Node.js在CentOS上如何部署
导读:在CentOS上部署Node.js应用程序,您可以遵循以下步骤: 安装Node.js 首先,您需要在CentOS系统上安装Node.js。可以使用NodeSource存储库或编译源代码来安装。 使用NodeSource存储库安装Node...
在CentOS上部署Node.js应用程序,您可以遵循以下步骤:
- 安装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
- 安装PM2
PM2是一个流行的Node.js进程管理器,可以帮助您管理和守护Node.js应用程序。
sudo npm install pm2 -g
- 上传您的Node.js应用程序
使用SCP或其他文件传输方法将您的Node.js应用程序上传到CentOS服务器。
- 安装应用程序依赖项
在服务器上,进入应用程序目录并使用npm安装依赖项。
cd /path/to/your/nodejs-app
npm install
- 运行您的Node.js应用程序
使用PM2运行您的Node.js应用程序。
pm2 start app.js --name your-app-name
将app.js
替换为您的主要应用程序文件,将your-app-name
替换为您的应用程序名称。
- 设置开机自启动
要让您的Node.js应用程序在系统启动时自动运行,请使用以下命令:
pm2 startup
按照提示操作,生成并保存启动脚本。
- 配置防火墙
如果您的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-name
和pm2 restart your-app-name
命令停止和重启应用程序。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Node.js在CentOS上如何部署
本文地址: https://pptw.com/jishu/720929.html