
❗ 키페어는 .pem으로 다운로드 받아서 ppk로 만들 수 있다. 인스턴스 시작 버튼으로 인스턴스 시작
❗ 키페어 파일을 프로젝트에 추가하기
다운로드된 키 페어 파일을 프로젝트의 루트 경로에 추가될 경우, 깃허브에 노출되지 않도록 .gitignore에 키 페어 이름 .pem(or .ppk)를 추가

❗ Host Name에는 인스턴스를 시작해서 나온 퍼블릭 IP주소를 입력하고 Save Sessions에는 임의로 지어준다.(지금 생성하는 설정을 저장하는 것이다.)
다운로드받았던 키페어를 Credentials의 Public-Key에 넣어준다.
(❗putty니까 ppk 파일)

❗ 여기서 그냥 open누르면 안되고, 카테고리 최상단의 Session을 눌러서 Host Name을 넣었던 화면으로 돌아야한다.

지금은 첫 생성이니까 save하고,
다음 접속할 때는 저장된 Dapji EC2를 Load한 후, open한다.
putty 터미널에서 로그인한다.

❗ 사용자이름은 보통 ubuntu


rm -rf ~/frontend/frontrm -rf ~/backend/backcd ~/frontendgit clone https://github.com/Dap-JI/front.gittouch .env (❗방금 클론한 front경로인지 확인) 후, nano .env로 에디터 열어서 env 코드 복사npm install//현재 스왑 활성화 상태 확인
//출력에 Swap 이 0 또는 비어있다면 스왑이 설정되지 않은 상태
free -h
// 2GB 스왑 파일 생성
sudo fallocate -l 2G /swapfile
// 권한 설정
sudo chmod 600 /swapfile
//스왑 영역으로 설정
sudo mkswap /swapfile
//스왑 활성화
sudo swapon /swapfile
//부팅 시 스왑 파일이 자동으로 활성화되도록 fstab 파일에 추가
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo rm -rf /var/www/html/* 후, 프론트엔드 빌드 npm run buildsudo cp -r .next/* /var/www/html/pm2 start npm --name "next-app" -- start, pm2 savecd ~/backendgit clone https://github.com/Dap-JI/back.gittouch .env (❗방금 클론한 back경로 확인) 후, nano .env 에디터 열어서 env 코드 복사app.js 에서 변경해야 할 포트번호나 IP주소 확인 후 수정 nano app.js cd ~/backend/back , npm installpm2 start app.js --name backend, pm2 savesudo systemctl restart nginx