1.部署环境
- TX云 Ubuntu 2404
- Python 3.11
2.Hexo部署
官方文档:文档 | Hexo
部署未遇到问题,按文档说明操作即可
使用命令:
npm install -g hexo-cli
mkdir /var/www/blog
cd /var/www/
hexo init blog/
cd blog/
npm install
vi _config.yml
hexo s -p 4000
修改运行端口命令:hexo s -p 80
永久修改运行端口:vi node_modules\hexo-server\index.js
,修改其中默认的port值。
3.Qexo部署
官方文档:Qexo 文档
这里选择本地部署,数据库连接本地Postgresql
3.1.拉取源码
可通过Git Release直接下载,也可使用git clone
下载地址:Releases · Qexo/Qexo
命令例:
# 下载release
wget https://github.com/Qexo/Qexo/archive/refs/tags/3.4.2.tar.gz
tar zxvf 3.4.2.tar.gz -C ./
# git clone
git clone https://github.com/Qexo/Qexo.git
3.2.挂载数据库
这里使用Postgresql进行连接,在manage.py同级新建文件configs.py,内容如下:
import psycopg2
DOMAINS = ["127.0.0.1", "ip"] # 填写网站域名或者IP
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': '', # 数据库名称
'USER': '', # 数据库用户
'PASSWORD': '', # 数据库密码
'HOST': '', # 数据库地址
'PORT': '5432', # 默认5432
}
}
3.3.初始化并运行
这里使用venv隔离环境,其它步骤与官方文档一致:
# 创建新终端
screen -S qexo
# 创建虚拟环境并激活
python -m venv venv
source venv/bin/activate
# 安装依赖并初始化项目
pip install -r requirements.txt
python manage.py makemigrations
python3 manage.py migrate
# 运行,使用端口4001
python3 manage.py runserver 0.0.0.0:4001 --noreload
运行后使用Ctrl+A+D退出终端并挂至后台,浏览器访问相应地址进行配置即可。