在宝塔面板上搭建 Node.js 应用是一个相对简单的过程,以下是详细步骤:
1. 安装宝塔面板
如果还未安装宝塔面板,请先在服务器上安装。以 Linux 为例,使用命令:
bash
# CentOS系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
# Ubuntu/Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完成后,通过提供的网址和账号密码登录宝塔面板。
2. 安装必要组件
- 登录宝塔面板后,进入左侧菜单的「软件商店」
- 搜索并安装以下组件:
- Nginx(或 Apache)- Web 服务器
- PM2 管理器 - Node.js 应用进程管理工具
- Node.js 版本管理器 - 用于安装和管理 Node.js 版本
3. 安装 Node.js
- 打开「PM2 管理器」
- 点击「Node 版本」标签
- 选择合适的 Node.js 版本(建议 LTS 版本),点击「安装」
4. 创建网站
- 进入左侧菜单的「网站」
- 点击「添加站点」
- 填写域名信息(如果没有域名可以使用 IP)
- 选择网站根目录(如
/www/wwwroot/your-node-app) - 其他选项保持默认,点击「提交」
5. 上传 Node.js 应用代码
- 进入「文件」菜单
- 导航到刚才创建的网站根目录
- 上传你的 Node.js 应用代码(可以通过 FTP 工具或宝塔的文件上传功能)
6. 安装依赖并启动应用
- 进入「终端」菜单(或通过 SSH 连接服务器)
- 导航到应用目录:
cd /www/wwwroot/your-node-app - 安装依赖:
npm install - 回到宝塔面板的「PM2 管理器」
- 点击「添加项目」
- 填写信息:
- 项目名称:自定义名称
- 启动文件:通常是
app.js或server.js - 项目目录:选择你的应用目录
- 其他选项保持默认
- 点击「提交」启动应用
7. 配置反向代理(关键步骤)
由于 Node.js 应用通常运行在特定端口(如 3000),需要配置反向代理让域名直接访问:
- 进入「网站」,找到创建的站点,点击「设置」
- 选择「反向代理」标签
- 点击「添加反向代理」
- 填写:
- 代理名称:自定义
- 目标 URL:
http://127.0.0.1:3000(你的 Node.js 应用端口) - 发送域名:填写你的域名
- 点击「提交」
8. 测试应用
在浏览器中访问你的域名,应该能看到 Node.js 应用正常运行。
如果遇到问题,可以在「PM2 管理器」中查看应用日志,或检查端口是否被占用、防火墙设置等。
8008

被折叠的 条评论
为什么被折叠?



