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

Docker를 이용한 워드프레스 쉽게 구축하기.

달소 달소 1519

2

26

 최신버전입니다~

 

 

 


 

 

안녕하세요 달소입니닷

 

@qued 님께 알려드리고 저혼자 테스트로 구축하던 docker 이미지와 설정값들을 공유해보고자합니다.

해당 방법과 NPM을 이용하면 Linux에서 워드프레스를 쉽게 구축, 설치할수 있습니다.

 

해당 이미지들은 우성짱님께서 올려주신 Dockerfile을 제 입맛에 맞게 수정한것으로 참고해주시면되겠습니다.

 

https://github.com/dalso0418/ds-wordpress

 

워드프레스용 docker-compose입니다.
NPM 뒤 리버스프록시로 사용하기 적합합니다.

 

사용방법

git clone https://github.com/dalso0418/ds-wordpress.git
cd ds-wordpress
vi docker-compose.yml // DB root 계정 및 사용자 계정 수정

image

chown -R 82:82 ./data/wordpress // PHP 실행계정인 www-data의 UID/PID로 변경

docker-compose up -d

image

특징

Nginx 1.22

- nginx 설정값 - ./config/nginx/nginx.conf
- wordpress 설정값 - ./config/nginx/default.conf
- nginx webroot ./data/wordpress
- nginx log ./data/log/nginx


*HTTP/2(서버 푸시 포함)
*BoringSSL(Google의 OpenSSL 풍미)
*0-RTT를 지원하는 TLS 1.3
*브로틀리 압축
*headers-more-nginx-module
*NJS
*nginx_cookie_flag_module
*JIT 컴파일 이 활성화된 최신 PCRE
*최신 zlib
*알파인 리눅스(총 10MB 압축)

 

Nginx 1.22 - https://github.com/woosungchoi/docker-nginx-brotli 로 NPM(Nginx Proxy Manager)로 사용하게끔 직접 빌드하였습니다.

 

PHP7.4-fpm

- PHP 설정값 - ./config/php/php.ini

ffmpeg 및 기타 확장과 함께 빌드되었습니다. ### MariaDB - DB설정값 ./data/config/db/my.cnf
Mariadb 최신버전
 

Redis

Cache를 위한 Redis - W3 Total과 같은 Cache 플러그인과 사용가능.

 

설치과정

image.png.jpg

 

image.png.jpg

 

image.png.jpg

 

image.png.jpg

 

이제 설치가 완료되었습니다~

 

image.png.jpg

신고공유스크랩
26
profile image
달소 글쓴이 2022.07.22. 15:51
quad

오오오오오오 설치 잘하셨나요?

데이터 이전의 경우

 

./data/wordpress에 웹루트 폴더를 그대로 복사하고

db dump뜬걸 mariadb에 넣어주신뒤에 wp-config.php 의 db설정만 바꿔주시면됩니다.

profile image
quad 2022.07.22. 16:03
달소

설치 잘 하지 않을 수 없게 만들어 두셨군요 ㅎㅎㅎ~ (잘 하지 않고 싶어도 옆으로 샐 구멍이 없는 ㅋㅋㅋ~)

저는 이런걸 두고 그 동안 삽질했군요.

뭐가를 "구축"한다는 느낌보다는, 잘 만들어진 "패키지"를 설치한다는 느낌?

또는 이 정도면 거의 마지막에 나의 컨텐츠를 올리기만 하면 되는 "플랫폼" 같다는 생각이 듭니다.

 

p.s.

yml 열어보고 칼로 잰듯한 들여쓰기에 깔끔한 성격이 보이는 것 같아서 깜놀 했습니다^^

profile image
달소 글쓴이 2022.07.22. 17:14
quad

흐하하... 깔끔한성격은 아닌데요..

뭔가 이왕 만드는거 도움이 되게만들고싶어서요 하핳.. 막상 제것은 엉망입니다...

앞으로도 문제가 없으면 좋겠습니다~

profile image
달소 글쓴이 2022.07.22. 17:13
우성짱

다 우성짱님 덕분입니다 ㅎㅎ.

기존에 만들어놓은 레퍼런스가 너무 좋아서...잘작동하는것같습니다

다시한번 감사드립니다~

profile image 3등
차칸넉대 2022.07.23. 02:36

달소님 정보감사합니다..

헤놀로지 공부한게 벌써 4달쯤 되어가는데 공부에 많은 도움이 되었습니다.

ESXI->PROXMOX->NATIVE로 무한루프 반복실험?(노가다^^) 하다가 jun-native로 안착후 파일(사진+파일)서버로 유지중입니다..

개인블로그라도 연습삼아 배우고 싶어 현재 918+로 설치후 워드프레스 수동설치해서 사용중인데..

기존에 유료로 웹호스팅 사용중인 카페24(워드프레스 매니지먼트서비스)에 호스팅한 기본서비스보다도 체감속도가 너무느려서 고민중입니다.

 

\제 개인 나스(헤놀로지)에 설치한 워드프레스가 카페24보다 -50%이상 반응속도가 느리더군요

- 도커(docker는 잘 모르지만)로 다시 세팅해보면 좀더 속도향상에 도움이 될수있을지 기대해봅니다..

- 테스트삼아 주말에 다시 세팅해봐야겠어요^^

profile image
달소 글쓴이 2022.07.23. 12:41
차칸넉대

헤놀에서 사용하실경우에는 docker-compose 설정값을 몇개바꿔야할수도있으니 참고하시면될거같습니다 ㅎㅎ

아무쪼록 잘되시면 좋겠네요!

profile image
quad 2022.07.26. 13:32
차칸넉대

저도 헤놀에서 워드프레스로 만든 사이트 3개가 돌아갑니다만, 별로 느리다는 생각이 안 듭니다.

저는 docker를 이용하지는 않았고,

다만, 시놀로지에서 제공하는 wordpress 패키지 대신, 수동으로 환경 설정하여 구성하였습니다.

웹서버로 헤놀에서 기본 제공하는 nginx 대신 apache를 사용하였습니다.

3개가 돌아가는데도 느리지는 않은 것 같습니다.

시놀에서 기본 제공하는 워드프레스 말고, 워드프레스 사이트에서 다운로드받아서 설치해 보시지요.

물론 도커로도 설치해 보시고 둘을 비교해 보면 되겠군요^^

profile image
차칸넉대 2022.08.09. 07:28
quad

좋은말씀 감사드립니다. ^^

제 시스템에 문제가 있는듯합니다. 새로 밀고 설치해봐야겠습니다~

profile image
ENTJ도플랜 2022.08.10. 09:46

도커로 구성할때랑 헤놀에 그냥 구성할때랑 어떤 차이점들이있을까요?여러 서버로 별개 관리 가능하다 정도일까요?

profile image
달소 글쓴이 2022.08.10. 09:55
ENTJ도플랜

헤놀에 그냥 구성하는건 도커처럼 커스텀 이미지는 불가능하고 대부분 고정되어있는 설정값과 nginx,php,mariadb등이 최신버전으로 설치가 되지않는데

도커의 경우에는 버전을 입맛에 맞게 선택할수 있고 서버이전시에도 데이터 볼륨만 잘옮기면 문제없이 이전도 할수있구요

profile image
ENTJ도플랜 2022.08.10. 13:30
달소

친절한답변감사합니다. 헤놀도 최신버전은 수동설치로 가능은하던데 상당히 복잡하고 dsm 자체가 꼬일 확률이있어서 저도 도커로 가야겠네요 이미지 검색하니까 해당 레지스트리 만드신게 검색되는데 레지스트리로 작업해도되나요 ??

profile image
달소 글쓴이 2022.08.10. 13:31
ENTJ도플랜

헤놀에서는 테스트를 안해봤는데.. 아마 .env환경에서 compose에 다 넣어서 괜찮을거같긴합니다만.. 헤놀에서는 테스트를못해봤네요 ㅠㅠ

profile image
ENTJ도플랜 2022.08.10. 13:42
달소

그러셨군요. docker 이미지로 실행해서 CLI 에서 ds-wordpress 폴더를 찾는데 나오질 않아서요 설정값들을 이땐 어디서 바꿔줘야하는지 여쭤볼수있을까요?

profile image
달소 글쓴이 2022.08.10. 13:55
ENTJ도플랜

헤놀로지에서 하신다면 깃허브를 zip으로 받으신다음 압축 푸신상태에서 파일스테이션에 업로드

CLI로 해당경로에 접속해서 docker-compose로 하시는편이 가장 나을시거같습니다

12

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

등록된 글이 없습니다.