Cloudreve网盘介绍
Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。
Cloudreve的安装
下载地址
- 先下载Cloudreve的安装文件,我使用的是Ubuntu的云主机,所以下载 cloudreve_3.5.3_linux_amd64.tar.gz(当时的最新版) 的版本。
- 对文件进行解压
tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz
- 给予执行权限
chmod +x ./Cloudreve
前提 下载的文件放入指定的服务器目录内,我下载后,放到了 /var/www/html/pan
中。
Cloudreve的进程守护
以下命令全程使用root权限
Systemd
1 2
| vim /usr/lib/systemd/system/cloudreve.service
|
将下文PATH_TO_CLOUDREVE更换为程序所在目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| [Unit] Description=Cloudreve Documentation=https://docs.cloudreve.org After=network.target After=mysqld.service Wants=network.target
[Service] WorkingDirectory=/var/www/html/pan ExecStart=/var/www/html/pan/cloudreve Restart=on-abnormal RestartSec=5s KillMode=mixed
StandardOutput=null StandardError=syslog
[Install] WantedBy=multi-user.target
|
设置完后,我们就可以使用以下命令对Cloudreve进行管理了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| systemctl daemon-reload
systemctl start cloudreve
systemctl enable cloudreve
systemctl start cloudreve
systemctl stop cloudreve
systemctl restart cloudreve
systemctl status cloudreve
|
Nginx的设置(包含SSL证书)
SSL证书需要事先准备
使用vim编辑 /etc/nginx/sites-available/你网盘的设置文件
没有的自己创建一个
复制一下设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| server { listen 80; server_name 你的域名; rewrite ^(.*) https://$server_name$1 permanent; }
server { listen 443 ssl; ssl_certificate /etc/nginx/SSL/你的证书.pem; ssl_certificate_key /etc/nginx/SSL/你的key证书.pem; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE; ssl_prefer_server_ciphers on;
server_name 你的域名; access_log /var/logs/pan.access.log; error_log /var/logs/pan.error.log;
location ~ / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:5212;
client_max_body_size 20000m; } }
|
保存好后使用以下命令
1
| ln -s /etc/nginx/sites-available/设置文件 /etc/nginx/sites-enabled/设置文件
|
输入nginx -t
进行检查,顺利通过后,使用systemctl restart nginx
重新启动
Cloudreve SSL设置
前往你的网盘目录我的在上面有写
编辑 vim conf.ini
添加以下内容
1 2 3 4
| [SSL] Listen = :443 CerPath = /etc/nginx/SSL/你的证书.pem; KeyPath = /etc/nginx/SSL/你的key证书.pem;
|
保存好后,重新启动Cloudreve
1
| systemctl restart cloudreve
|
这就是Cloudreve在Ubuntu上的全部安装过程。