Skip to content

在VPS上安装Nextcloud

Tags:

最近搞了个大盘鸡,忍不住要去搞个远程的nextcloud玩玩。下午非高峰的总体速度还不错,估计晚上会炸。但主要还是容量感人。1T,每月15元还是非常好的一个deal。

对,想好就干。

主要参考了下这个
但caddy的安装和配置是自己弄的。

内存太小,先手工加个swap

# 创建一个512M的数据类型文件
dd if=/dev/zero of=swapfile bs=1024 count=523288
# 把文件变成swap
mkswap swapfile
# 开启
swapon swapfile
# 关闭
swapoff swapfile
# 查看,这两行相同
swapon -s
cat /proc/swaps

安装mysql

参考 这里。主要修改就是这段

CREATE DATABASE nextclouddb;
create user nextclouduser@localhost identified by 'nextcloudpassword';
GRANT ALL PRIVILEGES ON nextclouddb.* to nextclouduser@localhost;
SHOW GRANTS FOR 'nextclouduser'@'localhost';

安装php 7.4

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.4-fpm php7.4-cli php7.4-json php7.4-curl php7.4-imap php7.4-gd php7.4-mysql php7.4-xml php7.4-zip php7.4-intl php7.4-imagick php7.4-mbstring

下载配置Nextcloud

sudo mkdir /var/www
sudo mkdir /var/www/data
cd /var/www
sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.3.zip
sudo unzip nextcloud-18.0.3.zip
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chown -R www-data:www-data /var/www/data

安装Caddy

wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

这个比较搞的是会装在自己指定的地方

Caddy 配置文件:/usr/local/caddy/Caddyfile
日志文件:cat /tmp/caddy.log
使用说明:service caddy start | stop | restart | status
或者使用:/etc/init.d/caddy start | stop | restart | status

修改配置文件
vim /usr/local/caddy/Caddyfile

http://YOURDOMAIN.com {
     redir https://YOURDOMAIN.com{url}
 }
https://YOURDOMAIN.com {
     root /var/www/nextcloud/
     gzip
     fastcgi / /run/php/php7.4-fpm.sock php {
     env PATH / bin
     ext .php
     split .php
     index index.php
   }
     tls [email protected]
 }

重启Caddy & PHP

service caddy restart
sudo service php7.4-fpm restart

浏览器输入 https://YOURDOMAIN.com

记得这个填对
数据目录:/var/www/dat

大功告成。

Leave a Reply

Your email address will not be published.