在GoDaddy使用cpanel运行node server时出现permission error的问题
GoDaddy cPanel 部署 Node.js 问题修复方案
路径差异说明
标准 Linux 架构的 cPanel 站点根目录默认路径为/home/[用户名]/public_html,登录后直接看到 public_html 属于正常情况,说明 SSH 默认工作目录已经是对应用户的家目录,执行pwd命令即可确认当前路径,不存在结构错误或教程过时问题,直接在 public_html 下部署项目代码即可。
权限报错修复
无需给文件开过高执行权限,正确权限配置如下:
- Node.js 可执行文件权限设为 755
- 项目代码文件(.js、.json 等静态文件)权限设为 644
- 项目目录权限设为 755
段错误(Segmentation Fault)修复
该报错核心为环境兼容问题,按优先级排查:
- 执行
node -v验证 Node 本身可用性,若该命令也报段错误,说明 Node 二进制包与主机不兼容:- 禁用 18.x 及以上高版本 Node,优先选用 14.x、16.x LTS 版本
- 确认主机系统架构,下载对应架构的 Node 安装包,避免 x86/ARM 架构不匹配
- 优先使用 cPanel 自带的 Node.js Selector 功能部署项目,无需手动配置环境,可自动规避兼容、权限类问题
- 确认主机套餐支持长驻进程:部分入门级共享主机默认禁止运行 Node.js 这类长驻服务,即便临时启动也会被系统回收,不支持的情况下需升级到对应托管套餐或 VPS 产品。
内容的提问来源于stack exchange,提问作者First Last
相关产品推荐
相关产品推荐

