Node.js 서버 구동하기

Charlie·2021년 9월 3일
1

RPi4, 웹서버

목록 보기
5/5
post-thumbnail

절차

  1. 공유기 DDNS 설정하기
  2. 외부에서 DDNS를 통해 파이에 접근 가능한 환경 만들기
  3. 파이 계정 정보 정리
  4. 계정 별로 접근할 수 있는 범위 설정
  5. 계정 별 FTP 접근 확인
  6. Node.js 서버 구동

지난 게시글에 계정 별로 접근할 수 있는 범위를 설정했다.

음... 뭔가 100% 맘에는 들지 않는 것이 실제 서버에서 node 작동은 권한이 더 높은 계정으로 하게 돼서 좀 아쉽다.

일단은 처음 해보는 거니까, 원래 쓰려한 글들을 마무리 해야겠다.

pm2 설치

처음 ssh로 접근해서 yarn start를 했을 때, 잘 작동하는 것을 확인했다.
근데... 생각해보니까 쉘 닫으면 멈추네...?

그래서 방법을 찾아본 결과 pm2라는 node.js 관리 도구가 있다고 한다!
pm2는 프로세스를 관찰해서 종료 후 다시 실행, js 파일 수정 시 자동 다시 실행 등이 된다고 한다.

npm install pm2 -g
yarn global add pm2

위의 두 명령어로 설치가 가능하다.

yarn으로 세팅한 환경


회사에서 간단하게 사용할 웹을 하나 만들었는데, 이걸 라즈베리파이에 올려서 같이 사용할 분들에게 공유하기 위해 이 프로젝트를 시작했다...!

pm2 동작

여하튼 위의 사진과 같은 환경을 pm2로 동작시켰다.

pm2 start yarn --name api -- start

요 명령어로 yarn start 명령을 실행했다.

pm2 list

명령어를 이용해 잘 돌아가나 확인했더니...!


짜잔!

잘 띄웠고, 내가 원하는 페이지도 url(내도메인.com:포트번호)을 통해 잘 띄웠다!!

이상 라즈베리파이에 웹 서버 올리기 끝!

profile
Dev Charlie

0개의 댓글