• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
가이드

DSM에 오픈소스 블로그/CMS 플랫폼 Wordpress Docker로 구축하기.

달소 달소 701

1

5

 

안녕하세요. 달소입니다.

 

앞서 소개드린 블로그/CMS 플랫폼인 Wordpress를 도커로 구축하는 방법입니다.

DSM용으로 워드프레스 패키지와 DB 패키지도있지만 Docker로 구축해놓으면 여러모로 유지보수하기 편리한점이 좋습니다.

 

홈서버에서 블로그를 운영할때 가장 첫 순위로 구성했던 기억이 새록새록나네요 ㅎ.

예전에는 nginx + php + mariadb를 서버에 하나하나 설치한뒤 셋팅했지만 지금은 도커로 손쉽게 구축하니

나만의 티스토리, 나만의 블로그를 운영하시는 분들이라면 한번 설치해보시면 좋은 경험입니다.

 

제 가이드는 모두 Reverse Proxy 뒤에서 구동되는데 이유는 사이트마다 80/443 포트를 할당해서 사이트를 운영하는것보다 효율적이며 여러 서비스 관리를 위해서 입니다.

 

++오랜만에 구축해봤는데,, 예전에 추가설정이 필요했던것들도 안해도 되고 엄청 쉬워졌네요...

 

설치환경

DSM 7.2

Container Manager

wordpress용 도메인 구성 (wp-test.dalso.org)

NPM 구성

 

도메인 구성하기

서비스를 위해 도메인이 필요합니다. (duckdns가능)

저같은경우 cloudflare를 사용하고있습니다.

IPv4 주소에는 사용하시는 공인 IP의 주소를 적어주시면됩니다.

image.png.jpg

 

워드프레스 컨테이너 생성하기

 

도커를 구동할 폴더를 미리 생성해주세요.

 

image.png.jpg

컨테이너 매니저 -> 프로젝트 -> 생성

image.png.jpg

 

컨테이너 내용에서 수정할 부분은 DB정보정도 입니다.

버전은 latest부분을 입맛에 맞게 수정해주시면됩니다.(mysql 이나 mariadb나 아무거나..)

version: '3.1'
services:

  wordpress:
    image: wordpress:latest
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb
    volumes:
      - ./data:/var/www/html
  db:
    image: mysql:8.0
    restart: always
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - ./db:/var/lib/mysql

 

설정이 완료되면 컨테이너 빌드를 시작합니다.

 image.png.jpg

 

image.png.jpg

 

 

컨테이너가 생성되면 ip:8080 포트로 접속해주시면 됩니다.

 

image.png.jpg

 

 

DB정보를 연동할 필요없이 바로 사이트 정보로 갑니다.

 

image.png.jpg

 

설치가 이렇게 됐으면 도메인과의 연동을 진행해야합니다.

 

image.png.jpg

NPM 설정 및 도메인 연동하기

도메인 : wp-test.dalso.org
내부 테스트 서버 : 192.168.1.60 

워드프레스 포트 : 8080

 

image.png.jpg

 

그리고 wp-admin 페이지로 가서 도메인설정을 추가로 진행해줘야합니다.

설정 -> 일반 -> 워드프레스/사이트 주소에 도메인정보으로 변경해주세요.

image.png.jpg

 

변경 후

 

image.png.jpg

 

변경하게되면 ip로 접속한건 팅기는데 도메인으로 접속해주시면 됩니다.

 

image.png.jpg

 

예전에는 설정 이것저것 많이 필요했는데,, 엄청 쉬워졌네요.. 이제 블로깅하시면됩니다!

 

워드프레스의 장점은 테마 변경이 쉽다는점..

 

image.png.jpg

 

커스텀이 많이필요하긴하지만 한번 해놓으면 아주 편합니다~

DSM에도 잘 설치되네요 ㅎ

 

신고공유스크랩
5
1등
이브노아 2023.07.17. 19:18
오...? 저는 도커에 우분투이미지로 컨테이너 만들어서 거기에 nginx mariadb php8.1 ssh wordpress 깔아서 썼는데.. 달소님 방법이 더 나을까요?
이브노아 2023.07.17. 19:20
이브노아
그리고 나스에서 도커로 이렇게 워프 운영하는 경우 백업은 어떤 식으로 해야할까요? 혹시나 나스 자체가 복구 불가가 되버리는 상황에서도 살리기 위해 틈틈히 백업해서 다른 pc나 클라우드서비스에 백업파일을 올려두고 싶은데 올인원 마이그레이션을 쓰는게 베스트일까요?
profile image
달소 글쓴이 2023.07.17. 23:10
이브노아
볼륨매핑한 디렉터리만 다른 NAS나 기기로 백업하시면 복구하는데 문제는없습니다
profile image
달소 글쓴이 2023.07.17. 23:09
이브노아
이건 공식이미지를쓰다보니 초보자 분들이나 이전시 편의성에서 강점이 있지만
노아님처럼 최신버전으로 다 올려서 커스텀하면 그게 제일좋습니다!

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 25191 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26809 +23
질문 지금 시점에서 7세대 나스는 아이들 전력소비가 큰가요? 4 나와너 1일 전17:35 299 +1
정보 해놀 DSM 7.2.1-69057 Update 5로 업데이트 한 이후의 AME 3.1 활성화 관련 11 FantomD 1일 전12:47 321 +3
정보 토렌트 알림 디스코드로 받기 2 블랙앤해적 24.04.29.20:02 373 +1
5132 질문
image
묵월야(墨月夜) 34분 전06:31 15 0
5131 질문
normal
준이건축 1일 전19:43 178 0
5130 질문
normal
나와너 1일 전17:35 299 +1
5129 질문
normal
서브어린이 1일 전15:01 118 0
5128 정보
image
FantomD 1일 전12:47 321 +3
5127 질문
normal
서브어린이 1일 전10:46 104 0
5126 질문
image
kira10 1일 전09:30 76 0
5125 질문
image
Noil 2일 전17:49 108 0
5124 질문
normal
단두대 2일 전14:41 194 0
5123 질문
normal
모프리 2일 전14:03 86 0
5122 질문
normal
모프리 2일 전11:36 145 0
5121 질문
normal
지나가는_문과생 3일 전15:13 165 0
5120 질문
image
유니파트 4일 전21:01 200 0
5119 질문
image
나스버섯 4일 전18:56 106 0
5118 질문
normal
서버왕자 4일 전09:17 97 0
5117 질문
normal
콩이아빠 5일 전21:17 440 0
5116 잡담
normal
훔친수건 5일 전19:32 574 0
5115 질문
normal
xpnol 5일 전16:04 148 0
5114 질문
image
나스버섯 5일 전13:16 204 0
5113 질문
normal
지나가는_문과생 6일 전00:13 102 0