본문 바로가기
개발정리 (nodeJS)

[nodeJS] 우분투로 Node.JS 배포하기

by 할리갈리0 2023. 6. 27.

* 미리 우분투가 깔려있고, nodeJS 프로젝트는 로컬에 있는 것을 기준으로 설명합니다.

 

1. 로컬에서 작성한 Node.js 프로젝트를 압축

cd /path/to/your/local/project
tar czvf project.tar.gz .

 

2. 압축한 파일을 우분투 서버에 전송

(밑의 'your_server_ip'와 'user'는 실제 내용으로 바꿔주세요)

scp project.tar.gz user@your_server_ip:/path/to/server/

 

3. 우분투 서버에서 Node, npm, PM2 설치

sudo apt-get update
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
npm install -g pm2

 

4. 서버에서 전송한 프로젝트 파일을 압축 해제하고 다운로드한 모듈을 설치한 후, 프로젝트를 실행

cd /path/to/server
tar xzf project.tar.gz
cd project
npm install
pm2 start app.js --name=my-app

 

이제 우분투에 Node.js 프로젝트를 간단하게 배포했습니다. PM2를 사용하면 프로세스를 효과적으로 관리할 수 있습니다.

반응형