AWS 6

[AWS] EC2 인스턴스 서브도메인 연결, 리다이렉션(Redirection) 하기 (nginx)

이번에는 EC2 인스턴스에 서브도메인을 연결하고, 리다이렉션을 해볼 예정이다. 가비아 서브도메인을 등록하는 자세한 법을 알고 싶다면 아래 포스트를 확인하는 것을 추천한다. 이번 포스트에서는 가비아에서 서브도메인을 등록하는 자세한 방법에 대해서는 언급하지 않는다. [AWS] EC2 인스턴스 IP와 도메인(Domain) 연결하기 (nginx) IP를 이용해서 네이버 같은 플랫폼이나 사이트들을 접속해본 경험이 많지 않을 것이다. 물론 백엔드를 공부하기 시작하면서 여러 번 접속해본 경험이 있긴 하지만,,, 기억하기 어려운 여러 숫자 ta-mi.tistory.com 서브도메인(subdomain) & 리다이렉션(redirection) 서브도메인(subdomain)이란? 보조도메인으로 URL을 전송하거나 IP주소, ..

AWS 2022.03.23

[AWS] EC2 인스턴스 IP와 도메인(Domain) 연결하기 (nginx)

IP를 이용해서 네이버 같은 플랫폼이나 사이트들을 접속해본 경험이 많지 않을 것이다. 물론 백엔드를 공부하기 시작하면서 여러 번 접속해본 경험이 있긴 하지만,,, 기억하기 어려운 여러 숫자의 조합 대신 문자로 이루어진 도메인(Domain)을 이용해서 쉽게 접근할 수 있도록 흔히 사용하고 있기 때문이다. 지금까지 구축해온 EC2 인스턴스도 대세를 따라서 IP와 도메인을 연결해서 도메인을 통해 서버에 접속이 가능하도록 만들어 보려고 한다. IP & Domain 우리 집 주소를 위도와 경도로 표현할 수 있다. 이렇게 위도와 경도로 표현한 것을 IP라고 할 수 있다. 그렇다면 도로명 주소로 우리 집 주소를 나타내는 것은 도메인으로 표현한 것이라고 생각할 수 있다. IP : 위도, 경도 Domain : 도로명 주..

AWS 2022.03.23

[AWS] EC2 서버 환경 구축하기(Nginx, PHP, MySQL 설치 & 연동)

오늘은 그동안 만들어왔던 EC2 인스턴스에 서버 환경 구축을 해보자. 서버 구성 환경 웹 서버 - nginx 프로그래밍 언어 - PHP 데이터베이스 - MySQL 그럼 start Nginx 웹서버 설치하기 sudo apt update 1) nginx 설치 sudo apt install nginx 2)nginx 설치 확인 nginx -v 다운로드가 완료된 후, 2번의 설치 확인을 수행하면 위 사진과 같이 설치된 nginx의 버전이 뜨는 것을 확인할 수 있다. MySQL Server 설치하기 1)mysql 설치 sudo apt install mysql-server 2) mysql 보안설정 sudo mysql_secure_installation 3) mysql 접속 sudo mysql -u root -p 위와..

AWS 2022.03.22

[AWS] EC2 인스턴스 접속하기 (MAC & Window)

이전 포스트들에서 EC2 인스턴스를 생성하고, 탄력적 IP(EIP) 설정까지 완료해주었다. 그럼 이제 그동안 설정해온 EC2에 접속해서 사용할 시간이다. MAC에서 EC2 인스턴스 접속하기 접속할 인스턴스를 클릭하고 연결 버튼을 누른다. 아래 보라색으로 칠해진 부분을 복사한다. 왼쪽의 아이콘을 누르면 복사된다. 터미널을 열어서 키 페어를 저장해둔 디렉터리로 이동한 다음, 붙여 넣기를 하면 인스턴스에 접속 완료! SSH 프로토콜이란? 인터넷과 같은 안전하지 않은 네트워크를 통해 작업할 때 운영 제체에 안전한 원격 연결을 제공하는 애플리케이션 네트워크 계층 암호화 프로토콜이다. Window에서 EC2 인스턴스 접속하기 윈도우의 경우, 맥과는 다르게 터미널에서 ssh 클라이언트가 지원되지 않는다. 그렇기 때문..

AWS 2022.03.15

[AWS] AWS EC2 인스턴스 탄력적 IP(Elastic IP) 적용하기 (요금 부과 사항 알아보기)

저번에는 EC2 인스턴스를 생성해봤다. EC2 인스턴스에 접근하기 위해 퍼블릭 IP를 사용하는데, 퍼블릭 IP의 경우 유동 IP이기 때문에 인스턴스를 중지했다가 재시작하게 되면 퍼블릭 IP가 변경되게 된다. 퍼블릭 IP가 변경이 되면, 백엔드 구현 단에서도 서버 접근을 위한 IP주소를 바꿔줘야 하고, 도메인 설정을 안했다면 프론트도 API 호출에 사용되는 주소를 바꾸어주어야 하는 일이 발생하게 된다. 이렇게 되면 번거로워질 수 있기 때문에, 우리는 고정 IP인 탄력적 IP(Elastic IP == EIP)를 할당해 사용할 수 있다. 하지만 EIP 사용 시 과금이 부과될 수 있으므로 주의해야 한다. 아래 EIP 사용 시 요금 부과 사항도 알아보자. EC2 인스턴스에 탄력적 IP (EIP) 할당하기 1. 탄..

AWS 2022.03.15

[AWS] EC2 인스턴스 생성하기(무료 - 프리티어)

서버를 공부하다 보면 AWS를 안 다뤄 볼 수가 없다. 그리고 잘못 설정하거나 사용한다면 어마무시한 과금이 발생하는 것을 볼 수 있다ㅠㅠ 그렇기에 설정에 있어서 신경 써줘야 한다는 것! 그렇다면 AWS EC2 인스턴스 무료 생성 방법은?! Start AWS EC2 인스턴스 생성하기 1. AWS EC2 접속 EC2에 접속한 뒤, '인스턴스' 카테고리에 들어가서 인스턴스 시작 버튼을 클릭한다. 2. Amazon Machine Image(AMI) 선택 AMI는 운영체제라고 생각하면 된다. 프리 티어라고 적혀있는 부분만 무료로 사용이 가능하다. 원하는 AMI를 선택한다. (Ubuntu 18.04 선택) 3. 인스턴스 유형 선택 무료로 사용하기 위해서 '프리 티어 사용 가능'이라고 적혀 있는 t2를 선택했다. 프..

AWS 2022.03.15