Github:https://github.com/cloudreve/Cloudreve

官方文档:https://docs.cloudreve.org/getting-started/install

安装好宝塔面板,nginx + php7.3 ,添加网站做好域名解析

在/www/wwwroot/pan.cn.com文件夹中上传

cloudreve_3.0.0-rc1_linux_amd64.tar.gz

并解压得到一个cloudreve文件  

接着放行一个5212端口后面需要用到

登录宝塔终端 输入

# 进入程序目录

cd /www/wwwroot/pan.cn.com

# 赋予执行权限

chmod +x ./cloudreve

# 启动 Cloudreve

./cloudreve

接着安装supervisor

# 安装 supervisor
sudo yum install python-setuptools
sudo easy_install supervisor
# 初始化全局配置文件
sudo touch /etc/supervisord.conf
sudo echo_supervisord_conf > /etc/supervisord.conf

编辑全局配置文件:

 /etc/supervisord.conf

将文件底部的[include] 分区注释符号;删除,加入新的配置文件包含路径:

[include]
files = /www/wwwroot/pan.cn.com/supervisor/cloudreve.conf

在/www/wwwroot/pan.cn.com/supervisor目录下新建cloudreve.conf文件加入以下内容并保存:

[program:cloudreve]
directory=/www/wwwroot/pan.cn.com
command=/www/wwwroot/pan.cn.com/cloudreve
autostart=true
autorestart=true
stderr_logfile=/www/wwwroot/pan.cn.com/cloudreve.err
stdout_logfile=/www/wwwroot/pan.cn.com/cloudreve.log
environment=CODENATION_ENV=prod

其中以下配置项需要根据实际情况更改:

directory: Clopudreve 主程序所在目录

command: Cloudreve 主程序绝对路径

stderr_logfile: 错误日志路径

stdout_logfile: 通常日志路径

通过全局配置文件启动supervisor:

supervisord -c /etc/supervisord.conf

日后你可以通过以下指令管理 Cloudreve 进程:

# 启动
sudo supervisorctl start cloudreve
# 停止
sudo supervisorctl stop cloudreve
# 查看状态
sudo supervisorctl status cloudreve

最后站点修改添加反向代理绑定域名:

到这里已经全部安装完成,下面是可选项。

Cloudreve 默认数据库内置的 SQLite,上述安装完成后会在网站根目录生成一个.db结尾的数据库文件,若要方便宝塔面板进行管理我们可以使用MySQL数据库,需要进行一些配置,重启后数据库初始化.db数据库文件原内容丢失,若想保留可以将.db数据库转换成MySQL再导入。

宝塔创建一个数据库,然后编辑 Cloudreve 的配置文件:

/www/wwwroot/pan.cn.com/conf.ini

添加数据库配置根据实际情况修改数据库名称,密码,用户名等:

[Database]
; 数据库类型,目前支持 sqlite | mysql
Type = mysql
; 用户名
User = root
; 密码
Password = root
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = v3
; 数据表前缀
TablePrefix = cd

重新启动cloudreve:

./cloudreve

提示5212端口已使用,是因为supervisor的原因,更新supervisor配置:

supervisorctl update

重新载入:

supervisorctl reload