본문 바로가기

infra

도커와 AWS 로 wordpress blog 구축

도커와 AWS 로 wordpress blog 구축




wordpress를 블로그로 선택한 장점

  1. plugin이 다양하고 쉽게 붙여서 사용할 수 있다.
  2. 커뮤니티가 활발하다.
  3. code 조작없이 ui에서 다양한 customizing이 가능하다.
  4. 구글 검색엔진 최적화가 되어있다.
  5. 전 세계 웹사이트의 25% 정도가 워드프레스로 제작될 만큼 많이 사용된다. ( 2017년 기준 )

AWS wordpress blog 구축

  • blog 는 t2.small로 설정하였다.
  • aws volume을 생성해 blog instance 에 attach 해준다. 이후 지난 블로그

     AWS public subnet 에 HARBOR 전용 인스턴스 세팅

에서 설명한 것처럼 mount 해준다.


  • docker compose 파일을 이용해서 wordpress를 간단하게 설치할 수 있다.

version: '2'

services:
   db:
     image: mysql:5.7
     volumes:
       - /data/wordpress/db:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somepass
       MYSQL_DATABASE: wordpress
       MYSQL_USER: sqluser
       MYSQL_PASSWORD: somepass
    
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - '8000:80'
     restart: always
     volumes:
       - /data/wordpress/content:/var/www/html/wp-content
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: sqluser
       WORDPRESS_DB_PASSWORD: somepass

wordpress db와 content data들은 volume설정으로 모두 관리가 가능하다.