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

如何在GoDaddy经济型cPanel Linux主机无root权限部署NodeJS应用

GoDaddy共享cPanel经济型主机无root权限部署Node.js应用完整方案

环境部署(解决GLIBC版本依赖报错)

经济型共享主机默认glibc版本较低,不要安装过高版本Node.js,选择v10.x系列即可适配现有系统库:

  • 安装NVM版本管理器:wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  • 安装适配版本Node.js:nvm install v10.0.0
  • 设置默认Node.js版本,解决每次SSH登录需要手动执行nvm use的问题:nvm alias default v10.0.0

域名映射配置(将域名指向Node.js服务)

通过Apache的.htaccess文件配置反向代理,将域名的所有请求转发到本地运行的Node.js服务端口:

  1. 将Node.js项目代码上传到/public_html目录
  2. 在/public_html根目录新建.htaccess文件,写入以下内容:
DirectoryIndex disabled
RewriteEngine on
RewriteRule (.*) http://localhost:3000/$1 [P,L]

其中DirectoryIndex disabled用于解决默认Apache目录索引优先级高于反向代理导致的Cannot GET /index.html.var报错。

服务持久化运行(解决SSH断开后服务崩溃问题)

SSH会话断开后前台运行的Node.js进程会被系统回收,使用forever进程守护工具托管进程即可实现后台持续运行:

  • 全局安装forever:npm install forever -g
  • 进入项目根目录(/public_html)启动服务:forever start app.js
  • 常用管理命令:
    • 查看运行中的服务列表:forever list
    • 停止指定服务:forever stop app.js
    • 重启指定服务:forever restart app.js
    • 查看服务运行日志:forever logs app.js

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 22:06:05