用宝塔本地部署Qexo博客管理器
系统:rocky 9.1 (Rocky Linux 9计划终止维护时间:2032年5月31日)
安装宝塔
1 | yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec |
用的centos的脚本
我把hexo和qexo装在一台服务器上了都是用宝塔装的
一、需要先按软件:
用phpMyAdmin创建新的数据库“qexo”
**mysql数据库的密码改成你熟记的 **
在宝塔这里改
二、开始安装
**1.**在终端:建立文件
1 | mkdir /var/qexo |
**2.**安装git
Centos7:
1 | sudo yum install git |
文件夹
下载git clone https://github.com/Qexo/Qexo.git
有时候会卡,多输入几遍命令,如果实在下载不下来去官网下载
在通过宝塔上传至cd /var/qexo
打不开gitbuh 推荐个小工具:fastgithub_win-x648 自己去网上搜索下载吧
3.以使用 Mysql 为例
在cd /var/qexo/manage.py
的同级目录下创建并修改 vi configs.py
1 | import pymysql |
DOMAINS = ["127.0.0.1", "yoursite.com"]
里面换成自己的IP地址即可
'PASSWORD': 'password'
密码改一下
其他不用动了
然后去重启一下mysql
4.选择左边菜单栏的“网站”
然后点击(左侧上面菜单栏)—python项目
–点击Python版本管理器
我用的是3.10.0版本,太老的版本python库不全,不能完全安装好模块依赖
–添加python项目
点击保存配置,宝塔会帮你把requirement.txt
里面的依赖模块全部安装
–安装完
点击模块可以查看所安装的依赖
5.安装
1 | pip3 install mysqlclient |
requirement.txt
里没有他
有时候会报错根据错误,安装下面这个依赖
yum install mysql-devel
我是在模块管理里安装的
点击安装即可
三、迁移数据库
1.点击终端
在终端里输入
1 | python3 manage.py makemigrations |
这里一定要注意一点:
configs.py
这个文件里的一定要写对,不然这会报错“IndentationError: unexpected indent”
可以去这个官网直接复制按个文件也行
以下是安装好的的截图
2.运行
1 | python3 manage.py runserver --noreload #这个是运行的 |
关闭终端
点击“服务状态”下面的,然他运行起来,如果运行不起来只要配置无措的话
重启下服务器,就可以运行起来了
3.一定开启防火墙的端口
我用的是8000端口
还有数据库的端口3306
4.打开浏览器
重启一下服务器,确保Mysql运行、Python项目都运行正常
打开浏览器
http:”你的本地IP”:8000
** **
你就可以用它创建文章了,和修改文章了。
参考网站:
https://cloud.tencent.com/developer/article/2255961