宝塔面板+PM2布署nodejs

宝塔面板,软件商店,搜索pm2,安装PM2面板

 

 

  上传nodejs文件到服务器,注意nodejs不需要打包,不需要压缩。但需要删除node_modules,需要配置好生产环境

 

进入到文件目录

cd /www/wwwroot/node_basic

启动nodejs程序

pm2 start server.js

 

启动成功,将项目保存

pm2 save

添加开机启动

pm2 startup

注意:

PM2的面板有bug,如果是从面板添加的项目,重启后会丢失。命令行添加的项目,面板里不一定能看到。可以通过命令行查看

pm2 list

至2022年4月19日为止,官网没有看到完整的解决方法。

 

 

 

到面板网站模块里添加站点

 

 

 

添加反向代理

 

 

 

至此nodejs布署完成,可以通过域名加端口访问。注意:站点的监听端口要在云服的防火墙或安全组设置放行

宝塔面板是一个非常流行的服务器管理工具,它可以帮助您轻松地管理和部署Web应用程序、数据库以及其他服务。通过图形化界面操作,简化了Linux系统上各种复杂配置的任务。 对于使用Node.js构建的应用程序,在宝塔面板中集成PM2可以更高效稳定地运行您的应用。PM2 是一个进程管理器,专门用于Node.js 应用程序,能够保证应用程序持续在线,并提供负载均衡等功能。 针对你提到的具体情况——即`node index.js`作为项目的启动命令: 1. **安装 PM2**:首先需要全局安装PM2。如果你还没有安装过的话,可以在SSH终端里输入以下命令进行安装: ```bash npm install pm2 -g ``` 2. **设置开机自启**:为了确保重启服务器之后 Node 应用仍然保持运行状态,还需要让 PM2 配合系统的初始化脚本工作。 ```bash pm2 startup systemd ``` 3. **保存当前所有正在使用的 App 列表到 pm2JSON 文件中以便恢复** ```bash pm2 save ``` 4. **通过 PM2 启动你的项目**:现在你可以用 PM2 来代替直接使用 `node` 命令来启动你的应用了,比如下面这个例子会将应用的日志信息输出并记录下来: ```bash cd /path/to/your/project # 进入项目目录 pm2 start index.js --name "my-app" ``` 5. **查看已启动的服务列表以及状态监控** 只需简单键入 `pm2 list` 或者 `pm2 monit` 就能获取相关信息。 6. **日志管理**: 如果你想看具体的错误或者访问日志,可以用这条命令打开实时滚动显示模式: ```bash pm2 logs my-app ``` 以上步骤完成后,你应该已经成功设置了宝塔面板结合 PM2 来托管基于 Node.js 构建的 Web 应用了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值