一、前端源码下载
下载地址:购买授权后寻找站长获取!
二、操作步骤
步骤1:安装Node.js环境
- 登录宝塔面板,安装「Node.js版本管理器」插件;
- 安装Node.js ≥22.x版本(无对应版本则点击「更新版本列表」)。
步骤2:创建客户端文件夹
前往PHP项目所在目录,新建「客户端文件夹」(建议直接放在PHP项目内,便于管理)。
步骤3:上传并解压源码
- 将下载的前端源码压缩包上传至新建的客户端文件夹;
- 解压压缩包,确保源码文件完整释放。
步骤4:配置后端域名与端口
- 打开源码目录下的 server/runtime.config.json 文件;
- 修改「后端域名」为实际的系统后端域名;
- 端口可自定义(默认5219),确保端口未被占用。
步骤5:部署Node.js项目
- 宝塔面板 → 网站 → Node.js项目 → 新增项目;
- 命令行版本选择22.x及以上;
- 项目目录:选择前端源码解压后的「server」文件夹;
- 启动选项:自定义启动命令,指定启动文件为 index.mjs;
- 端口号:填写5219(或步骤4中修改的自定义端口);
- 输入系统域名,点击「确定」;
- 若启动失败,将运行用户改为root后重试。
步骤6:配置PHP项目伪静态
- 进入宝塔对应PHP项目的「伪静态」设置页;
- 粘贴以下配置(注意:替换路径为实际前端源码路径):
location ~* ^/(public|apis|av1|av2|dapi)/ {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ ^/_nuxt/(.*)$ {
alias /www/wwwroot/xxx/newweb/public/_nuxt/$1; # 替换为实际路径
}
location / {
proxy_pass http://127.0.0.1:5219; # 端口与步骤4、5保持一致
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
proxy_set_header X-Host $host:$server_port;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 30s;
proxy_read_timeout 86400s;
proxy_send_timeout 30s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
3. 保存配置并重启PHP项目,完成前端UI更新部署。三、注意事项
- Node.js版本必须≥22.x,否则可能导致项目启动失败;
- 端口需全程统一,避免出现对接异常;
- 伪静态配置中的路径需准确替换,否则会出现资源加载失败问题;
- 若部署后无法访问,可检查端口是否开放、域名解析是否正确。



