워드프레스
손쉽게 블로그, 웹 사이트, 쇼핑몰 등 웹 사이트를 제작할 수 있는 오픈 소스 플랫폼
웹 시스템 구성 요소
웹 서버, 웹 애플리케이션 서버, 데이터베이스 서버 필요
웹 서버
클라이언트 요청에 대해 정적 및 동적 콘텐츠를 제공
웹 애플리케이션 서버
클라이언트 요청에 따라 동적 콘텐츠를 제공
데이터베이스 서버
데이터를 가져오거나 저장해서 활용
예시: 웹 시스템을 하나의 서버에서구성하여 서비스를 제공(소규모)
장점: 단일 시스템만 운영을 관리
단점: 구성 요소 중 하나라도 수정이 필요할 때는 다른 구성 요소에 영향, 한 구성 요소가 침해 사고를 당하면 전체 웹 시스템이 장악
웹 서버와 웹 애플리케이션 서버 별도의 서버에 구성하는 이유
워드프레스 구성 요소
웹 서버
아파치(apache) 웹 서버와 엔진엑스(nginx) 웹 서버를 지원
웹 애플리케이션 서버
PHP를 지원, PHP로 작성된 코드를 HTML 코드 안에 추가하면, 웹서버는 해당 PHP 코드를 해석하여 동적 웹 페이지를 생성
데이터베이스 서버
MySQL과 MariaDB를 지원
워드프레스 이중화
워드프레스 환경은 성능을 높이는 형태와 확장성과 안정성을 확보하는 형태로 구성할 수 있다.
성능을 높이는 형태
확장성과 안정성을 확보하는 형태