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:~$
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주소 입력
- git clone https://github.com/~~~~.......git
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 으로 서버 종료하기
'필수 개발지식 > 개념정리, 유용한팁' 카테고리의 다른 글
에러핸들러/ExpressJS Aasync Errors (0) | 2023.05.05 |
---|---|
sequelize 이용하여 db, table생성하기 (0) | 2023.04.22 |
MIDDLE WARE란? 개념 정리하고 가기! (0) | 2023.04.21 |
GitHub에 Repository 올리기_terminal에서 GIt 으로 파일 올리기 (0) | 2023.04.20 |
GitHub에 Repository 올리기_SSH Key 등록하기 (0) | 2023.04.20 |