McHMR 快报:McHMR 团队已完全开放源代码,接受社区贡献,点击 Github 按钮查看。

手动部署

通用的部署方法,适用于所有服务器环境

闲言碎语

手动部署之前,你需要在你的服务器上安装快速上手中提到的环境:

如果你在部署过程中遇到问题,需要在 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 文件,配置伪静态,打开配置文件后,你可能会看到以下内容:

nginx.conf
server {
    listen       80;
    listen       [::]:80;
    server_name  _;
    root         /var/www/html/xxx;

    include /etc/nginx/default.d/*.conf;

    location / {         try_files $uri $uri/ /index.html;     } }

location / {} 块中配置 try_files $uri $uri/ /index.html;,如果没有 location / {} 块,请参照上方自行添加。

你可以复制以下内容快速粘贴。

location / { 
    try_files $uri $uri/ /index.html; 
}

配置前端连接后端 API

修改 Nginx html 目录下的 webConfig.js 中的 webApiBaseUrl 的值,为你后端的 URL 地址,通常情况下是你的公网 IP 和后端端口的拼接,此处可以使用域名。

window.webConfig = {
    "webApiBaseUrl": "http://5.5.5.5:8080",
  //"webApiBaseUrl": "http://example.com:8080",
}

启动前端

打开 Terminal (终端/Power Shell/CMD) 输入:

nginx -s reload

回车后,Nginx 会重新加载配置文件,前端开始运行。

访问地址

  • 内网http://127.0.0.1:{port}
  • 公网http://{IP}:{port}http://{域名}:{port}

协作部署

我们提供了协作部署的方案,如果你觉得部署流程太复杂,或者部署过程中出现了问题,可以通过爱发电,选择合适的方案后,下载下方文件,填写文件内的详细信息,再添加群主的 QQ,发送这份文件,确定时间后为你部署。

(协作前准备)文件下载