* 미리 우분투가 깔려있고, 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를 사용하면 프로세스를 효과적으로 관리할 수 있습니다.
반응형
'개발정리 (nodeJS)' 카테고리의 다른 글
[nodeJS] 에러 및 예외 처리 방법 (0) | 2023.08.06 |
---|---|
[nodeJS] Docker로 Node.JS 배포하기 (0) | 2023.07.03 |
[nodeJS] 자주 사용하는 Node.js 패턴 정리 3 (이벤트 에미터 패턴) (0) | 2023.06.23 |
[nodeJS] 자주 사용하는 Node.js 패턴 정리 2 (콜백 패턴) (0) | 2023.06.22 |
[nodeJS] 자주 사용하는 Node.js 패턴 정리 1 (모듈 패턴) (0) | 2023.06.21 |