본문 바로가기

AWS

(4)
[M1 Mac] Nginx 이용해 프론트, 백엔드(Spring Boot 프로젝트) HTTPS 적용 클라이언트, 서버측(Srping Boot) 각각 서버를 배포하는데 성공했지만 보안을 위해 https를 적용하기로 했다. 보안적인 측면 뿐만 아니고 로딩 속도가 30%나 빨라진다는 이점도 있다고 한다! 무조건 적용해야지............. 그런데 이번에도 역시.... 뜻대로 잘 되지 않았다 그래서 미래의 나를 위해 기록해 두려고 한다 나는 EC2 인스턴스를 2개 생성해서, 하나는 프론트 서버로 하나는 백엔드 서버로 사용 중이다. 그리고 Ubuntu 환경에서 진행했다. 1. 도메인 준비 SSL을 적용하기 위해서 도메인이 필요하다. 나의 경우 Route 53 에서 도메인을 구입했다. 나는 가장 저렴한 도메인을 구매했다 (여기서 꿀팁은 OOO.click 의 도메인이 3달러로 굉장히 저렴하다! 어디 블로그 글..
M1 Mac에서 정적파일을 Nginx로 배포해보자 (ubuntu 환경) 이게 뭐라고 엄청 오래 걸렸다.. 아무래도 배경 지식이 0이다 보니 ㅠㅠ 하라는 대로 해도 잘 안됐다..ㅠㅠ.. 드디어 정적 페이지 배포에 성공해서.. 또 까먹기 전에 기록해본다 인스턴스 생성은 이전 글을 참고하면 된다. https://beanie.tistory.com/228 1. ssh로 AWS EC2 서버에 접속 ssh -i./my_keypair.pem ubuntu@탄력IP주소 2. git 설치 및 프로젝트 클론 $ sudo apt update // 초기 package 업데이트 $ sudo apt install git // 깃 설치 $ git clone [url] // 프로젝트 코드 클론 3. Nginx 설치 및 설정 1) nginx 설치 $ sudo apt install nginx 2) nginx ..
Mac M1 환경에서 AWS EC2 인스턴스에 MySQL 설치하기 1. SSH 접속 ssh -i "{PEM KEY 파일명}" {사용자명}@{인스턴스의 도메인 or IP 주소} 2. MySQL 다운로드 sudo apt-get update sudo apt-get install mysql-server -y 3. MySQL 외부 접속 허용하기 (Ubuntu 터미널에서 작업) sudo ufw allow mysql sudo systemctl start mysql // MySQL 실행 sudo systemctl enable mysql // Ubuntu 서버 재시작시 MySQL 자동 재시작 cd /etc/mysql/mysql.conf.d sudo vi mysqld.cnf I를 눌러 INSERT 모드로 변경 후, bind-address 부분을 0.0.0.0 로 바꿔준다. 바꿔 준 후,..
M1 맥북에서 AWS EC2 인스턴스 생성 및 접속 하기 (프리 티어) https://aws.amazon.com/ko/?nc2=h_lg 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요. aws.amazon.com 1. 인스턴스 생성하기 AWS 사이트에 접속해 로그인 해준 다음, 검색창에 ec2 검색 인스턴스 시작을 클릭해준다. 임의로 이름을 정해주고, AMI를 선택한다. AMI란, EC2 인스턴스를 시작하는데 필요한 정보를 이미지로 만들어 둔 것이다. 이 이미지를 통해 인스턴스를 쉽게 생성할 수 있다고 한다. 나는 프리 티어 사용이 가능한 Ubuntu Server 22.04 LTS (HVM), SSD Volume Type을 선택했..