⛏️/LINUX | AWS

Let's Encrypt를 통한 SSL/TLS 인증서 활용 1. https://letsencrypt.org/ Let's Encrypt letsencrypt.org - 인증 절차가 단순해 단 한 줄 명령어로 발급 가능 - 발급 대기 시간 없이 바로 발급 - nginx, apache와 같은 웹 서버에 맞추어 자동 옵션이 설정되도록 설치 가능 - 인증 유효기간이 90일(자동으로 인증 갱신 가능) - 무료! 2. 원격접속 및 아파치 웹 서버 설정 sudo yum install -y httpd sudo systemctl start httpd sudo vi /var/www/html/index.html 👉 s20.itwillbs.com 3. Cerbot 설치 - Let's Encrypt는 ACME 프로토콜을 사용하여..
도메인, DNS 4.1.1 도메인 - 클라이언트가 요청을 보내는 서버마다 고유 IP 주소를 가지고 있으나 이 IP 주소를 모두 외 워서 접속할 수가 없다 - 또한 도메인 주소가 없다면 서버의 IP 주소가 변경되는 경우 기존 사용자들이 접속할 수 없 게 된다 - 이런 이유로 운영 서버라면 도메인 주소는 꼭 필요하다 - 웹 브라우저에 www.itwillbs.co.kr 주소를 입력했을 때 다음과 같은 동작이 일어난다. 1) 웹 브라우저의 주소창에 www.itwillbs.co.kr 을 입력하고 엔터를 친다. 2) 웹 브라우저에서 가까운 DNS 서버에 www.itwillbs.co.kr 이라는 도메인이 실제 IP 주소 를 알고 있는지 물어본다. 3) 해당 DNS 서버가 모른다면 그 다음 DNS 서버에게 물어본다. ..
[3장 로드밸런서 구성] p62 - 클라이언트 요청을 직접 받고, 로드 밸런서가 관리하는 서버들에게 요청을 골고루 전달하는 역할 - ELB(Elastic Load Balancer)에는 ALB, NLB, CLB 세 종류가 있음 ALB(Application Load Balancer) - HTTP 및 HTTPS 에 가장 적합한 로드 밸런서이다. - OSI 모형의 애플리케이션 계층(구체적인 통신을 제공하는 계층)에서 동작 - 요청되는 명령어의 내용을 보고 판단하기 때문에 URL 디렉터리 단위로 분배하는 것이 가능 - 인스턴스와 로드 밸런서 사이의 통신은 암호화가 가능하다는 특징도 있음. - 지원 프로토콜 : HTTP, HTTPS NLB(Network Load Balancer) - OSI 모형의 전송 계층(전송된..
[ AWS Auto Scaling ] - 기준값에 따라 서버의 수를 자동으로 늘였다 줄였다 하는 서비스 - 사람이 아닌 AWS에서 자동으로 추가/삭제 AWS Auto Scaling 절차 1. EC2 인스턴스 스냅샷 생성 2. 시작 템플릿 생성 3. Auto Scaling 생성 [1. EC2 인스턴스 스냅샷 생성] - 인스턴스의 현재 환경(OS, 디스크 내용 등)을 바탕으로 스냅샷 생성 1. EC2 인스턴스 -> 인스턴스 -> exercise-instance7 이 중지됨 상태인지 확인 2. 우클릭 -> 이미지 및 템플릿 -> 이미지 생성 - 이미지 이름 : exercise-image7 - 나머지 설정은 기본값으로 설정 이름을 넣었다면 이미지 생성 버튼 클릭! 3. 상단에 메지 표시 현재 AMI 생성 중 a..
[ 교재 EC2 인스턴스 작성 ] - 1 대시보드 인스턴스 -> 인스턴스 시작을 눌러 EC2 인스턴스 생성 이름: exercise-instance7 AMI : Amazon Linux 2 AMI 인스턴스 유형 t2.micro 키페어 : 기존 것 사용 네트워크 설정 : 기본 보안 그룹 선택 -> ssh, web 스토리지 구성 : 기본값 8Gib 교재 p.24 명령어 sudo yum install git -y 👉 EC2 서버에 git 설치 git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.9.0 👉 ~ :홈 디렉터리를 의미. 현재 접속자가 ec2-user이므로 /home/ec2-user를 가리킴 즉 ~/.asdf는 /home/ec2-user/..
EC2(Apache)-RDS(MySQL) 워드프레스 구현 1. 인스턴스 생성 2. 퍼블릭 IP주소를 사용하여 원격 접속 유저명 : ec2-user 3. EC2 서버 업데이트 sudo yum update -y 4. 웹 서비스 프로그램 Apache 설치 sudo yum install -y httpd 5. php 설치 sudo amazon-linux-extras install -y php7.4 6. .아파치 웹 서비스 시작 sudo systemctl start httpd 7. 재시작 시 자동으로 동작 설정 sudo systemctl enable httpd 8. 동작 확인 sudo systemctl status httpd 9. 첫 시작 페이지 index.html 설정 sudo vi /var/www/html/in..
defyuil
'⛏️/LINUX | AWS' 카테고리의 글 목록