如何使用NGINX和PM2配置VPS服务器

如何使用NGINX和PM2配置VPS服务器

如何使用NGINX和PM2配置VPS服务器

在搭建Web服务器的过程中,使用NGINX和PM2是一种常见的配置方式。NGINX是一款高性能的Web服务器,常用于反向代理和负载均衡。而PM2是一个进程管理工具,可在服务器上运行和管理Node.js应用程序。本文将介绍如何使用NGINX和PM2配置VPS服务器,并提供具体的代码示例。

第一步:安装NGINX和PM2

首先,登录到VPS服务器,运行以下命令来安装NGINX和PM2:

# 安装NGINX sudo apt-get update sudo apt-get install nginx 1. 安装Node.js和PM2 curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g pm2登录后复制

配置NGINX的主要目的是将HTTP流量导向到正确的端口和应用程序。在服务器上创建一个NGINX配置文件:

sudo nano /etc/nginx/sites-available/default登录后复制

server { listen 80; server_name your_domain.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 service nginx restart登录后复制

使用PM2来运行和管理Node.js应用程序非常简单。在你的应用程序目录下,使用以下命令启动应用程序:

pm2 start app.js --name my-app登录后复制

如果你的应用程序需要使用环境变量,可以使用以下命令来指定环境变量:

pm2 start app.js --name my-app --env production登录后复制

pm2 start app.js --name my-app --cwd /path/to/app登录后复制

pm2 list登录后复制

pm2 restart my-app pm2 stop my-app登录后复制

pm2 startup登录后复制

总结

通过以上步骤,你已成功使用NGINX和PM2配置了VPS服务器。NGINX将负责将HTTP流量导向到正确的端口和应用程序,而PM2将在服务器上运行和管理你的Node.js应用程序。使用NGINX和PM2,可以实现高性能和稳定性的Web服务器。

希望这篇文章对你有所帮助!

以上就是如何使用NGINX和PM2配置VPS服务器的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!