温馨提示×

centos如何宝塔配置nodejs

小樊
49
2026-09-18 00:16:16
栏目: 编程语言

在 CentOS 上使用 宝塔面板 配置 Node.js 一般步骤如下(适用于宝塔 7.x / 9.x):


一、安装宝塔面板(如已安装可跳过)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完成后,浏览器访问:

http://服务器IP:8888

二、在宝塔中安装 Node.js 环境

方法一:宝塔自带 Node 版本管理器(推荐)

  1. 登录宝塔面板
  2. 左侧菜单 → 软件商店
  3. 搜索 Node.js
  4. 安装 Node.js 版本管理器(PM2)
  5. 安装完成后,进入 Node 版本管理器
    • 选择需要的 Node 版本(如 16 / 18 / 20)
    • 点击「安装」

三、添加 Node.js 项目(使用 PM2)

方式一:宝塔可视化添加(最简单)

  1. 宝塔面板 → 网站 → Node 项目
  2. 点击 添加 Node 项目
  3. 填写:
    • 项目名称
    • 项目路径(如 /www/wwwroot/nodeapp)
    • 启动文件(如 app.js / server.js / index.js)
    • 运行端口(如 3000)
  4. 选择 Node 版本
  5. 提交并启动

方式二:使用 PM2 手动管理

# 进入项目目录
cd /www/wwwroot/nodeapp

# 启动项目
pm2 start app.js --name mynode

# 查看状态
pm2 list

# 开机自启
pm2 startup
pm2 save

四、放行端口(重要)

  1. 宝塔面板 → 安全
  2. 添加放行端口(如 3000)
  3. 同时检查 CentOS 防火墙
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload

五、配置域名 + 反向代理(可选)

  1. 宝塔 → 网站 → 添加站点(域名)
  2. 进入站点 → 反向代理
  3. 目标 URL:
http://127.0.0.1:3000
  1. 保存后即可通过域名访问 Node 项目

六、常见问题

1. Node 项目无法启动

  • 查看日志:
    宝塔 → Node 项目 → 日志
  • 检查依赖是否安装:
npm install

2. 端口被占用

lsof -i:3000

3. 使用 yarn / pnpm

先安装:

npm i -g yarn
# 或
npm i -g pnpm

如果你有 具体项目类型(如 Express / Nuxt / Next / Nest),我可以给你更精确的宝塔配置示例。

0 踩