快速开始

目录

    环境要求

    基本要求

    操作系统: Linux(推荐 Ubuntu 22.04 / 24.04 LTS 或 CentOS 7+)

    运行时: Go 1.22 及以上版本

    控制面板: 宝塔 Linux 面板(推荐,非必须)

    Web 服务器: Nginx(宝塔自带)

    内存: 最低 512MB,推荐 1GB 以上

    磁盘: 最低 1GB 可用空间,推荐 10GB 以上

    推荐配置

    用于生产环境的推荐服务器配置:

    阿里云 ECS 或腾讯云 CVM,2 核 4GB 内存,50GB SSD 云盘,带宽 5Mbps。这个配置可以支撑万篇文章的全量生成和日均万级 IP 的访问统计。

    安装 Go 环境

    宝塔面板默认不带 Go 环境,需要手动安装:

    wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
    tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
    echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile
    source /etc/profile
    go version
    

    安装 MDMS

    mkdir -p /opt/mms
    cd /opt/mms
    tar -xzf kuaisou-mms-v1.0.0.tar.gz
    cp -rf mms/* . && rm -rf mms
    go build -o mms .
    

    首次生成

    ./mms -mode=build
    

    启动后台服务

    nohup ./mms -mode=serve -port=8080 > mms.log 2>&1 &
    

    Nginx 配置

    在宝塔面板中创建站点,域名指向你的服务器 IP。然后在站点的 Nginx 配置中添加反向代理:

    location ^~ /admin/ {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    location /api/ {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
    }
    location /static/ {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
    }
    

    注意 ^~ 前缀确保 /admin/ 路由优先级高于 .css 等静态文件正则匹配。

    默认登录

    访问 https://你的域名/admin/login,使用默认账号登录:

    账号: admin

    密码: claude

    安全问题答案: 劳斯莱斯

    登录后请立即在系统设置中修改密码。

    三种运行模式

    ./mms -mode=serve -port=8080 启动后台管理服务

    ./mms -mode=build 全量生成所有静态文件

    ./mms -mode=incremental 仅生成有变化的文件

    平台声明:该文观点仅代表作者本人,快搜系信息发布平台,本平台仅提供信息存储空间服务。
    作者声明:本文系 MDMS 原创,未经许可,谢绝转载。
    没有更早的文章了
    相关话题 快速开始安装部署

    热门话题

    最新话题