Docker部署Hexo以及使用qexo作为后台管理
文章摘要
文章 AI
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉docker部署hexo
拉取镜像
1 | docker pull registry.cn-hangzhou.aliyuncs.com/aceqwe-doceker/hexo:v1 |
启动容器(可以直接进入/home/hexo目录进行编辑,例如:替换主题,发布文章)
1 | docker run -it --name hexo -p 4000:4000 -v /home/hexo:/home/hexo --dns=223.5.5.5 --dns=8.8.8.8 --dns=114.114.114.114 registry.cn-hangzhou.aliyuncs.com/aceqwe-doceker/hexo:v1 |
安装博客软件
1 | cd /home/ && npm install -g hexo-cli && cd /home/ && hexo init hexo && rm -rf /home/hexo/node_modules && cd /home/hexo/ && npm install |
部署博客
1 | hexo g && hexo d && hexo s |
每次配置不生效时,我是怎么办的
- 重启容器并进入容器
1 | // 重启容器 |
- 部署博客
1 | cd /home/hexo/ |
- 刷新页面
部署qexo
下载 Release版本
在 Release 下载最新的版本 Source code (zip) 并解压
准备数据库
参考 Django 官方文档
官方支持 | 第三方支持 |
---|---|
PostgreSQL | CockroachDB |
MariaDB | Firebird |
MySQL | Google Cloud Spanner |
Oracle | Microsoft SQL Server |
SQLite | …… |
注意: 你可能需要根据你使用的数据库修改 requirement.txt
以安装依赖
编辑配置
以使用 Mysql 为例, 确认好安装相关依赖后在manage.py
的同级目录下创建并修改 configs.py
1 | import pymysql |
如果需要引入其他的库, 或在init.py
中执行代码, 可以直接在顶部写入import pymysql
执行命令运行
1 | pip3 install -r requirements.txt |
注意:我其实在此直接用docker命令完成的。
1 | # 依次执行以下命令 |
- 感谢您的赞赏。
赞赏名单
因为有你们的支持,我才体会到写文章的价值。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自海Sky
评论