WordPress 도커에 (docker) 설치 방법

Docker 레지스트리 탭 에서 mariadb 검색하여 linuxserver/mariadb latest  버전 다운

Docker 레지스트리 탭 에서 wordpress 검색하여 wordpress latest  버전 다운

 

putty (wetty) 실행시켜 ssh 접속

 

wetty 설치법은 아래 링크 참조

도커 docker wetty 설치 (putty 의 웹 버전)

 

id, password 입력 후 sudo -i 입력

 

wordpress 데이터베이스 우선 생성

docker create \
  --name=wordpress_mysql \
 -e MYSQL_ROOT_PASSWORD=abcd1234 \
  -e MYSQL_DATABASE=wordpress \
 -e MYSQL_USER=admin \
 -e MYSQL_PASSWORD=abcd1234 \
  -v /volume1/docker/wordpress/mysql:/var/lib/mysql \
  --restart=always \
  linuxserver/mariadb:latest

코드 복붙하기. Ctrl V 안먹히니 마우스 우클릭 이용
(폴더는 적절한 경로에 미리 생성)

user, password는 적절히 수정 필요

 

wordpress 메인 컨테이너 설치

docker create \
  --name=wordpress \
  -e WORDPRESS_DB_HOST=wordpress_mysql:3306 \
  -e WORDPRESS_DB_PASSWORD=abcd1234 \
  -e TZ=Asia/Seoul \
  -p 7777:80 \
  -p 7778:443 \
  -v /volume1/docker/wordpress/wordpress:/var/www/html \
  --link wordpress_mysql:mysql \
  --restart=always \
  wordpress:latest

코드 복붙하기. Ctrl V 안먹히니 마우스 우클릭 이용
(폴더는 적절한 경로에 미리 생성)

password는 위의 mariadb password와 일치해야 한다. 

공유기 포트포워딩
외부:내부
7777:7777
7778:7778
3306:3306

컨테이너를 도커 앱 내에서 실행 (link 되어있기 때문에 wordpress 실행시 mariadb 자동실행됨

접속 주소 : http://ip(or ddns):7777/

wordpress 설치는 여기서 끝

 

포트번호를 감추고 https 로 접속하고 싶다면…

nginx-proxy-manager 설치 필요

nginx-proxy-manager 도커 Docker 설치 및 사용

 

nginx-proxy-manager 설치 후 구글도메인 관리페이지에 접속한 후 cname에  www, abc123.com 추가

(예를 들어 abc123.com 이라는 도메인을 구글 도메인에서 구입한 경우)

nginx-proxy-manager 접속해서

add proxy
www.abc123.com
http, abc123.com, 7777
ssl 전부 체크


wordpress 웹페이지의 설정-일반 들어가서

워드프레스 주소, 사이트 주소 둘다
https://www.abc123.com 로 변경 후 저장
다시 접속 (안되면 브라우저 캐시삭제)

댓글 남기기