Header Ads Widget

Synology DSM Docker로 워드프레스 설치(GUI 중심, SSH 최소화)

 Synology DSM 환경을 정확하게 고려해서 해결 방법을 제시할게.


✅ Synology DSM에서 Docker로 워드프레스 설치 (GUI 중심, SSH 최소화)

📌 목표:
👉 SSH 사용 없이, DSM GUI로 Docker 기반 워드프레스 세팅 완료하기
👉 MariaDB + WordPress + phpMyAdmin을 각각 컨테이너로 설치
👉 도메인 연결까지 해결 (mkcgi.net)


🔹 1. Docker 패키지 설치 (DSM GUI 사용)

1️⃣ DSM 로그인 → 패키지 센터 → Docker 설치

  • DSM에서 Docker 패키지를 설치해야 컨테이너 실행이 가능함.
  • 만약 이미 설치되어 있다면 패스.

🔹 2. MariaDB 컨테이너 생성 (GUI)

📌 WordPress는 데이터베이스가 필요하므로, MariaDB부터 먼저 설정해야 함.

1️⃣ DSM → Docker 실행 → 레지스트리 탭 클릭
2️⃣ 검색창에 "mariadb" 입력 후 공식 이미지 선택 (mariadb:latest)
3️⃣ 다운로드 후, 이미지 탭에서 mariadb:latest 실행
4️⃣ 컨테이너 설정:

  • 컨테이너 이름: mariadb
  • 고급 설정 → 자동 재시작 활성화
  • 포트 설정:
    • 로컬 포트 3306 (컨테이너 내부 포트도 3306)
  • 볼륨 설정 (데이터 보존을 위해 필요):
    • 새 폴더 추가 → /volume1/docker/mariadb
    • 컨테이너 내부 경로: /var/lib/mysql
  • 환경 변수 설정:
    • MYSQL_ROOT_PASSWORD=rootpassword
    • MYSQL_DATABASE=wordpress
    • MYSQL_USER=wordpress
    • MYSQL_PASSWORD=yourpassword

5️⃣ 컨테이너 실행 후 로그 확인하여 정상 실행 여부 확인

  • Docker → 컨테이너 → mariadb → 로그 탭 확인

🔹 3. phpMyAdmin 컨테이너 생성 (GUI)

📌 phpMyAdmin을 추가하면 MariaDB 데이터 확인 가능함.

1️⃣ DSM → Docker → 레지스트리 → phpmyadmin/phpmyadmin 검색
2️⃣ 다운로드 후, 이미지 탭에서 phpmyadmin/phpmyadmin 실행
3️⃣ 컨테이너 설정:

  • 컨테이너 이름: phpmyadmin
  • 포트 설정:
    • 로컬 포트 8081
    • 컨테이너 내부 포트 80
  • 환경 변수 설정:
    • PMA_HOST=mariadb
    • PMA_PORT=3306

4️⃣ 컨테이너 실행 후 브라우저에서 확인

  • http://NAS_IP:8081 접속 → phpMyAdmin 로그인
  • 아이디: root / 비밀번호: rootpassword
  • MariaDB wordpress 데이터베이스가 정상적으로 보이면 성공.

🔹 4. WordPress 컨테이너 생성 (GUI)

📌 이제 WordPress 컨테이너를 실행하여 실제 웹사이트를 띄울 차례.

1️⃣ DSM → Docker → 레지스트리 → wordpress 검색
2️⃣ 공식 이미지 (wordpress:latest) 다운로드 후 실행
3️⃣ 컨테이너 설정:

  • 컨테이너 이름: wordpress
  • 포트 설정:
    • 로컬 포트 8080
    • 컨테이너 내부 포트 80
  • 볼륨 설정:
    • 새 폴더 추가 → /volume1/docker/wordpress
    • 컨테이너 내부 경로 /var/www/html
  • 환경 변수 설정:
    • WORDPRESS_DB_HOST=mariadb:3306
    • WORDPRESS_DB_USER=wordpress
    • WORDPRESS_DB_PASSWORD=yourpassword
    • WORDPRESS_DB_NAME=wordpress

4️⃣ 컨테이너 실행 후 브라우저에서 확인

  • http://NAS_IP:8080 접속
  • WordPress 설치 화면이 나오면 성공! 🎉

🔹 5. mkcgi.net 도메인 연결

📌 mkcgi.net으로 접속할 수 있도록 설정해야 함.

방법 1: 시놀로지 리버스 프록시 사용 (DSM GUI) 1️⃣ DSM → 제어판 → 응용 프로그램 포털 → 리버스 프록시
2️⃣ 새로운 역방향 프록시 추가

  • 이름: wordpress-proxy
  • 소스:
    • 호스트 이름: mkcgi.net
    • 포트: 80
  • 대상:
    • 호스트 이름: NAS_IP
    • 포트: 8080
      3️⃣ 저장 후 적용

방법 2: Cloudflare 또는 도메인 업체에서 포트 포워딩 설정

  • mkcgi.comNAS_IP:8080으로 리다이렉트 설정.
  • 클라우드플레어 같은 서비스를 사용하면 포트 없이도 접속 가능.

이제 http://mkcgi.net으로 접속하면 WordPress가 열릴 거야! 🚀


🔥 최종 정리

GUI로 모든 설정을 진행했음 (SSH 없이 해결)
MariaDB → phpMyAdmin → WordPress 순서로 컨테이너 설정
DSM 리버스 프록시를 활용하여 mkcgi.com 도메인 연결
WordPress 설치 완료 후, mkcgi.net에서 접속 가능하도록 설정


🚀 이제 네가 해야 할 건? 1️⃣ 위 과정대로 DSM GUI에서 하나씩 따라 해보기

댓글 쓰기

0 댓글