AWS 서비스를 이용해 고가용성 Wordpress를 배포해보자 ! (2)
Project2022. 4. 9. 03:36AWS 서비스를 이용해 고가용성 Wordpress를 배포해보자 ! (2)

다음으로 오토 스케일링 그룹 구성 및 로드 밸런싱 설정하는 법을 알아보자 AMI 이미지 생성 인스턴스를 잠시 중단하고 이미지를 생성한다. 시작 템플릿 생성 어플리케이션 및 OS 이미지는 앞서 만든 이미지를 사용한다. web-allow 보안 그룹은 0.0.0.0/0 에 대해 HTTP를 허용하는 규칙이다. 로드 밸런서를 통해 외부에서 wordpress web server에 접속할 것이므로 이 규칙을 추가해준다. 이제 시작 템플릿을 생성한다. 오토 스케일링 그룹 구성 오토 스케일링 그룹 이름을 입력하고 시작 템플릿을 지정한다. 만들어놓은 VPC를 지정하고 가용 영역은 wordpress 인스턴스를 배포하고자 하는 영역을 선택한다. 기존 로드 밸런서가 없다면 [새 로드 밸런서에 연결]을 클릭한다. HTTP를 이용..

AWS 서비스를 이용해 고가용성 Wordpress를 배포해보자 ! (1)
Project2022. 4. 8. 22:51AWS 서비스를 이용해 고가용성 Wordpress를 배포해보자 ! (1)

AWS 서비스를 이용해 wordpress를 배포해볼 것이다. AWS를 처음 사용해보는 사람도 쉽게 따라할 수 있도록 최대한 자세히 설명해 보았다 ! 설계한 시스템 아키텍처는 다음과 같다. 사용한 AWS 서비스 목록 : EC2, EBS, VPC, RDS, ELB, Autoscaling 전체적인 시스템 흐름을 설명해보자면, 가용영역 2개에 각각 퍼블릭 서브넷 1개 프라이빗 서브넷 2개를 둔다. 퍼블릭 서브넷에는 배스천 호스트를 두어 외부에서 내부의 웹 서버에 접근할 수 없도록 한다. 프라이빗 서브넷 영역에는 wordpress를 배포한 ec2 인스턴스 웹 서버와 데이터가 저장되는 RDS 데이터베이스가 위치하는데 이 때 웹 서버에 장애가 발생해도 데이터에는 손상이 없도록 하기위해 같은 프라이빗 영역에 배치하지 ..

APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 4
Project2022. 3. 18. 02:35APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 4

DNS 서버를 구축하여 웹 서버 IP 주소가 아닌 도메인명으로 접근할 수 있게 한다. DNS 서비스를 위한 패키지 설치 bind, bind-utils 패키지를 설치해준다. [root@dns ~]# yum -y install bind bind-utils DNS 서비스를 설정해준다. [root@dns ~]# nmcli con add con-name static3 ifname enp0s3 type ethernet 연결 'static3' (fe2d96ed-14fc-42d0-a759-48e7301899af)이 성공적으로 추가되었습니다. [root@dns ~]# nmcli con mod static3 ipv4.addresses 10.0.2.10/24 ipv4.gateway 10.0.2.2 ipv4.dns 10.0...

APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 3
Project2022. 3. 15. 15:54APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 3

Web, DB 서버 구축이 끝났으니 Web 서버에서 사용할 Wordpress를 설치해보자 Wordpress 게시판 다운받기 [root@localhost ~]# yum install -y wget [root@localhost ~]# wget https://wordpress.org/latest.tar.gz URL로 바로 받기 위해 wget 패키지를 설치하고 wget 명령을 이용해 설치한다. [root@localhost ~]# file latest.tar.gz latest.tar.gz: gzip compressed data, from Unix, last modified: Fri Mar 11 09:39:52 2022 파일의 타입을 확인해준다. [root@localhost ~]# tar -xvzf latest.t..

APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 2
Project2022. 3. 15. 14:27APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 2

2. DB 서버 환경 구축 - MariaDB 설치 DB 서버로 운용할 가상 머신도 PowerShell을 이용해 접속해준다. [root@localhost ~]# yum search mariadb-server [root@localhost ~]# yum info MariaDB-server mariadb-server가 설치되어 있는지 확인해본다. yum update가 안되어있다면 5.5.68 버전일것이다. [root@localhost ~]# vi /etc/yum.repos.d/MariaDB.repo 위의 내용을 저장해준다. [root@localhost ~]# yum remove mariadb [root@localhost ~]# yum info Mariadb-server [root@localhost ~]# yum..

APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 1
Project2022. 3. 15. 10:47APM을 이용한 웹 서버 구축 및 Wordpress를 활용한 웹 사이트 (Web, DB, DNS 서버 분리) - 1

프로젝트 목적 한대의 가상머신에서 LAMP을 이용해 웹 서버를 구축하고 wordpress를 활용해 웹 사이트를 만들었던 미니 프로젝트를 웹 서버(Apache + PHP + wordpress) 1대, DB 서버 1대, DNS 서버 1대 총 3대의 서버를 이용하는 것으로 변경해보려고 한다. 프로젝트 환경 사용 Tool - VirtualBox 6.1 사용한 - OS CentOS Linux release 7.9.2009 (Core) 사용한 패키지 Wordpress의 PHP 7.4 이상, Mysql 5.7 또는 MariaDB 10.2 이상, Apache나 Nginx를 권장한다. 서버 사용 패키지 버전 Web 서버 Apache(httpd-2.4.6-97) + PHP(php-7.4.28-1) + Wordpress(w..

image