도커로 워드프레스 실제 서버용 셋팅하기 > 자유게시판

자유게시판

도커로 워드프레스 실제 서버용 셋팅하기 정보

도커로 워드프레스 실제 서버용 셋팅하기

본문

3535239587_1596729197.8724.png

 

 

드디어 도커파일 빌드를 성공했네요.

 

권한 문제인지도 모르고 왜 빌드가 실패하나 했네요.

 

아무튼... 지금 워드프레스 돌리고 있는 테스트 서버 셋팅과 똑같이 도커로 구성해보았습니다.

 

100% 공식 이미지를 가져오기 때문에 업데이트도 걱정없을 것 같습니다.

 

redis 추가해서 빌드하는 부분 말고는 순정에 가깝다고 볼 수 있겠네요. ㅎㅎ

 

SSL 인증서 발급 및 갱신, 그리고 W3 Total Cache 플러그인의 Redis 연결 셋팅까지 담아보았습니다.

 

워드프레스 쪽은 이것만 하면 무료 플러그인 기준으로는 최종 셋팅이라고 보셔도 될 듯 합니다.

 

 

그누보드도 이미지를 만들어보고 싶은데.. 아직 내공 부족으로 언제 가능할지 모르겠네요....

추천
2

댓글 22개

그누보드 너무 어려워요 ㅋㅋㅋㅋㅋ

DB도 자동으로 넣어주는거 하면 좋을 것 같은데... 실력 부족이요 ㅋㅋㅋ
워드 프레스도 많이 무겁긴 하군요

워드프레스는 오피션 도커 이미지를 제공하기 때문에 가능하지만
그누보드는 제공하지 않아서 커스터마이징 해야 할 것들이 많습니다.

저는 그누보드를 docker로 사용할 때에 간단하게 php-nginx만 설정해서
그누보드 소스 폴더만 볼륨으로 연동해서 사용합니다.

이정도만 해도 훌륭하게 연동해서 사용가능 하더라구요..^^
아 그정도면 충분하죠 ㅎㅎ

도커파일에 그누보드 최신버전 다운받고 압축 풀고 data 폴더 만들고, 권한 707이나 777주는 것까지 하고 싶은데...

이상하게 압축은 풀어지는거 같은데 파일이 노출이 안되네요 -_-;;

빌드 5번째 중 ㅠㅠ 내일 해야겠어요 ㅠㅠ
힌트를 드리면 Docker를 실행하면
컨테이너 내부적으론 root 권한으로 실행되기 때문에
컨테이너 내부에서 권한 주는 것이 크게 의미가 없을겁니다.

오히려 외부의 볼륨으로 연결하는 폴더의 권한이 중요합니다.
외부 연결 볼륨에 대한 권한이 중요한 것은 알고 있습니다.

제가 지금 하고 있는 작업은 Dockerfile 속에 curl로 깃허브 그누보드의 파일을 가져와서 압축 풀고 data 폴더 생성 후 777로 권한 주는 것까지 하려고 하거든요.

물론 도커 이미지 속에 그누보드를 넣어서 배포하는 것이 제일 무난하긴 하지만,

생성된 이미지의 경우 그누보드나 php가 업데이트되었을때 지속적으로 업데이트가 불가능하기 때문에, 완전 초보도 최신 php와 그누보드에 맞게 Dockerfile을 생성하여 이미지를 만드는 방법을 찾고 있습니다.

굳이 그누보드 파일을 다운 받지 않아도 Dockerfile 만으로 자신만의 이미지를 만드려고 하니 쉽지 않네요 ㅎ
curl 말고 git clone을 이용하시면 좀 더 편리하게 소스를 받아 오실 수 있으실거에요.
저도 git clone으로 하는 버전을 만들어서 사용하기도 했었습니다.
  redis는 RAM을 저장소로 많은 작업을 할 수 있습니다.

간단하게 cache로 써도 되고, db로 쓸 수도 있고.. 세션저장소로도 쓰고요.

워드프레스랑 연계하면 엄청 빨라져요.

그누보드에서는 플러그인이 있던데.. 대형 커뮤니티 아니면 큰 의미는 없다고해요.

W3 Total Cache는 워드프레스 플러그인입니다. 페이지캐시, 오브젝트 캐시, DB 캐시, 브라우저 캐시 등 플러그인 하나로 최적화를 할 수 있어요. ㅎㅎ

도커는.. 저도 잘 몰라요 ㅋㅋ
그누보드용 도커 이미지는 재가 다시한번 만들어볼려고합니다 ㅎㅎ
현재 그누보드에 맞게 PHP 이미지 만들어보는중이내요 ㅎㅎ
https://github.com/docker-library/wordpress/tree/master/php7.4/fpm-alpine

저는 이 기반으로 만들고 있었어요.

단순히 워드프레스 파일 들어가는 부분을 그누보드로 바꾸면 될 것 같아서요 ㅎㅎ

그런데 잘 안되네요 ㅠㅠ

Dockerfile을 그누보드 다운 받는 부분으로 바꾸고 빌드도 성공했는데..

실제 컨테이너에 들어가보면 없더라구요...
전체 195,252 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여75 회 시작24.04.12 12:32 종료24.04.19 12:32
  2. 참여42 회 시작24.04.12 12:32 종료24.04.19 12:32
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT