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