■ AWS, ■ Linux

[AWS] EC2, MEAN Stack 설정

1. AMI을 설정.
bitnami 의 MEAN STACK AMI설치.

https://aws.amazon.com/marketplace/ordering?ref=cns_srchrow&productId=8d2e2f09-c4e2-49a6-ab98-60221ebc1d35

만약 my-key.pem 파일의 권한을 주지 않았다면 sudo chmod 400 k.pem 을 줘야한다.

 

2. 아파치 종료
bitmani폴더를 기준으로 ./stack/ctlscript.sh (start|stop|restart) apache를 통해 stop 옵션으로 제거. * 몽고디비는 켜져있음.

 

3. 80 port -> node서버 port 리다이렉션

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080

 

4. 권한주기.

sudo chmod 777 /home/bitnami
connect EC2 as FTPS

http://gomp.tistory.com/172

* 권한을 주면 ssh서버 설정을 다시 해야한다.

 

5. git를 통해 clone한다.
sudo git clone {repositoty path} 를 통해 앱을 가져온다.

 

6. starting node server.
forever -w start server.js & watch 옵션인 -w 를 쓰면 nodemon 기능 수행.
&기호는 백그라운드로 실행
sudo netstat -ap 를 이용해 process id를 확인하고
sudo kill psid로 없앨수 있다.

 

7. 몽고디비 비번설정.

http://wiki.bitnami.com/Components/mongoDB

mongo admin –username root –password MY_PASS

로 접속가능.

Standard

댓글 남기기