记录日常点点滴滴,欢迎来到我的小站。

0%

Cloudreve不使用宝塔的安装过程

Cloudreve网盘介绍

Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

Cloudreve的安装

下载地址

  1. 先下载Cloudreve的安装文件,我使用的是Ubuntu的云主机,所以下载 cloudreve_3.5.3_linux_amd64.tar.gz(当时的最新版) 的版本。
  2. 对文件进行解压 tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz
  3. 给予执行权限 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;

#root /var/www/html/pan;


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上的全部安装过程。