[GCP] Node.js 및 웹 서버 배포하기 (1)

김하정·2024년 1월 4일
1
post-thumbnail

앞선 포스팅처럼 이제 ssh 로 접속하여 GCP 에서 생성한 VM 인스턴스에 접근해보자.

1) 물리서버에 터미널로 접속해주기

접근 방법은 GCP > Compute Engine > VM 인스턴스에 있는 ssh 를 눌러 터미널을 여는 방법이 있고,
앞선 포스팅의 방식처럼 개인의 노트북 터미널에서 바로 ssh 로 접근하는 방법이 있다~!

2) root 계정으로 전환

터미널에 접속하면 우선 계정을 모든 계정에 접근 권한이 있는 root계정으로 전환해주자.

sudo su

3) Node 설치하기

이제 node를 설치하자

sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
apt install nodejs
node -v

잘 안되는 경우 다음 명령어를 실행 후 다시 시도해보자

sudo apt-get update 
sudo apt-get install -y build-essential 
sudo apt-get install curl

4) 배포용 디렉터리 생성하기

mkdir [프로젝트명] // 프로젝트 폴더 생성
cd [프로젝트명]   // 프로젝트 폴더 경로로 접근

5) Git 소스코드 다운로드

서버 내부에서 ssh 키 생성 후, 깃허브에 접근허용하여 클론받았다.
아니면 단순히 해당 경로에서 Http로 git clone 할 수도 있을 것이다.

6) npm i 실행하여 노드 모듈 설치하기

package.json 파일이 있는 경우, npm install 로 명령어를 실행하면 모든 모듈이 자동으로 설치된다.
권한 문제로 에러가 날 수도 있는데,
당황하지 말고 sudo npm install 해주면 된다.

profile
web developer

0개의 댓글