宝塔搭建nodejs 应用

在宝塔面板上搭建 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. 安装必要组件

  1. 登录宝塔面板后,进入左侧菜单的「软件商店」
  2. 搜索并安装以下组件:
    • Nginx(或 Apache)- Web 服务器
    • PM2 管理器 - Node.js 应用进程管理工具
    • Node.js 版本管理器 - 用于安装和管理 Node.js 版本

3. 安装 Node.js

  1. 打开「PM2 管理器」
  2. 点击「Node 版本」标签
  3. 选择合适的 Node.js 版本(建议 LTS 版本),点击「安装」

4. 创建网站

  1. 进入左侧菜单的「网站」
  2. 点击「添加站点」
  3. 填写域名信息(如果没有域名可以使用 IP)
  4. 选择网站根目录(如/www/wwwroot/your-node-app
  5. 其他选项保持默认,点击「提交」

5. 上传 Node.js 应用代码

  1. 进入「文件」菜单
  2. 导航到刚才创建的网站根目录
  3. 上传你的 Node.js 应用代码(可以通过 FTP 工具或宝塔的文件上传功能)

6. 安装依赖并启动应用

  1. 进入「终端」菜单(或通过 SSH 连接服务器)
  2. 导航到应用目录:cd /www/wwwroot/your-node-app
  3. 安装依赖:npm install
  4. 回到宝塔面板的「PM2 管理器」
  5. 点击「添加项目」
  6. 填写信息:
    • 项目名称:自定义名称
    • 启动文件:通常是app.jsserver.js
    • 项目目录:选择你的应用目录
    • 其他选项保持默认
  7. 点击「提交」启动应用

7. 配置反向代理(关键步骤)

由于 Node.js 应用通常运行在特定端口(如 3000),需要配置反向代理让域名直接访问:

  1. 进入「网站」,找到创建的站点,点击「设置」
  2. 选择「反向代理」标签
  3. 点击「添加反向代理」
  4. 填写:
    • 代理名称:自定义
    • 目标 URL:http://127.0.0.1:3000(你的 Node.js 应用端口)
    • 发送域名:填写你的域名
  5. 点击「提交」

8. 测试应用

在浏览器中访问你的域名,应该能看到 Node.js 应用正常运行。

如果遇到问题,可以在「PM2 管理器」中查看应用日志,或检查端口是否被占用、防火墙设置等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

如果这篇文章帮您解决了技术难题

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值