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 字节)