-
[NCloud] Naver NCloud로 Express서버 배포하기 - 2programing/Web 2019. 10. 5. 14:27
안녕하세요, Einere입니다.
(ADblock을 꺼주시면 감사하겠습니다.)
2019/10/05 - [programing/Web] - [NCloud] Naver NCloud로 Express서버 배포하기 - 1
이번 포스트에서는 실제로 Express 서버를 구동시키는 법에 대해 알아보도록 하겠습니다.
apt-get update
apt-get update
를 이용해 업데이트를 해줍니다. 단,apt-get upgrade
를 해버리면 18.04로 버전이 올라가기 때문에 하시면 안됩니다.git 설치
apt-get install git
을 이용해 git을 설치합니다.설치한 후,
git --version
으로 정상적으로 설치됬는지 확인해주세요.node, npm 설치
sudo apt-get install curl
를 이용해 curl을 설치합니다.그 후,
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
를 이용해 LTS버전인 10버전대 node의 PPA를 추가합니다.apt-get install nodejs
를 이용해 노드를 설치한 뒤,node -v
,npm -v
으로 노드와 npm이 잘 설치됬는지 확인해주세요.pm2 설치
npm install pm2@latest -g
를 이용해 pm2를 글로벌로 설치합니다.설치한 후,
pm2 --version
으로 정상적으로 설치됬는지 확운해주세요.project clone
git clone https://github.com/user_name/reposityro_name.git
을 이용해, 로컬에서 개발한 Express 서버를 git을 이용해 clone합니다.pm2를 이용해 서버 실행
기본적으로 express-gensrator를 이용해 만든 express프로젝트는 서버 실행 파일이
/bin/www
이기 때문에, 프로젝트 디렉토리로 들어간 후,pm2 start ./bin/www
를 이용해 서버를 켜줍니다.그리고 이전 글에서 만든 공인 IP와 3000번 포트를 이용해 접속을 하면, 짜잔! 정상적으로 접속이 됩니다.
참고
https://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/
http://pm2.keymetrics.io/docs/usage/quick-start/
'programing > Web' 카테고리의 다른 글
[sequelize, mysql2] sequelize 사용시 오류 해결 방법 (0) 2019.10.15 [Vue.js] props로 받은 데이터를 data로 사용하기 (0) 2019.10.10 [NCloud] Naver NCloud로 Express서버 배포하기 - 1 (0) 2019.10.05 [Passport] isAuthenticate가 false를 반환할 때 (2) 2019.10.03 [Webpack] 웹팩에서 cass(scss) 적용하기 (0) 2019.09.19 댓글