Qexo本地化部署小记

本文环境基于Debian系统

部分处理情况仅供参考,请以日志报错为主

Qexo是一个美观、强大的在线静态博客管理器,本文记录本地化部署过程的心得

部署后拒绝连接

1.防火墙/安全组没有放行端口

请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组。

2.没有监听0.0.0.0

最后一句运行命令改为如下命令

1
python3 manage.py runserver --noreload 0.0.0.0:8000

Bad Request (400)

修改configs.py

1
DOMAINS = ["*"]

自动部署失败

考虑hexo运行目录和qexo是否一致,不一致在命令前面加上

1
cd hexo目录 &&

保留Qexo进程

在qexo目录下创建文件keep.sh

代码如下

1
2
3
4
5
6
7
8
9
10
11
12
#!/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

然后执行

1
2
3
chmod u+x keep.sh
apt-get install dos2unix
nohup ./keep.sh &

Qexo本地化部署小记

http://wxory.com/archives/36641.html

作者

Wxory

发布于

2023-06-09

更新于

2024-05-18

许可协议

CC BY 4.0

评论