docker-compose로 wordpress 설치

Siwoo Pak·2024년 4월 19일
0

Docker

목록 보기
10/10
post-thumbnail

EC2서버에 docker-compose를 사용하여 워드프레스 설치

이번은 docker-compose를 사용하여 EC2서버에 워드프레스를 설치해 볼거다.

  1. 도커 설치 및 서비스 시작
$ sudo yum install -y docker
$ sudo service docker start
or
$ sudo systemctl start docker.service
  1. docker-compose 설치 및 권한, 심볼릭 링크 설정
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose"
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우
파일에 권한 변경
$ sudo chmod 666 /var/run/docker.sock
# 이제 유저도 docker 명령어 사용가능
  1. ec2서버 사용자 홈디렉토리에 docker-compose.yml 작성
$ nano ./docker-compose.yml
  • docker-compose.yml 내용
version: '3.1'
services:
  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb

  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
  1. 작성한 파일을 통해 도커에 설치
$ sudo docker-compose up -d
  1. ec2 서버에 보안그룹에 인바운드 규칙에 8080포트 추가
  2. 다시 ec2서버의 주소로 들어가면 워드프레스 설치페이지로 들어가게 된다.
profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글