首页主机资讯Node.js在CentOS上如何部署

Node.js在CentOS上如何部署

时间2025-10-05 03:25:03发布访客分类主机资讯浏览431
导读:在CentOS上部署Node.js应用程序,您可以遵循以下步骤: 安装Node.js 首先,您需要在CentOS系统上安装Node.js。可以使用NodeSource存储库或编译源代码来安装。 使用NodeSource存储库安装Node...

在CentOS上部署Node.js应用程序,您可以遵循以下步骤:

  1. 安装Node.js

首先,您需要在CentOS系统上安装Node.js。可以使用NodeSource存储库或编译源代码来安装。

使用NodeSource存储库安装Node.js:

# 导入NodeSource存储库的GPG密钥
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

# 使用yum安装Node.js
sudo yum install -y nodejs

或者,您可以从源代码编译Node.js:

# 安装编译工具和依赖项
sudo yum groupinstall -y "Development Tools"
sudo yum install -y openssl-devel

# 下载Node.js源代码
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0.tar.gz

# 解压缩源代码
tar -xzf node-v14.17.0.tar.gz

# 进入解压缩后的目录
cd node-v14.17.0

# 编译并安装Node.js
./configure
make
sudo make install
  1. 安装PM2

PM2是一个流行的Node.js进程管理器,可以帮助您管理和守护Node.js应用程序。

sudo npm install pm2 -g
  1. 上传您的Node.js应用程序

使用SCP或其他文件传输方法将您的Node.js应用程序上传到CentOS服务器。

  1. 安装应用程序依赖项

在服务器上,进入应用程序目录并使用npm安装依赖项。

cd /path/to/your/nodejs-app
npm install
  1. 运行您的Node.js应用程序

使用PM2运行您的Node.js应用程序。

pm2 start app.js --name your-app-name

app.js替换为您的主要应用程序文件,将your-app-name替换为您的应用程序名称。

  1. 设置开机自启动

要让您的Node.js应用程序在系统启动时自动运行,请使用以下命令:

pm2 startup

按照提示操作,生成并保存启动脚本。

  1. 配置防火墙

如果您的CentOS服务器启用了防火墙,请确保开放Node.js应用程序所需的端口。

sudo firewall-cmd --permanent --zone=public --add-port=your-app-port/tcp
sudo firewall-cmd --reload

your-app-port替换为您的应用程序监听的端口号。

现在,您的Node.js应用程序应该在CentOS服务器上运行并准备好接收流量。您可以使用pm2 logs命令查看应用程序日志,或使用pm2 stop your-app-namepm2 restart your-app-name命令停止和重启应用程序。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Node.js在CentOS上如何部署
本文地址: https://pptw.com/jishu/720929.html
centos mongodb故障排查 centos dhclient如何集成到脚本

游客 回复需填写必要信息