按截图顺序:环境 → 建站 → Node → 反代 → 安装向导 → 重启 → 登录 → 授权
打开宝塔 软件商店,确保已安装:Nginx、MySQL(推荐 8.x)、Node.js 版本管理器。phpMyAdmin / PHP 可选(本程序是 Node,不依赖 PHP)。
在软件商店打开 Node.js 版本管理器,准备安装 Node 版本(建议 18;图中为 16.20.2 也可运行)。
安装完成后,把对应版本设为 命令行版本 / 默认版本,方便终端直接使用 node、npm。
打开宝塔「终端」,执行下面命令,能显示版本号即成功:
把程序压缩包上传到 /www/wwwroot/ 对应目录并解压。解压后应能看到 server.js、package.json、lib/、public/、config/ 等。
注意:路径以你实际上传目录为准,不要照抄教程里的示例目录名。
宝塔 → 网站 → 添加站点。填写域名,根目录指向刚解压的程序目录。可勾选申请 SSL。数据库也可在此一并创建(记住库名/用户/密码)。
进入程序真实目录后再执行(先 cd 成功很重要):
看到 added xx packages 即成功。若提示找不到 package.json,说明还没 cd 进项目目录。
网站 → Node项目 → 添加。建议配置:项目路径=站点目录;启动文件/命令指向 server.js;端口 3000;用户 www;Node 版本选已安装版本。
网站设置 → 反向代理 → 添加。目标 URL:http://127.0.0.1:3000,发送域名 $host。保存后重载 Nginx。
浏览器访问:http://你的域名/install。填写宝塔数据库信息;管理员默认可用 admin;后台入口路径建议保留随机值(防扫描)。点「开始安装」。
安装成功后,到 Node 项目里先停止再启动(或点重启)。这一步很关键:否则可能出现后台 Internal Server Error。
打开安装成功页给出的地址,例如:http://你的域名/mayi_xxxxxx/login。用安装时设置的管理员账号密码登录。(默认常见为 admin / admin123,若你改过以你填写的为准)
不要再访问旧的 /admin;改过入口路径后,旧地址会失效。
后台左侧「站点 → 授权激活」。找客服购买授权码,粘贴到输入框,点「激活授权」。授权按服务器公网 IP绑定,域名不限制。