nginx를 설치했으니 이제 필요한 것들을 설치한다.
서버 애플리케이션 개발을 위한 node,
node의 지속적인 실행과 실시간 수정 반영을 위한 pm2,
서버 애플리케이션 flask 개발을 위한 python3 를 설치한다.
먼저 node를 설치하기 위해서 volta를 설치한다.
volta는 자바스크립트 도구 관리자이다. node를 편리하고 빠르게 설치할 수 있고 노드 버전 관리 등 프로젝트에서 귀찮은 부분들을
처리해준다.
curl https://get.volta.sh | bash
위의 명령어를 통해 volta를 설치한다.
volta의 장점과 상세한 내용은 공식 홈페이지에 자세하게 나와있다.
들어가보는 것을 추천한다.
volta를 설치했으므로 node를 설치한다.
node는 최신 버전이 아닌 LTS 버전을 설치하는 것을 권고한다.
최신 버전은 아직 안정적이지 않고 버그가 많을 가능성이 높기 때문이다.
volta install node@14
위의 명령어를 통해 node 14 버전을 설치한다.
2021년 10월 20일 현재 nodejs 공식 홈페이지 기준 LTS버전이 14.18.1버전이다.
위의 명령어 한 줄로 원하는 버전의 노드를 간편하게 설치할 수 있다.
node를 설치했으면 pm2를 설치한다.
pm2는 node.js 애플리케이션을 관리해준다.
pm2를 이용해 node를 실행하면 사용자가 서버에서 로그아웃을 해도 계속해서 node 애플리케이션이 실행된다.
또한 서버 애플리케이션을 수시로 새로고침하여 수정 사항을 실시간으로 반영해준다.
그러므로 서버를 중단하지 않고 무중단 배포가 가능하다.
volta install pm2
기본적으로 CentOS8에는 python2가 설치되어 있을 것이다.
python3를 dnf를 이용해 설치한다.
dnf install python3 -y
위에서 설치한 것들의 설치 여부를 확인하는 방법은 version을 확인해보자.
node --version
pm2 --version
python3 --version
5. 서버 환경설정하기 (HTTPS 적용) (2) | 2024.01.02 |
---|---|
4. 서버 환경설정하기 (MySQL 설치) (0) | 2021.10.20 |
2. 서버 환경설정하기 (nginx 설치) (0) | 2021.10.20 |
1. Cloud Server를 이용해 서버 구축하기 - AWS (0) | 2021.02.18 |