阅读量:3
在CentOS上部署Node.js项目可以通过以下步骤实现:
- 安装Node.js和npm:
-
使用EPEL安装:
sudo yum update sudo yum install epel-release sudo yum install nodejs npm -
使用NVM安装(推荐):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash source ~/.bashrc nvm install 16.20.0 nvm alias default 16.20.0
- 配置环境变量(可选):
-
编辑
/etc/profile文件,添加以下内容:export NODE_HOME=/usr/local/node-v16.20.0-linux-x64 export PATH=$PATH:$NODE_HOME/bin -
使环境变量生效:
source /etc/profile
- 安装项目依赖:
-
进入Node.js项目的根目录,运行:
npm install
- 使用PM2管理Node.js进程:
-
全局安装PM2:
sudo npm install -g pm2 -
使用PM2启动Node.js应用:
pm2 start app.js --name my-app -
设置PM2开机自启动:
pm2 startup
- 配置Nginx反向代理(可选):
-
安装Nginx:
sudo yum install nginx -
启动并启用Nginx:
sudo systemctl start nginx sudo systemctl enable nginx -
配置Nginx反向代理:
编辑Nginx配置文件,通常位于
/etc/nginx/conf.d/目录下,创建一个新文件(如myapp.conf),并添加以下内容:server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } -
重启Nginx以应用更改:
sudo systemctl reload nginx
- 配置域名和SSL证书(可选):
-
在DNS提供商处配置DNS记录,将域名指向你的服务器IP地址。
-
申请域名证书并配置Nginx以使用HTTPS。
以上步骤是在CentOS上部署Node.js项目的基本流程。根据项目的具体需求,可能还需要进行数据库配置、环境变量设置等额外操作。
以上就是关于“Node.js CentOS 部署有哪些技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm