Skip to content

② 安装财务端 Web ​

财务端是客户看到并使用的门户,需要独立服务器 + 域名。

一键安装(推荐) ​

bash
curl -fsSL https://nkxcloud-wiki.pages.dev/install-web.sh | bash

完成后打开 https://你的IP/ → 安装向导里填主控地址与主控服务令牌。

手动安装(不推荐,供排查用) ​

1. 上传程序与配置 ​

bash
ssh root@财务端IP
mkdir -p /opt/nkxweb
# scp nkxweb-linux-amd64 root@财务端IP:/opt/nkxweb/nkxweb
chmod +x /opt/nkxweb/nkxweb

cat > /opt/nkxweb/config.json <<'JSON'
{
  "panel_name": "NKXCLOUD",
  "listen": ":443",
  "console_url": "https://console.example.com",
  "console_insecure": true,
  "secret_file": "/opt/nkxweb/secret.key",
  "cert_file": "/opt/nkxweb/cert.pem",
  "key_file": "/opt/nkxweb/key.pem",
  "db": "/opt/nkxweb/web.db",
  "bootstrap_admin": ""
}
JSON
chmod 600 /opt/nkxweb/config.json

cd /opt/nkxweb
openssl req -x509 -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 \
  -keyout key.pem -out cert.pem -days 3650 -nodes -subj "/CN=cloud.example.com"
chmod 600 key.pem

2. systemd 服务 ​

bash
cat > /etc/systemd/system/nkxweb.service <<'UNIT'
[Unit]
Description=NKXCLOUD Web (Customer Portal)
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/nkxweb
ExecStart=/opt/nkxweb/nkxweb -config /opt/nkxweb/config.json
Restart=always
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
UNIT

systemctl daemon-reload
systemctl enable --now nkxweb

3. 完成安装向导并连接主控 ​

  1. 打开 https://cloud.example.com → 安装向导:填面板名称、管理员账号密码、主控地址(https://console.example.com)、主控服务令牌(在主控「系统设置」里复制)、隐藏后台路径。
  2. 登录后到「管理后台 → 系统设置」检查主控连接状态(应显示节点数与机器数)。
  3. 配置:
    • 支付宝:AppID、应用私钥、支付宝公钥、网关;回调地址填 https://cloud.example.com/pay/alipay/notify(可在设置页一键填充)。
    • SMTP:邮箱服务器,用于验证码 / 到期提醒 / 工单通知。
    • 法律文本:服务条款与隐私政策(已内置默认文本,可改)。
    • 超开比例 / 资源水位、隐藏后台路径、风控阈值。

4. 上架套餐 ​

  1. 管理后台 → 套餐管理:新增 VPS 套餐(核心 / 内存 / 硬盘 / 带宽 / 流量 / 价格)。
    • 可开启「自定义配置」让客户自选配置(填单价 JSON)。
    • 计费方式可选:包月、按小时、流量超额。
    • 库存 -1 表示不限量。
  2. 游戏套餐:选一个预设模版(内置 7 种或自定义上传的模板)+ 配置 + 价格。
  3. 到前台首页确认套餐已展示。

下一步:安装被控(新杜甫)

NKXCLOUD · 自研云服务器 / 游戏服务器管理系统