AI摘要:本文介绍了在宝塔面板上部署Cloudreve私人网盘项目的步骤,包括下载安装包、上传解压、配置网站、设置防火墙、启动守护进程及修改端口等。
Powered by AISummary.
任意linux系统都可以部署,这里以debian(ubuntu)为例
下载并上传cloudreve压缩文件
- Cloudreve安装下载网页向下滑,选择下载cloudreve_3.8.3_linux_amd64.tar.gz版本下载
- 如果上面的链接无法访问,可以使用备用下载链接。
通过文件管理将下载的cloudreve_3.8.3_linux_amd64.tar.gz上传到服务器任意目录内并解压。
开始部署网站
点击终端进入命令行
解压后进入项目文件夹内执行:sudo chmod +x cloudreve
./cloudreve
终端会输出类似这样:
登录cloudreve网页
进入浏览器输入IP:5212,输入刚才记录的用户名密码,就登录成功了。
注意事项
守护进程问题
刚才我们是在命令行运行了./cloudreve
命令后才登录网站的,但是命令行关闭后这个程序也关闭了,网站就登录不了了。
解决办法:
在 /etc/systemd/system/ 目录下创建一个名为 cloudreve.service 的文件。sudo nano /etc/systemd/system/cloudreve.service
将以下内容复制进去
[Unit]
Description=Cloudreve Service
[Service]
ExecStart=/www/wwwroot/cloudreve/cloudreve
Restart=always
[Install]
WantedBy=multi-user.target
ctrl+x,保存并退出。
而后命令行依次执行如下命令:sudo systemctl daemon-reload
# 加载服务配置
sudo systemctl enable cloudreve.service
# 启用服务在系统启动时自动运行。
sudo systemctl start cloudreve.service
# 启动服务。
sudo systemctl status cloudreve.service
# 检查服务状态。
修改端口问题
cloudreve默认监听5212端口,也可以通过修改项目目录下的conf.ini文件中的 listen 选项来修改监听端口。
配置反代
nginx反代配置示例:
server {
listen 443 ssl http2;
server_name cloudreve.域名.top; # 二级域名
ssl_certificate certs/ssl证书.pem; # ssl证书目录
ssl_certificate_key certs/ssl证书.key; # ssl证书目录
client_max_body_size 500m; # 设置最大请求体为500MB
location / {
proxy_pass http://内网ip:5212; # 反向代理配置
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}