본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그
Club|Project/이대솔브닥웹사이트 - 뀨엘 | Frontend(React,Next.js)

📊 뀨엘 : aws EC2 배포

by 정람지 2024. 9. 1.

이방인은햇빛탕이지

아빠가 재밌다는 것 같아서 에일리언 보기로 함

비명듣기와 의자진동을 경험


📊 aws EC2

chmod 400 ~/.ssh/QL-server-key-pair.pem

 

리눅스나 유닉스 시스템에서 파일의 권한을 설정하는 데 사용됩니다. 이 특정 명령어는 your-key.pem 파일을 오직 파일 소유자만 읽을 수 있게 설정

 

 ssh -i ~/.ssh/QL-server-key-pair.pem ubuntu@{EC2 인스턴스의 퍼블릭 IPv4 DNS}

 

  1. ssh:
    • ssh는 Secure Shell의 약자로, 네트워크 프로토콜 중 하나
  2. -i ~/.ssh/ㄹㄹㄹ.pem:
    • -i 옵션은 인증에 사용할 개인 키 파일을 지정
  3. ubuntu@{EC2 인스턴스의 퍼블릭 IPv4 DNS}:
    • ubuntu는 로그인할 EC2 인스턴스의 사용자 이름(Ubuntu 기반 인스턴스의 기본 사용자 이름)

EC2 인스턴스의 퍼블릭 IPv4 DNS

: Amazon Web Services(AWS)가 제공하는 동적으로 할당된 도메인 이름 시스템(DNS) 주소입니다. 이 주소를 사용하여 인터넷을 통해 EC2 인스턴스에 접근할 수 있습니다.


AWS EC2 인스턴스에 접속 성공!!

 

 


프로젝트를 클론 받아 온 뒤에

nvm node npm yarn 설치 

프로젝트 의존성 설치


프로젝트 실행!!

http://52.65.31.100:3000

 

http://52.65.31.100:3000

이화여자대학교 백준 랭킹 사이트 : 뀨업 Team 뀨엘 정은채 | 정소은 | 정희원 도움 : 박세은 | 최이경

52.65.31.100:3000

우야~~~!!!! 성공!


📊 docker

 

도커를 이용해서 프로젝트 컨테이너화를 해 보자

도커 설치

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg |
sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update sudo apt install docker-ce
sudo systemctl start docker
sudo systemctl enable docker

 

이미지 빌드

docker build -t qup-frontend .

 

컨테이너 시작

docker run -d -p 80:3000 qup-frontend 

 

http://52.65.31.100:3000

아항항 잘 된다

 

 

컨테이너 중지

docker stop qup-frontend 

📊 도메인 이름 바꾸기

다음에 해보자

 


지언오빠+ - 조다니엘 -

카공/밥

언니가 짱큰벌레잡았다

요아정

희주언니- 조다니엘+

찢.