본문 바로가기
AWS/EC2

AWS배포6. 백그라운드에서 서버 돌리기

by 혀닙 2022. 5. 12.

목차

  1. &&
  2. pm2 사용

 

 


 

 

1. &

&은 백그라운드에서 서버 돌리겠다는 의미

(1) 서버 실행 명령어

npm start &

 

&을 입력하여 백그라운드에서 실행되는 서버를 종료하기 위해서는 아래의 명령어를 입력해야 한다.

(2) 서버 종료 명령어

$ ps -ef

 

 

2. pm2 사용

2-1. pm2 설치

<참고> npx 쓰지 않기 위해서 글로벌로 설치

$ npm install -g pm2

 

2-2. pm2 실행

  • 백그라운드로 돌릴 서버의 이름을 임의로 설정 가능
$ pm2 start npm --name "front" -- start
# pm2로 파일을 실행시키겠으며 실행시킬 파일의명을 'front'로 설정

 

700

 

<참고> 자주쓰는 pm2 명령어

$ pm2 start	# pm2 실행
$ pm2 stop	# pm2 정지
$ pm2 restart	# pm2 재실행
$ pm2 list	# pm2 목록 확인
$ pm2 monit # 백그라운드에 들어간 것들의 로그를 볼수 있는 코드
$ pm2 log

 

 

 

2-3. 경로 이동해서 디폴트 파일의 location에 내용 추가

(1) 경로 이동 및 파일 열기

$ cd /etc/ninx/sites-enabled
$ sudo vi default

 

(2) 로케이션에 내용 추가

location / {
	proxy_set_header HOST $host;
	proxy_pass http://127.0.0.1:3000;
	proxy_redirect off;
}

 

 

 

 

 

<참고> npm 인스톨 내용 제거

$ npm cache clean --force
$ rm -rf ./node_modules/

 

'AWS > EC2' 카테고리의 다른 글

AWS배포5. Next 빌드  (0) 2022.05.12
AWS배포4. 탄력적ip 및 도메인 연결  (0) 2022.05.12
AWS배포3. NGINX  (0) 2022.05.12
AWS배포2. node/mysql 설치 및 환경변수 설정  (0) 2022.05.11
AWS배포1.  (0) 2022.05.11

댓글