*****
1.aws ec2 인스턴스 생성
2.ubuntu 접속 후 postgres, node, npm, pm2 설치
3.git clone 후 pm2 list, npm run start:dev로 서버 돌아가는지 테스트
3.pm2 로 서버 돌리기
*****
1.aws ec2 인스턴스 생성
-vpc, subnet 생성후 ec2 ubuntu 인스턴스 생성 > 생성한 인스턴스 security 보안 탭의 인바운드 규칙 수정 (custom TCP port 추가 )

-인스턴스 연결하여 ssh 접속
2.ubuntu 접속 후 postgres, node, npm, pm2 설치
sudo apt update
-node, npm 설치 (16v설치)
$ curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
후에 우분투에 NodeJS를 설치해줍니다.
$ sudo apt-get install -y nodejs
$ sudo apt install npm
NodeJS와 NPM이 잘 깔려있는지 확인합니다.
$ node -v
$ npm -v
-postgres설치 (brew 사용하지 않음)
$sudo apt install postgresql //postgresql설치
$sudo systemctl status postgresql //postgreseql 서버 실행중인지 확인
$sudo systemctl start postgresql //postgresql 서버 시작
$sudo su - postgres
$createdb <dbname> //<dbname>이라는 데이터베이스 생성
$createuser myuser //myuser 라는 user 생성, mypassword 라는 password 생성
$psql
$grant all privileges on database <dbname> to myuser; //<dbname> 데이터베이스에 myuser 권한 생성
//myuser의 newpassword생성
ALTER USER myuser WITH PASSWORD 'newpassword';
-pm2 설치 (실행전 npm run start:dev 로 돌아가는지 먼저 확인)
$sudo npm install pm2 -g
$pm2 start npm --name "myapp" -- start //pm2 server 등록
$pm2 list //pm2 list확인
$pm2 status //pm2 상태 확인
$pm2 logs 'listnumber' //pm2 list의 number log확인
$pm2 stop 'listnumber' //pm2 list의 number stop
$pm2 restart 'listnumber' //pm2 restart list의 number restart
*** cert로 가능한지 , redis 사용가능한지 test