MrDoc安装手册
简易运行
部署指南
Docker 部署 MrDoc(推荐)
Docker 镜像部署
Docker Compose 部署
Linux 部署 MrDoc
使用 Nginx + uWSGI 部署 MrDoc
一键部署脚本(已停止维护)
宝塔面板「Python 项目管理器1.9」部署
官方 Docker 镜像部署
Windows 部署 MrDoc
使用 Waitress 部署
Windows 部署面板
更新升级说明
系统依赖库说明
开源版>专业版数据迁移步骤
原生部署转 Docker 部署
配置指南
配置文件说明
自定义数据库配置
文集生成 PDF 文件的配置
全文搜索配置
Docker 下使用 MySQL 数据库
MySQL 数据库支持 emoji 的配置
使用 Nginx 托管静态文件资源
使用 Nginx 开启 SSL / 设置 HTTPS
使用 Nginx 配置反向代理/绑定域名
Nginx 处理本地视频播放
自定义 uWSGI 配置
常见问题
提示SQLite3版本错误怎么办?
管理员忘记密码怎么办?
如何进行站点数据备份/站点迁移?
开源版数据导出与导入
专业版数据导出与导入
报错:SyntaxError: invalid sysntax
MySQLdb._exceptions.OperationalError: (1366, "Incorrect string value:)
宝塔面板「Python项目管理器」虚拟环境使用问题
如何对站点数据进行备份?
查看日志/日志存储位置
HTTPS 下登录、发布、上传等POST请求报403错误
故障排查
开源版与专业版对比
打赏赞助记录
专业版咨询/购买
Published in MrDocPro.
-
+
home
部署指南
Windows 部署 MrDoc
使用 Waitress 部署
使用 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 压缩文件后,将其进行解压  根据自己电脑的操作系统位数,进入 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 盘。 如下图所示:  ### 编辑`nginx.conf`配置文件 进入`conf`目录,打开`nginx.conf`文件:  修改 `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地址或域名来访问觅思文档了。
州的先生
Jan. 18, 2024, 2:12 p.m.
Forward the document
Save to Collection
Last
Next
Scan the QR code with your phone
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
Word document
PDF document
PDF document (print)
share
link
type
password
Update password
Validity period