本文环境基于Debian系统
部分处理情况仅供参考,请以日志报错为主
Qexo是一个美观、强大的在线静态博客管理器,本文记录本地化部署过程的心得
部署后拒绝连接
1.防火墙/安全组没有放行端口
请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组。
2.没有监听0.0.0.0
最后一句运行命令改为如下命令
python3 manage.py runserver --noreload 0.0.0.0:8000
Bad Request (400)
修改configs.py
DOMAINS = ["*"]
自动部署失败
考虑hexo运行目录和qexo是否一致,不一致在命令前面加上
cd hexo目录 &&
保留Qexo进程
在qexo目录下创建文件keep.sh
代码如下
#!/bin/bash
#Qexo守护进程
while true
do
res=`ps -ef | grep 8000 | grep -v grep | wc -l`
if [ $res -eq 0 ]
then
python3 manage.py runserver --noreload 0.0.0.0:8000
fi
sleep 30s
done
然后执行
chmod u+x keep.sh
apt-get install dos2unix
nohup ./keep.sh &