VPS 서버에 NGINX 및 PM2를 배포하는 방법을 가르쳐주세요
머리말:
VPS 서버 배포는 웹사이트 또는 애플리케이션의 주요 단계 중 하나입니다. 여기에서는 VPS 서버에 NGINX와 PM2를 배포하는 방법을 소개하겠습니다. 이 두 도구는 웹사이트의 성능과 안정성을 크게 향상시킬 수 있습니다. 이 문서에서는 설치 및 구성 프로세스를 자세히 소개하고 구체적인 코드 예제를 제공합니다.
먼저 웹 서버로 NGINX를 설치해야 합니다.
1.1 apt-get 패키지 관리 도구 업데이트:
sudo apt-get update
1.2 NGINX 설치:
sudo apt-get install nginx
구성 파일 위치:/etc/nginx/nginx.conf
./etc/nginx/nginx.conf
。
2.1 创建一个新的站点配置文件:
sudo nano /etc/nginx/sites-available/myapp
2.2 在该文件中,输入以下内容:
server { listen 80; server_name your_domain.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_pass http://localhost:3000; } }
注意:将 "your_domain.com" 替换为你的域名, "http://localhost:3000" 替换为你的实际应用程序的地址。
2.3 保存并退出文件:按下Ctrl + X
,然后输入Y
保存更改。
2.4 创建一个符号链接:
sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/
PM2是一个Node.js的进程管理工具,它可确保你的应用在服务器上持续运行,并能进行故障恢复。
3.1 安装PM2:
sudo npm install -g pm2
3.2 启动你的应用程序:
pm2 start app.js
注意:app.js
2.1 새 사이트 구성 파일 만들기:
pm2 startup systemd
sudo nano /etc/nginx/nginx.conf
2.3 파일 저장 및 종료:Ctrl + X
를 누르고Y
를 입력하여 변경 사항을 저장합니다.
2.4 심볼릭 링크 만들기:
http{ ... server { listen 80; server_name your_domain.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_bypass $http_upgrade; } } ... }
PM2 설치:
PM2는 애플리케이션이 서버에서 계속 실행되고 충돌 복구를 수행할 수 있도록 보장하는 Node.js 프로세스 관리 도구입니다. .sudo systemctl restart nginx
pm2 restart all
app.js
는 애플리케이션의 항목 파일이므로 고유한 파일 이름으로 바꿔야 합니다.
3.3 시작 스크립트 생성:
rrreee
이 명령을 실행하면 프롬프트가 표시되며, 프롬프트에서 제공하는 명령을 터미널에 복사하고 실행합니다. 이렇게 하면 시스템 재부팅 시 PM2가 자동으로 실행되는 서비스가 생성됩니다.NGINX 역방향 프록시 구성:
위 내용은 VPS 서버에 NGINX 및 PM2를 배포하는 방법을 가르쳐주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!