>  기사  >  운영 및 유지보수  >  간결한 튜토리얼: VPS에서 NGINX 및 PM2를 사용하여 웹사이트 성능을 향상시키는 방법

간결한 튜토리얼: VPS에서 NGINX 및 PM2를 사용하여 웹사이트 성능을 향상시키는 방법

WBOY
WBOY원래의
2023-09-27 11:25:42618검색

简明教程: 如何在VPS上利用NGINX和PM2提高网站性能

간결한 튜토리얼: VPS에서 NGINX 및 PM2를 사용하여 웹 사이트 성능을 향상시키는 방법

소개:
현대 네트워크 환경에서 고성능 웹 사이트는 사용자가 추구하는 목표가 되었습니다. 더 나은 사용자 경험과 응답 속도를 제공하기 위해 NGINX 및 PM2를 사용하여 웹 사이트 성능을 최적화할 수 있습니다. 이 문서에서는 VPS에서 NGINX 및 PM2를 구성하는 방법을 자세히 설명하고 특정 코드 예제를 제공합니다.

  1. NGINX 설치 및 구성
    먼저 VPS에 NGINX를 설치해야 합니다. 일반적으로 패키지 관리 도구(예: apt, yum 등)를 통해 설치할 수 있습니다. 다음은 Ubuntu 시스템에 NGINX를 설치하는 명령의 예입니다.

    sudo apt update
    sudo apt install nginx

    설치가 완료된 후 NGINX에서 몇 가지 기본 구성을 수행해야 합니다. 주로 수신 포트, 도메인 이름 바인딩, 역방향 프록시 등이 포함됩니다. 다음은 NGINX 구성 파일의 예입니다.

    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;
     }
    }

    이 구성 파일은 웹 사이트가 포트 3000에서 로컬로 실행되고 있다고 가정합니다. "your_domain.com"을 도메인 이름으로 바꾸고 구성 파일을 "/etc/nginx/conf.d/your_domain.conf" 디렉터리에 저장해야 합니다. 구성이 완료되면 NGINX 서비스를 다시 시작하여 구성을 적용합니다.

  2. PM2 설치 및 구성
    다음으로 PM2를 사용하여 웹사이트 프로세스를 관리하겠습니다. PM2는 웹 사이트 프로세스를 모니터링하고 자동으로 다시 시작하며 로드 밸런싱을 수행하는 데 도움이 됩니다. 다음은 VPS에 PM2를 설치하는 명령의 예입니다.

    sudo npm install -g pm2

    설치가 완료된 후 다음 명령을 사용하여 웹 사이트 프로세스를 시작합니다.

    pm2 start your_script.js

    이 명령은 "your_script.js"라는 웹 사이트 프로세스를 시작합니다. . 스크립트 파일 경로 및 명령에 맞게 이 명령을 조정해야 합니다.

  3. PM2의 로드 밸런싱 기능을 사용하세요
    웹사이트의 성능을 더욱 향상시키기 위해 PM2의 로드 밸런싱 기능을 사용할 수 있습니다. 로드 밸런싱은 요청을 여러 웹 사이트 프로세스에 분산하여 더 높은 동시 처리 기능을 제공할 수 있습니다. 다음은 PM2 로드 밸런싱을 사용하는 예입니다.

    pm2 start your_script.js -i max

    이 명령은 여러 웹 사이트 프로세스를 시작합니다. 여기서 "-i max" 매개변수는 최대 프로세스 수를 사용함을 나타냅니다. PM2는 서버의 CPU 코어 수에 따라 프로세스 수를 자동으로 조정합니다.

  4. 웹사이트 프로세스 모니터링 및 관리
    PM2는 웹사이트 프로세스를 모니터링하고 관리하는 몇 가지 명령을 제공합니다. 다음은 일반적으로 사용되는 몇 가지 명령 예입니다.
  5. 웹사이트 프로세스 상태 모니터링: pm2 statuspm2 status
  6. 监控网站进程的资源使用情况:pm2 monit
  7. 停止一个网站进程:pm2 stop your_script.js
  8. 重启一个网站进程:pm2 restart your_script.js
  9. 웹사이트 프로세스의 리소스 사용량 모니터링: pm2 monit

웹사이트 프로세스 중지:pm2 stop your_script.js

웹사이트 프로세스 다시 시작: pm2 restart your_script.js🎜🎜🎜요약:🎜NGINX 및 PM2를 사용하면 다음을 수행할 수 있습니다. VPS 웹사이트 성능을 최적화합니다. NGINX를 역방향 프록시 서버로 사용하여 역방향 프록시를 구성하여 웹사이트의 응답 속도를 향상시킬 수 있습니다. PM2는 웹 사이트 프로세스를 관리 및 모니터링하고 로드 밸런싱을 통해 더 나은 동시 처리 기능을 제공하는 데 도움이 될 수 있습니다. 이 기사가 VPS에서 웹사이트 성능을 개선해야 하는 개발자에게 도움이 되기를 바랍니다. 🎜

위 내용은 간결한 튜토리얼: VPS에서 NGINX 및 PM2를 사용하여 웹사이트 성능을 향상시키는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.