AWS

    AWS Linux 와 Nginx 를 활용해 React 배포하기

    이번 팀 프로젝트에서는 웹 프론트 분들과 협업을 하게 되서 Nginx 를 통해 React 를 배포하는 방법을 기록하려고 한다. 인스턴스 생성 등은 앞선 포스팅에 기록되어 있으니 생략 ~ 1. 보안 그룹 편성 연습이니 편의상 모든 IP 에서 접속할 수 있도록 편집했다. 원래 3306 MySQL 포트나 22 SSH 등 중요한 포트는 다른 곳에서 접속하지 못하게 IP 를 제한해야 하지만 일단 이렇게 진행한다. (나중에 바꿀 수 있으니까) 2. 배포에 필요한 툴 설치 가. Git 설치 Aws Linux 에 내장된 Yum 을 사용해서 간단하게 설치할 수 있다. 설치 후 git version 명령어로 잘 설치되었는지 꼭 확인하자. 1. yum 패키지 업데이트 sudo yum update -y 2. yum 패키지를 ..

    [AWS] M1 Mac EC2 인스턴스에 Spring Boot 프로젝트 배포하기

    앞선 포스팅들에서 EC2 서버를 띄우고 로컬 Workbench 에서 서버에 설치된 MySQL 에 접속하는 것 까지 성공했다. 이번에는 Spring Boot 프로젝트를 배포해보자. 1. Gradle 탭에서 프로젝트 빌드하기 Gradle 프로젝트인 경우 간단하게 build -> bootJar 을 실행하면 프로젝트가 빌드된다. 빌드 중 오류가 발생하면 자세하게 띄워주니 오류 해결은 예외 메세지를 잘 참고하자 .. 😅 2. 아마존 리눅스 서버에 프로젝트와 맞는 버전의 자바 설치하기 참조 블로그) https://pompitzz.github.io/blog/Java/awsEc2InstallJDK11.html AWS EC2에 JDK 11 설치하기 | BLOG AWS EC2에 JDK 11 설치하기 작성일: 2020-07..

    [AWS] M1 Mac EC2 인스턴스에 MySQL 설치 및 원격 접속하기

    이전 포스팅에서 EC2 인스턴스를 생성하는 과정을 진행했는데, 이번에는 여기 MySQL 을 설치하고 원격으로 접속까지 해보자. 1. yum 레포지토리에 MySQL 추가 명령어) sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 설치에 앞서 MySQl 8.0 을 설치할 수 있는 yum 레포지토리를 추가한다. 2. yum 레포지토리 확인 명령어) sudo yum list | grep mysql yum list 를 확인해보면 mysql 관련 패키지가 설치된 것을 확인할 수 있다. 가. MySQL 서버: mysql-community-server 나. MySQL 클라이언트: mysql-community-clie..

    [AWS] M1 Mac EC2 인스턴스 생성 및 실행까지

    팀 프로젝트 진행 중 EC2 인스턴스를 이용한 설치 과정 및 서버 접속까지의 기록을 남기기 위한 포스팅입니다. 1. AWS 에서 인스턴스 생성 과정 AWS 홈페이지에서 로그인을 하고 EC2 인스턴스 시작 버튼을 클릭하면 Amazon Linux, Ubuntu 등 인스턴스에 적용할 여러가지의 OS 를 선택할 수 있다. 선택 버튼 아래에 x86 / Arm 을 체크할 수 있는데, 아직 프리티어로는 Arm 을 사용할 수 없는 것 같아서 x86 으로 선택 후 진행하기로 했다. 해당 계정은 프리 티어를 사용하고 있기 때문에 다른 선택지는 쳐다볼 필요가 없다 😅 T 시리즈는 싸고 무난하게 사용할 수 있기 때문에 교육용으로 많이들 사용한다고 한다. 인스턴스 구성, 스토리지 추가, 태그 추가는 일단 기본 값으로 설정해도 ..