使用宝塔面板安装mrdoc
- 1、所需环境
- 2、ubuntu系统安装
- 3、宝塔面板安装
- 4、Nginx+PHP+MySQL安装
- 5、python项目管理器安装
- 6、 python版本安装
- 7、mrdoc的部署
- 7.1、下载项目源码
- 7.2、新建python管理器项目
- 8、使用MySQL作为默认数据库
- 8.1、安装mysqlclient插件
- 8.2、配置数据库连接信息
- 8.3、数据库初始化
- 9、使用Nginx进行反向代理
- 10、部署SSL证书
1、所需环境
操作系统:ubuntu 22.04
宝塔版本:7.9.8
web服务器:Nginx 1.22.1
PHP版本:8.1.13
MySQL版本:8.0.24
python管理器版本:2.1
python版本:3.9.7
2、ubuntu系统安装
3、宝塔面板安装
4、Nginx+PHP+MySQL安装
5、python项目管理器安装
6、 python版本安装
7、mrdoc的部署
7.1、下载项目源码
SSH进去服务器,进入/www/wwwroot,新建项目文件夹mrdoc,执行下面代码下载项目源代码
# 创建项目文件夹
sudo mkdir /www/wwwroot/mrdoc
# 进入项目文件夹
cd /www/wwwroot/mrdoc
# 下载项目源代码
git clone https://gitee.com/zmister/MrDoc.git
7.2、新建python管理器项目
发现有插件未安装
安装未安装插件,由于我安装了,所以不是没有安装按键。
等待python管理器安装项目及依赖项
8、使用MySQL作为默认数据库
进入宝塔文件管理,进入目录如下:
如果依赖项安装不完整,可以重新手动安装:
cd /www/wwwroot/mrdoc/MrDoc
#注意替换为自己的路径
./11be20911658e8bec317a5e8928cf0ad_venv/bin/pip install -r requirements.txt
8.1、安装mysqlclient插件
8.2、配置数据库连接信息
打开配置文件 /www/wwwroot/mrdoc/MrDoc/config/config.ini,修改[database]项下相关的信息为:
[database]
engine = mysql
name = 数据库名
user = 数据库用户名
password = 数据库用户密码
host = 数据库的连接地址
port = 数据库的连接端口
8.3、数据库初始化
进入ssh,进入mrdoc源码所在目录,如:/www/wwwroot/mrdoc/MrDoc/ ,依次执行如下命令
#注意替换为自己的路径
./11be20911658e8bec317a5e8928cf0ad_venv/bin/python3 manage.py makemigrations
./11be20911658e8bec317a5e8928cf0ad_venv/bin/python3 manage.py migrate
./11be20911658e8bec317a5e8928cf0ad_venv/bin/python3 manage.py createsuperuser
返回项目管理器,重启项目
至此,mrdoc就可以访问了。
9、使用Nginx进行反向代理
创建新的网站(手动模式)
设置方向代理
映射域名(自动创建反代)
输入需要映射的域名,完成即可
10、部署SSL证书
打开创建好的网站,输入对应的内容,开启ssl
重启服务器,生效设置。