지난 게시글에 계정 별로 접근할 수 있는 범위를 설정했다.
음... 뭔가 100% 맘에는 들지 않는 것이 실제 서버에서 node 작동은 권한이 더 높은 계정으로 하게 돼서 좀 아쉽다.
일단은 처음 해보는 거니까, 원래 쓰려한 글들을 마무리 해야겠다.
처음 ssh로 접근해서 yarn start를 했을 때, 잘 작동하는 것을 확인했다.
근데... 생각해보니까 쉘 닫으면 멈추네...?
그래서 방법을 찾아본 결과 pm2라는 node.js 관리 도구가 있다고 한다!
pm2는 프로세스를 관찰해서 종료 후 다시 실행, js 파일 수정 시 자동 다시 실행 등이 된다고 한다.
npm install pm2 -g
yarn global add pm2
위의 두 명령어로 설치가 가능하다.
회사에서 간단하게 사용할 웹을 하나 만들었는데, 이걸 라즈베리파이에 올려서 같이 사용할 분들에게 공유하기 위해 이 프로젝트를 시작했다...!
여하튼 위의 사진과 같은 환경을 pm2로 동작시켰다.
pm2 start yarn --name api -- start
요 명령어로 yarn start 명령을 실행했다.
pm2 list
명령어를 이용해 잘 돌아가나 확인했더니...!
짜잔!
잘 띄웠고, 내가 원하는 페이지도 url(내도메인.com:포트번호)을 통해 잘 띄웠다!!
이상 라즈베리파이에 웹 서버 올리기 끝!