과제에서는 워드프레스를 이용한 블로그를 도커로 띄우는 것을 목표로 하고 있다. 일단 워드프레스가 뭔지 알아보고, 여기에 무엇이 필요한지부터 알아보자.
워드프레스란?
- 블로그형 콘텐츠 관리 시스템. PHP라는 언어로 작성됨.
- 단순히 워드프레스라는 하나의 프로그램만 필요한 것이 아니라, 다른 보조 프로그램들이 필요함
- 대표적인 보조 프로그램들은 다음이 있음.
- 웹 서버 : 워드프레스의 페이지와 리소스를 사용자에게 전달하는 역할
- PHP : 워드프레스를 실행하기 위해서 필요한 프로그래밍 언어.
- 데이터베이스 : 워드프레스의 데이터를 저장하기 위한 시스템
- SSL 인증서 : 안전한 접속을 위한 인증
- 과제에서는 도커 컨테이너, 도커 볼륨, 도커 네트워크를 이용해 워드프레스와 보조 프로그램들을 지원.
진행 순서
여러가지 방식이 있겠지만, 다음과 같은 순서로 프로그램들을 설치.
- nginx 설치
- 워드프레스 설치
- mariaDB 설치
- 도커 컴포즈를 이용한 연결
- 연동 및 오류수정