MrDoc安装手册
简易运行
部署指南
Docker 部署 MrDoc(推荐)
官方 Docker 镜像部署
Linux 部署 MrDoc
使用 Nginx + uWSGI 部署 MrDoc
一键部署脚本(已停止维护)
宝塔面板「Python 项目管理器1.9」部署
官方 Docker 镜像部署
Windows 部署 MrDoc
使用 Waitress 部署
Windows 部署面板
更新升级说明
系统依赖库说明
开源版>专业版数据迁移步骤
原生部署转 Docker 部署
配置指南
配置文件说明
自定义数据库配置
文集生成 PDF 文件的配置
全文搜索配置
centos 7 下升级自带 sqlite3
配置站点语言
Docker 下使用 MySQL 数据库
MySQL 数据库支持 emoji 的配置
使用 Nginx 托管静态文件资源
使用 Nginx 开启 SSL / 设置 HTTPS
使用 Nginx 配置反向代理/绑定域名
Nginx 处理本地视频播放
常见问题
提示SQLite3版本错误怎么办?
管理员忘记密码怎么办?
如何进行站点数据备份/站点数据迁移?
开源版数据导出与导入
专业版数据导出与导入
报错:SyntaxError: invalid sysntax
MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value:)
宝塔面板「Python项目管理器」虚拟环境使用问题
如何对站点数据进行备份?
查看日志/日志存储位置
故障排查
开源版与专业版对比
打赏赞助记录
专业版咨询/购买
本文档使用「觅思文档专业版」发布
-
+
首页
使用 Waitress 部署
本文档介绍使用 Waitress 部署 MrDoc 觅思文档。 > s 在进行下述操作前,请确保你已完成了 MrDoc 的简易运行,详见:[https://doc.mrdoc.pro/doc/11/](https://doc.mrdoc.pro/doc/11/) ## 安装 Waitress Waitress 是基于 Python 编写的 WSGI 服务器,所以你可以直接使用`pip`命令下载安装。安装命令如下所示: ```shell pip install waitress ``` ## 运行 Waitress 在 MrDoc觅思文档的根目录新建一个名为`run.py`,在其中写入如下代码: ```python import os from waitress import serve from MrDoc.wsgi import application this_files_dir = os.path.dirname(os.path.abspath(__file__)) os.chdir(this_files_dir) if __name__ == '__main__': serve(application,host='127.0.0.1',port=8888) ``` 在命令行执行如下命令即可运行 Waitress: ```shell python run.py ``` 这时,你在浏览器访问地址`127.0.0.1:8888`即可看到 MrDoc觅思文档的首页。 ## 注册为 Windows 服务 现在你已经可以在本机电脑上使用 MrDoc,但是一旦关机,就得重新执行一次运行 Waitress 脚本的命令。 如果你需要在电脑启动后始终保持 MrDoc 的运行状态,那么需要将其注册为 Widnows 服务,这将使用到 [nssm](http://nssm.cc/download "nssm") 。 下载 nssm 压缩文件后,将其进行解压 ![](http://file.mrdoc.pro/mrdoc-oss/img/2023/02/10/2023-02-10_224203_3571130.884543796128828.png) 根据自己电脑的操作系统位数,进入 win32/win64 文件夹中,里面会有一个名为`nssm.exe`的程序文件。 在文件夹内以管理员身份打开命令行终端,输入如下命令,将 Waitress 运行的脚本注册为 Windows 服务: ```bash nssm.exe install "MrDocService" "{Python程序路径}" "{run.py文件路径}" ``` 例如: ```bash nssm.exe install "MrDocService" "C:\Users\clz\AppData\Local\Programs\Python\Python37\python.exe" "D:\YangJian\MrDocPro\run.py" ``` 如果看到如下消息,说明服务注册成功: ```bash Service "MrDocService" installed successfully! ``` 接着可以启动此服务: ``` nssm.exe start MrDocService ``` 停止服务的命令为: ``` nssm.exe stop MrDocService ``` 如果需要删除此服务,命令为: ``` nssm.exe remove MrDocService ``` ## Nginx 反向代理 通常情况下,你会使用同一端口(常见的 80 端口)在单个服务器上为多个 Web 应用程序提供服务,或者需要别的电脑也能访问到你的电脑上运行的 Web 应用。主流的解决方案是使用 Nginx。 ### 下载 Nginx https://nginx.org/en/download.html 按照自己的电脑版本下载对应的 Nginx 软件包,然后解压到 C 盘。 如下图所示: ![](http://file.mrdoc.pro/mrdoc-oss/img/2023/03/07/2023-03-07_091340_7712170.9009313474980494.png) ### 编辑`nginx.conf`配置文件 进入`conf`目录,打开`nginx.conf`文件: ![](http://file.mrdoc.pro/mrdoc-oss/img/2023/03/07/2023-03-07_091422_8559640.7521861499125919.png) 修改 `http` 的 `server` 的部分为以下内容: ```shell server { listen 8000; server_name 你的IP地址或域名; location / { proxy_pass http://localhost:8888/; proxy_set_header X-Real-IP $remote_addr; } } ``` 最后启动 Nginx,就可以通过你的IP地址或域名来访问觅思文档了。
州的先生
2024年1月18日 14:12
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期