手动部署
通用的部署方法,适用于所有服务器环境
闲言碎语
手动部署之前,你需要在你的服务器上安装快速上手中提到的环境:
如果你在部署过程中遇到问题,需要在 QQ 群找热心群友协助,你应该提供错误日志
Troubleshooting any problem without the error log is like driving with your eyes closed.
在没有错误日志的情况下诊断任何问题,无异于闭眼开车。
—— Apache 官方文档 Getting started 篇章
部署流程
解压 McHMR 程序包
将下载的McHMR 程序包打开,你会看到【版本管理端前端】目录,其中还存在一个 dist.zip 的压缩包,将压缩包内的所有文件解压到 Nginx 的 html 目录中;
配置伪静态
打开 Nginx 的 conf 目录,找到 nginx.conf 文件,配置伪静态,打开配置文件后,你可能会看到以下内容:
在 location / {} 块中配置 try_files $uri $uri/ /index.html;,如果没有 location / {} 块,请参照上方自行添加。
你可以复制以下内容快速粘贴。
配置前端连接后端 API
修改 Nginx html 目录下的 webConfig.js 中的 webApiBaseUrl 的值,为你后端的 URL 地址,通常情况下是你的公网 IP 和后端端口的拼接,此处可以使用域名。
请使用公网 IP + 端口。
为防止因未进行备案导致的拦截,尽量不要使用域名(如果有备案,推荐使用域名);
阿里云、腾讯云等国内服务商的服务器可能会对网站服务拦截,请尽量避免使用大厂的服务器。
如果你购买的是香港、台湾等非大陆政府直接管辖地区的服务器,可以免受影响,域名可以正常使用,同时可以使用 80、443 等端口。
启动前端
打开 Terminal (终端/Power Shell/CMD) 输入:
回车后,Nginx 会重新加载配置文件,前端开始运行。
访问地址
恭喜你,McHMR 已经部署完成!接下来,你可以通过以下地址访问 McHMR。如果使用时出现问题,可以看看常见问题,或者到 QQ 群中寻求帮助。
- 内网:
http://127.0.0.1:{port} - 公网:
http://{IP}:{port}或http://{域名}:{port}
port:在 Nginx 配置的端口
IP: 你的公网 IP
域名:如果有可使用
协作部署
我们提供了协作部署的方案,如果你觉得部署流程太复杂,或者部署过程中出现了问题,可以通过爱发电,选择合适的方案后,下载下方文件,填写文件内的详细信息,再添加群主的 QQ,发送这份文件,确定时间后为你部署。