본문 바로가기

Back-End/Infra6

"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (2) 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 패키지 매니저를 글로벌(전역)로 설치하는 명령어 글로벌 설치 : 패키지를 시스템 전체에서 사용할 수 있도록 설치,.. 2023. 9. 6.
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (1) 1. ec2 인스턴스 생성 인스턴스 생성, 설정 및 접속 Amazon Linux를 사용할 경우 apt-get 명령어를 사용하지 못하는 불편함으로 인해 ubuntu20.04 LTS 이미지로 인스턴스 생성 ssh 접속은 보안을 위해 내 IP사용 http-80, https-443 포트 개방, 사진에는 없지만 추후 8080번 포트 또한 개방 chmod 600 DeployStudyKey.pem 키 파일 보안을 강화하기 위한 명령어 600의 경우 파일 소유자에게 읽기/쓰기 권한을 부여하며 그 외에는 권한이 없음 vim config ssh config 파일 : ssh 클라이언트가 ssh 서버에 연결할 때 사용하는 설정 파일 Host DeployStudyKey : 호스트 식별자 생성 HostName [IP주소] : 연.. 2023. 9. 6.