이번 포스팅에서는 Docker를 사용하여 WordPress를 설치하는 방법을 단계별로 설명드리겠습니다.
Docker를 사용하면 개발 환경을 빠르게 설정하고, 필요할 때 쉽게 재현할 수 있어 매우 편리하기 때문에 이번에는 docker를 활용해서 워드프레스를 설치해보겠습니다.
포스팅 목차
1. Docker 설치
먼저 docker를 설치를 해야합니다. docker desktop or 리눅스에 도커를 설치를 해주시면 됩니다.
아래 링크는 리눅스에 도커를 설치하는 방법이며 도커 데스크탑을 설치 하실려면 단계에 맞춰 설치해주시면 됩니다.
- Docker 공식 웹사이트(https://www.docker.com/)에 접속합니다.
- 운영체제에 맞는 Docker Desktop 설치 파일을 다운로드합니다.
- 설치 파일을 실행하고 절차에 따라 설치를 합니다.
- 설치가 완료되면 Docker Desktop을 실행하여 Docker가 정상적으로 작동하는지 확인합니다.
2. 프로젝트 폴더 생성
터미널을 열고 WordPress 프로젝트를 위한 폴더를 생성하고 해당 폴더로 이동합니다.
mkdir wordpress-docker
cd wordpress-docker
nano docker-compose.yml
3. Docker Compose 파일 작성
Docker Compose는 여러 컨테이너를 정의하고 실행할 수 있게 해주는 도구이며 docker-compose.yml을 작성합니다.
services:
wordpress:
image: wordpress:latest
ports:
- "8000:80"
- "443:443"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: endoflinux
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: password
volumes:
- wordpress_data:/var/www/html
db:
image: mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: dkagh1234.
MYSQL_DATABASE: endoflinux
MYSQL_USER: wordpress
MYSQL_PASSWORD: dkagh1234.
volumes:
- db_data:/var/lib/mysql
volumes:
wordpress_data:
db_data:
- WordPress 서비스 : WordPress 최신 버전을 사용하여 웹 서버를 실행합니다.
- MariaDB 서비스 : MariaDB 데이터베이스를 설정하여 WordPress와 연결합니다.
- 볼륨 : 데이터가 컨테이너 재시작 시에도 유지되도록 볼륨을 설정합니다.
4. Docker Compose 실행
터미널에서 실행하여 Docker 컨테이너를 시작합니다:
docker-compose up -d
Docker Compose를 사용하여 정의한 컨테이너들을 백그라운드에서 실행합니다.
5. WordPress 설정
브라우저를 열고 http://localhost:8000 또는 https://localhost로 접속합니다.
WordPress 설치 화면이 나타나게 됩니다,
- 언어 선택 : WordPress 설치 화면에서 원하는 언어를 선택합니다.
- 데이터베이스 정보 입력 : 데이터베이스 이름, 사용자 이름, 비밀번호를 입력합니다. 이 정보는 docker-compose.yml 파일에서 설정한 대로 입력합니다. -> 해당과정은 스킵될 수 있습니다.
- 사이트 정보 입력 : 사이트 제목, 관리자 사용자 이름 및 비밀번호, 이메일 주소 등을 입력하고 설치를 완료합니다.
Docker Compose를 이용하면 여러 설정을 한 번에 자동으로 처리할 수 있어 매우 편리하며 더 이상 환경 설정에 대한 걱정 없이 WordPress를 손쉽게 설치하고 운영할 수 있습니다.