2. 각종 도구 설치
설치 명령어 정리
- sudo apt update
- 국룰 명령어
- 시스템 패키지 데이터베이스 업데이트, 시스템을 최신상태로 유지
- sudo apt install nodejs
- nodejs를 설치하는 명령어
- 다만 이 명령어로 설치하면 낮은 버전의 nodejs가 설치되는 문제점도 있다고 함
- 밑에서 볼 수 있듯이 nvm을 설치하였는데, 결과적으로 불필요한 명령어가 되었다.
- sudo apt install npm
- 패키지관리자 npm 을 설치하는 명령어
- package.json에 정의되어있는 종속성을 설치할 수 있게 한다.
- sudo npm install -g yarn
- npm을 사용하여 yarn 패키지 매니저를 글로벌(전역)로 설치하는 명령어
- 글로벌 설치 : 패키지를 시스템 전체에서 사용할 수 있도록 설치, 터미널의 어느 위치에서든 해당 명령어 사용 가능
- yarn 패키지 매니저 : 패키지 설치, 의존성 관리, 스크립트 실행 및 프로젝트 관리 지원 (npm과 유사)
- yarn 명령어를 추후에 사용하지 않았기 때문에, 불필요한 설치가 되었지만, 잘 모르니까 일단 설치했다.
- sudo apt-get install git
- git 설치 명령어, 왜 설치해야하는지는 당연하므로 생략
- apt와 apt-get 명령어를 혼용하는데 있어서는 딱히 의미를 두지 않았음.
- sudo apt-get install nginx
- nginx 설치 명령어
- sudo npm install -g pm2
- pm2를 글로벌로 설치하는 명령어
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- curl : url로부터 데이터를 다운로드 하는 도구
- -o- : 다운로드한 데이터를 로컬 파일로 저장하는 옵션
- | : 파이프, 앞의 명령의 출력을 뒤의 명령으로 전달하는데 사용
- bash : 파이프로 연결된 명령어, bash를 사용하여 스크립트를 쉘에서 실행하고 nvm 설치
- 따라서 url로 받아온 스크립트를 bash 로 실행하라는 명령어. 이때의 스크립트는 nvm 설치 스크립트
- . ~/.nvm/nvm.sh
- nvm 초기화를 위한 스크립트
- . : source 명령어를 줄여서 표현, 현재 쉘 세션에서 스크립트 파일을 실행하라는 의미
- ~/.nvm/nvm.sh : 실행할 스크립트 경로
- nvm install 16
- node.js 버전 16 설치 (내가 배포할 node.js의 버전이 16)
- nvm use 16
- node.js. 버전 16 사용
'Back-End > Infra' 카테고리의 다른 글
이미지 처리를 위한 AWS S3 설정 (0) (0) | 2024.04.10 |
---|---|
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (5) (0) | 2023.09.13 |
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (4) (3) | 2023.09.09 |
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (3) (0) | 2023.09.06 |
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (1) (0) | 2023.09.06 |