Qexo博客后台管理部署

Qexo博客后台管理部署

参考文档

1
https://www.oplog.cn/qexo/

本地部署

采用本地Docker部署管理本地Hexo

下载代码包 若无法下载使用科学工具下载到本地在上传到服务器

1
wget https://github.com/Qexo/Qexo/archive/refs/tags/3.0.1.zip
1
2
3
4
5
6
# 解压
unzip Qexo-3.0.1.zip
cd Qexo-3.0.1

# 修改dockerfile
vim Dockerfile
1
2
RUN pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
RUN pip install -r requirements.txt \

image-20231209202646099

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 编写mysql配置信息
vim configs.py

import pymysql
pymysql.install_as_MySQLdb()
DOMAINS = ["*"]
DATABASES = {
  'default': {
          'ENGINE': 'django.db.backends.mysql',
          'NAME': 'qexo',
          'USER': 'qexo',
          'PASSWORD': 'xxxxxxxx',
          'HOST': '192.168.1.1',
          'PORT': '3306',
          'OPTIONS': {
              "init_command": "SET sql_mode='STRICT_TRANS_TABLES'"
          }
  }
}


# 注释 NAME 库名
USER 用户名
PASSWORD 密码
HOST MySQL主机ip
PORT 端口

image-20231209204415993

1
2
3
# 构建镜像
docker build -t qexo .
# 等待构建完成

image-20231209203427786

1
2
3
# 启动容器 
docker run -td --name qexo -v /home/hexo:/home/hexo -p 8000:8000 --restart always qexo
##注释 -v路径就是本地的hexo博客的路径映射到容器的路径,这样qexo才可以管理hexo博客
1
访问 ip8000

image-20231209203749172

1
2
3
# 用户及密码自定义
# 博客配置按图配置
# 博客路径就是hexo博客的路径映射到容器的路径

image-20231209203856964

1
# qexo博客管理后台部署完成

Qexo博客后台管理部署
http://ziiix.cn/2024/11/08/Qexo博客后台管理部署/
作者
John Doe
发布于
2024年11月8日
许可协议