본문 바로가기
필수 개발지식/개념정리, 유용한팁

AWS EC2 연결하기!

by 코딩하는짱구 2023. 4. 20.
반응형

AWS EC2 연결하기!

1. git bash

2.ls->Downloads->ssh -i ./sparta_keypair.pem ubuntu@43.201.96.157

3. ubuntu@ip-172-31-35-179:~$

ubuntu 서버 연결완료

4. node js 설치 명령어

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

sudo apt-get install -y nodejs

 

5. 설치된 노드 버전 확인하기 node -v 

7. node 쳐서 설치 확인 

8. crtl+c 누르면 나올 수 있음.

9. mongo DB 설치하기 아래 전체 복붙

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

echo "deb [ arh=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

sudo apt-get update

sudo apt-get install -y mongodb-org

 

10. mongo DB 실행하기 

  • sudo service mongod start

입력 후 아무 일 일어나지 않으면 정상적으로 설치 완료.

 

11. GitHub repo HTTP주소 복사

12. 실행해놓은 Git bash로 돌아가서 HTTP주소 입력

13. ls로 확인 후 원하는 폴더에 들어간다 

14. ls 한번 더 눌러서 어떤 파일들이 있는지 확인 후 npm install로 패키지를 설치해준다.

15. ls 한번 더 누르면 node modules가 생성된 것을 확인할 수 있다. 

실제로 필요한 라이브러리들 설치 완료 

16. node.app.js 치면 3000번 포트로 연결 완료. 서버가 열린 것. 

17. http://43.201.96.157/api/posts 접속하면 볼 수 있음. 

18. 터미널이 꺼지더라도 계속 연결이 동작하도록 해줘야함

sudo -s

19. root 계정은 실제로 admin계정, 즉 최고의 권한을 가지고 있는 계정. 

npm install -g pm2

20. pm2 start app.js

21. 특정 도메인과 연결해주어야 함 

muxxux.shop으로 연결 완료 

22. pm2 서버 종료하기 

pm2 list로 현재 상황 확인, 

sudo pm2 delete 0 으로 서버 종료하기 

반응형