You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手求助:如何在带cPanel的VPS的FTP服务器运行Node.js脚本?

别担心,刚接触带cPanel的VPS确实容易摸不着头脑,我一步步带你搞定在上面运行Node.js壁纸应用的事儿~

在cPanel VPS上运行Node.js应用的分步指南

第一步:确认cPanel的Node.js支持

先登录你的cPanel面板,找一下Node.js Selector(一般在「软件」分类下面)。如果服务商已经预装了这个工具,那操作会简单很多;要是没找到,直接联系服务商帮忙开启就好,新手优先用cPanel自带工具更稳妥。

第二步:上传你的应用代码

用cPanel的「文件管理器」或者你常用的FTP工具,把本地开发好的壁纸应用代码传到服务器上。建议把代码放在public_html以外的目录(比如node_apps/wallpaper-app),避免直接暴露在网站根目录,安全性更高。

第三步:用Node.js Selector配置应用

  1. 打开Node.js Selector,点击「Create Application」
  2. 填写关键信息:
    • Node.js Version:选和你本地开发一致的版本(比如v18.x),避免版本兼容坑
    • Application Root:选择你刚才上传代码的目录(比如node_apps/wallpaper-app)
    • Application URL:设置访问应用的域名路径(比如yourdomain.com/wallpaper,也可以用子域名)
    • Application Startup File:填你的入口文件名,一般是server.js或者app.js
  3. 点击「Create」,cPanel会自动帮你配置环境变量和启动脚本

第四步:安装项目依赖

创建完应用后,点击应用列表里的「Run NPM Install」按钮,cPanel会自动执行npm install,把package.json里的依赖都装好。如果需要全局依赖(比如后面要用到的PM2),可以打开cPanel的「终端」,执行npm install -g pm2手动安装。

第五步:启动并保持应用持续运行

  1. 在Node.js Selector里找到你的应用,点击「Start」就能启动它
  2. 但服务器重启或者进程意外终止时,默认配置下应用会停掉,所以推荐用PM2管理进程:
    • 打开cPanel终端,进入应用目录:cd ~/node_apps/wallpaper-app
    • 用PM2启动应用:pm2 start server.js --name wallpaper-app
    • 设置PM2开机自启:pm2 startup,然后跟着提示执行生成的命令
    • 查看应用状态:pm2 status,这样就能确保应用一直在线了

第六步:测试访问&排错

打开浏览器,输入你设置的Application URL,看看壁纸应用能不能正常访问。如果出问题,可以:

  • 查看cPanel里的应用日志(Node.js Selector里的「View Logs」)
  • 用PM2查看日志:pm2 logs wallpaper-app
    根据错误信息排查,常见问题比如端口冲突、依赖不兼容、文件权限不对(目录设755,文件设644就行)

内容的提问来源于stack exchange,提问作者Srinivas Nahak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:09:38