>운영 및 유지보수 >엔진스 >VPS 서버에 여러 애플리케이션을 배포하고 NGINX 및 PM2를 사용하여 관리하는 방법을 가르쳐줍니다.

VPS 서버에 여러 애플리케이션을 배포하고 NGINX 및 PM2를 사용하여 관리하는 방법을 가르쳐줍니다.

WBOY
WBOY원래의
2023-09-26 18:01:091830검색

VPS 서버에 여러 애플리케이션을 배포하고 NGINX 및 PM2를 사용하여 관리하는 방법을 가르쳐줍니다.

VPS 서버에 여러 애플리케이션을 배포하고 NGINX 및 PM2로 관리하는 방법을 가르쳐주세요

개요:
현대 인터넷 애플리케이션 개발에서는 VPS 서버를 사용하여 애플리케이션을 배포하는 것이 일반적인 방법입니다. 이 기사에서는 VPS 서버에 여러 애플리케이션을 배포하고 NGINX를 리버스 프록시 서버로 사용하고 PM2를 애플리케이션 프로세스 관리 도구로 사용하는 방법을 설명합니다. 구체적인 코드 예제를 통해 각 단계를 보여드리겠습니다.

1단계: VPS 서버 준비
먼저 VPS 서버가 있어야 하고 관리자 권한이 있어야 합니다. 후속 작업을 위해 SSH를 사용하여 서버에 로그인할 수 있습니다.

2단계: NGINX 및 PM2 설치
VPS 서버에 NGINX 및 PM2를 설치합니다. 사용 중인 운영 체제에 따라 설치 방법이 다릅니다. Ubuntu 시스템에 설치하기 위한 샘플 명령은 다음과 같습니다.

  1. NGINX 설치:

sudo apt-get update
sudo apt-get install nginx

  1. PM2 설치:

sudo apt-get install nodejs npm
sudo npm install pm2 -g

3단계: 애플리케이션 생성
VPS 서버에 여러 애플리케이션을 생성하세요. 각 애플리케이션은 독립적인 폴더가 될 수 있습니다. 예제 앱의 구조는 다음과 같습니다.

myapp/
|-- index.js
|-- package.json

각 앱의 폴더에서 index.js라는 파일을 생성하고 Write application code 안에 넣습니다. package.json 파일은 애플리케이션의 관련 정보와 종속성을 설명하는 데 사용됩니다. 다음은 샘플 index.js 파일의 코드입니다.

const http = require('http');

const 호스트 이름 = '127.0.0.1';
const port = 3000;

const server = http.createServer (( req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!
');
}) ;

server.listen(port, 호스트 이름, () => {
console.log(Server running at http://${hostname}:${port}/);
});

4단계: 애플리케이션 시작
각 애플리케이션 폴더에서 PM2를 사용하여 애플리케이션을 시작합니다. . 다음은 샘플 명령입니다.

cd /path/to/myapp
pm2 start index.js --name myapp

위 단계를 반복하여 각 앱에 대한 프로세스를 시작합니다.

5단계: NGINX 구성
NGINX 구성 파일에 역방향 프록시 구성을 추가하고 해당 애플리케이션에 요청을 전달합니다. 다음은 예제 구성에 대한 코드입니다.

server {
listening 80;
server_name example.com;

location /app1 {

proxy_pass http://127.0.0.1:3000;

}

location /app2 {

proxy_pass http://127.0.0.1:3001;

}

# ... for other application Configuration

# 정적 리소스 구성
location /static {

alias /path/to/static/files;

}
}

위 구성 파일의 example.com을 도메인 이름으로 수정하고, 실제 상황에 따라 각 애플리케이션의 프록시 주소를 수정합니다. .

6단계: NGINX를 다시 시작하세요.
구성을 적용하려면 NGINX를 다시 시작하세요. Ubuntu 시스템에서는 다음 명령을 사용하여 NGINX를 다시 시작할 수 있습니다.

sudo service nginx restart

이 시점에서 VPS 서버에 여러 애플리케이션을 성공적으로 배포하고 NGINX를 역방향 프록시 서버로 사용하여 요청을 해당 응용 프로그램. PM2를 사용하면 신청 프로세스도 쉽게 관리할 수 있습니다.

요약:
이 글에서는 VPS 서버에 여러 애플리케이션을 배포하고 NGINX 및 PM2를 사용하여 관리하는 방법을 소개합니다. 위의 단계를 따르면 여러 애플리케이션을 VPS 서버에 쉽게 배포하고 이러한 애플리케이션을 효과적으로 관리 및 운영할 수 있습니다. 이 기사가 도움이 되기를 바랍니다!

위 내용은 VPS 서버에 여러 애플리케이션을 배포하고 NGINX 및 PM2를 사용하여 관리하는 방법을 가르쳐줍니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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