curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
/usr/lib/node_modules에 전역적으로 설치
sudo npm install -g express express-generator nodemon
설치한 리스트 확인
npm list -g --depth=0
폴더 생성 및 권한 추가
cd /opt
sudo mkdir myproject
sudo chown -R ubuntu:ubuntu myproject
ls -al
/opt/myproject에서 express 설치 후 확인
express
npm install
ls
npm start
서버 구동
임시 domain주소를 url넣고 포트 번호 3000 지정하면 구동이 안된다. 이유는 보안설정때문이다.
인스턴스의 보안그룹에서 인바운드 추가해야 한다.
3000포트를 이용하니 다음과 같이 추가해야한다.
다시 npm start 후
임시 도메인 주소:3000하면 다음과 같은 성공정인 페이지가 뜬다.
sudo npm install -g pm2
vi package.json통해 scripts에서 starts:.bin/www(서버구동소스) 확인 할 수 있다.
pm2 start bin/www 하면 다음과 같은 페이지가 뜨고,
pm2 list통해 현재 구동중인 프로세스 리스트 확인가능하다.
pm2 stop 0(id) 하면 구동중인 프로세스 멈출 수 있다