Debian安装Cloudreve

wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz
mkdir  cloudreve
cd /root/cloudreve
tar zxvf cloudreve_3.8.3_linux_amd64.tar.gz
chmod +x /root/cloudreve/cloudreve
./cloudreve/cloudreve

进程守护,两种方式可任选其一

1.Systemd

nano /usr/lib/systemd/system/cloudreve.service
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target

[Service]
WorkingDirectory=/root/cloudreve
ExecStart=/root/cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

更新配置systemctl daemon-reload

启动服务systemctl start cloudreve

设置开机启动systemctl enable cloudreve

管理命令:

启动服务systemctl start cloudreve

停止服务systemctl stop cloudreve

重启服务systemctl restart cloudreve

查看状态systemctl status cloudreve

2.Supervisor

apt  install supervisor
touch /etc/supervisord.conf
echo_supervisord_conf > /etc/supervisord.conf
nano /etc/supervisord.conf

[program:cloudreve]
directory=/root/cloudreve
command=/root/cloudreve/cloudreve
autostart=true
autorestart=true
stderr_logfile=/var/log/cloudreve.err
stdout_logfile=/var/log/cloudreve.log
environment=CODENATION_ENV=prod
mkdir -p /etc/supervisor/conf
nano /etc/supervisor/conf/cloudreve.conf

文件底部的[include] 分区注释符号;删除,加入新的配置文件包含路径:
[include]
files = /etc/supervisor/conf/*.conf
supervisord -c /etc/supervisord.conf
supervisorctl status cloudreve

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

supervisord -c /etc/supervisord.conf

通过以下指令管理 Cloudreve 进程:

启动supervisorctl start cloudreve

停止supervisorctl stop cloudreve

查看状态sudo supervisorctl status cloudreve

cloudreve.service.rar|attachment (319 字节)

如果觉得我的文章对你有用,请随意赞赏