[AWS] EC2 를 wsl 에 프로젝트 설정하기

김현수·2024년 2월 6일
0

AWS

목록 보기
6/10


🖋️ WSL 의 ubuntu 에 EC2 프로젝트 설정하기

나의 프로젝트 구조

  • Node.js (javascript / html / css)
  • MongoDB

EC2 인스턴스 인바운드 규칙 설정


  • Front APP

  • Back APP (MongoDB)



wsl 에 pem 을 통해 EC2 인스턴스 연결

  • pem 연결
chmod 600 /mnt/[key-address]/[key-name]/[key-name].pem
  • pem 파일을 현 위치에서 홈 위치 (~)로 이동
mv /mnt/[key-address]/[key-name]/[key-name].pem ~/[key-name].pem
chmod 600 ~/[key-name].pem
  • wsl 에서 ec2 서버에 연결
ssh -i ~/[key-name].pem ubuntu@[퍼블릭 IPv4 DNS]



wsl ec2 ubuntu 에서 devops

  • 시작
sudo apt update
  • npm 설치
sudo apt install npm
  • node.js 설치
sudo apt install nodejs
  • git 설치
sudo apt install git
  • github 에 등록한 프로젝트 가져오기
git clone https://github.com/[github-username]/[project-name].git
  • 해당 프로젝트 폴더로 이동
cd [project-name]
  • node_modules 설치
npm i
  • 시작
npm run start

  • uri 주소
퍼블릭 IPv4 DNS:5000



pm2 를 통해 터미널 상관없이 계속 실행하기

  • sudo npm -g install pm2
  • pm2 start src/server.js
  • pm2 save
  • pm2 startup

  • 5000 포트 없애기
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

  • uri 주소
퍼블릭 IPv4 DNS
profile
일단 한다

0개의 댓글