AWS - EC2 관련 환경 설정 및 에러

프최's log·2020년 11월 23일
0

study

목록 보기
46/59
post-thumbnail

 EC2에서 무언가 반영할 때 잘 안 되는 부분이 보인다면 먼저 원초적으로 "재접속"하면 반영되는 경우로 해결이 되는 경우가 있다. 하지만 그걸로도 해결되지 않는다면 인스턴스 재부팅 단계로 진행할 수도 있다.

 EC2 환경 설정을 할 때, npm버전이나 nodejs 버전이 달라서 git repo 실행이 안되는 경우도 존재하기 때문에 반드시 환경설정 할 때 초기환경세팅을 먼저 진행해주는 것이 좋다.

EC2 서버 초기 환경세팅

초반 노드 버전을 체크해보면 기존과 다른 구버전 노드가 존재한다. EC2에서 nvm 설치가 안되어있어서 nodejs 버전 관리가 어려운 경우가 있다. 먼저 nvm 설치를 진행해준다.

nvm 설치

nvm 레포에서 버전 확인하기

// curl 시작 전, nvm 사이트에서 버전을 확인해주세요
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.0/install.sh | bash
//노드 패키지 로드
$ . ~/.nvm/nvm.sh
//노드 최신버전 설치
$ nvm install 설치하고자하는 노드버전

아래와 같은 화면을 본다면 nvm이 성공적으로 동작하는 것이다.

aws자습서 - 공식문서
참조블로그
Easy way to install nvm on Ubuntu 18.04

npm 버전 업그레이드 설치관련

$ sudo apt-get update
$ sudo npm install -g npm
$ npm -v

npm 공식문서
참조

권한에러 관련 : ec2 EACCES: permission denied

AWS 서버 파일 소유권에 대한 에러로 루트 유저가 아니면 나타나는 에러이다. 소유권 변경 혹은 루트 유저 $ sudo su 로 접근하여 해결할 수 있다.

aws서버 파일 소유권 변경
npm install on aws ec2 instance throw EACCES : 루트소유자 변경

profile
차곡차곡 쌓아가는 나의 개발 기록

0개의 댓글