우분투 서버
설치 분류

Docker compose로 Ghost CMS 편하게 설치하는 방법

컨텐츠 정보

본문

3232235777_jAxyEle4_8de748d027435cd20b368e7181bb9437d0423daa.png



들어가며


ghost는 Node js로 돌아가는 멋진 블로그 CMS입니다. (링크)


하지만 설치할때 손이 많이 가고 번거롭죠.


우리에겐 도커가 있습니다.


그리고 단 2줄로 도커를 띄울 수 있습니다..


SSL 인증서 자동갱신 기능까지 제공됩니다.


소스는 깃허브(링크)에 올려뒀습니다.



준비사항


자신의 도메인이 우분투 20.04 서버IP를 가리키게 해야 됩니다.


도메인 뿐만 아니라, www.도메인까지 가리키게 하는게 중요합니다.


도메인 관리업체의 네임서버를 수정하면 됩니다.


그리고 방화벽은 80, 443 포트를 열어주세요.



설치하기


(1) Ubuntu 20.04 LTS



sudo apt update -y && sudo apt upgrade -y && sudo apt install curl git -y && sudo apt autoremove -y


위 명령어로 현재 우분투 패키지의 상태를 최신화하고, curl과 git을 설치하고, 필요없는 패키지를 삭제합니다.



curl -s https://raw.githubusercontent.com/woosungchoi/ghost-cms/master/dc | bash -s setup mydomain.com email@email.com


위 명령어 중에서 mydomain.com을 자신의 도메인으로, email@email.com을 자신의 이메일로 바꿉니다.


(2) Centos8




sudo yum -y update && sudo yum install -y curl git

위 명령어로 패키지를 최신화하고, curl과 git 패키지를 설치합니다.




curl -s dcc https://raw.githubusercontent.com/woosungchoi/ghost-cms/master/dcc | bash -s setup mydomain.com email@email.com

위 명령어로 스크립트를 다운받고 실행합니다.


위 명령어 중에서 mydomain.com을 자신의 도메인으로, email@email.com을 자신의 이메일로 바꿉니다.



이메일은 SSL 인증서 발급에 쓰이고, 고스트의 메일 보내기 기능에 자동으로 추가됩니다. (메일 셋팅은 스스로 하셔야됩니다.)


이제 명령어를 내리면 알아서 소스를 다운받고, SSL 인증서를 생성하며, 도커 이미지를 다운 받고 실행합니다.


마지막에 자신의 도메인이 나오고, 해당 주소로 접속하면 바로 고스트가 나옵니다.



로컬환경이나 SSL 없이 설치하기


For Ubuntu 20.04 LTS users



sudo apt update -y && sudo apt upgrade -y && sudo apt install curl git -y && sudo apt autoremove -y


위 명령어로 우분투의 패키지를 최신화하고, 필수 패키지를 설치합니다.



curl -o dcl https://raw.githubusercontent.com/woosungchoi/ghost-cms/master/dcl && bash dcl setup && rm -f dcl


위 명령어로 실행하면 됩니다.



For Centos 8 users



sudo yum -y update && sudo yum install -y curl git


위 명령어로 패키지를 최신화하고, 필수 패키지를 설치합니다.



curl -o dccl https://raw.githubusercontent.com/woosungchoi/ghost-cms/master/dccl && bash dccl setup && rm -f dccl


위 명령어로 실행하면 됩니다.



For Windows 10 WSL2 Ubuntu 20.04 LTS users


WSL2 Ubuntu 20.04 LTS와 docker를 윈도우10에 설치합니다.


https://www.wsgvet.com/ubuntu/160 , https://www.wsgvet.com/ubuntu/180



sudo apt update -y && sudo apt upgrade -y && sudo apt autoremove -y


위 명령어를 넣은 후



curl -o dcwl https://raw.githubusercontent.com/woosungchoi/ghost-cms/master/dcwl && bash dcwl setup && rm -f dcwl


위 명령어를 넣으면 됩니다.


처음에 Enter your domain (ex : mydomain.com or localhost) : 이렇게 나옵니다.


로컬에서 설치하기 때문에 localhost 를 넣으면 됩니다. 나머지는 원하는대로 설정할 수 있습니다.



메일 발송


config.production.json


위 파일에 해당 내용이 있습니다. 적절하게 수정한 뒤



sudo docker ghost restart


위와 같이 고스트 도커 컨테이너를 재시작해주면 됩니다.



도커 이미지 업데이트


docker-compose.yml 파일이 있는 폴더로 가서



./dc update


위 명령어를 내리면 알아서 최신 이미지를 다운 받고, 재시작해줍니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
Total 34 / 2 Page
RSS
그누보드 이미지 및 동영상 캐시 서버 구축 방법 댓글 9

설치 그누보드의 /data 폴더에 있는 이미지 및 동영상을 캐시 서버에서 트래픽을 나눌 수 있는 방법입니다.이미지나 동영상이 많아서 트래픽이 많이…

Docker compose로 그누보드 편하게 설치하는 방법 댓글 9

설치 들어가며그누보드는 이 홈페이지가 돌아가고 있는 국산CMS입니다.현재 5.4버전이 개발 중이며 사용자도 많습니다.그누보드는 php, mysql, …

Docker compose로 라이믹스 편하게 설치하는 방법 댓글 6

설치 들어가며Rhymix(라이믹스)는 XE에서 포크되어 오픈소스로 개발되고 있는 국산 CMS입니다.php, mysql, 웹서버로 구성됩니다.요새는 S…

Docker compose로 Ghost CMS 편하게 설치하는 방법

설치 들어가며ghost는 Node js로 돌아가는 멋진 블로그 CMS입니다. (링크)하지만 설치할때 손이 많이 가고 번거롭죠.우리에겐 도커가 있습니다…

Docker compose로 멀티 사이트 운영하기 댓글 15

설치 1. 들어가며기존에 올렸던 내용은 그누보드나 워드프레스를 선택해서 운영하는 방법입니다.하지만 도커로 하나의 사이트만 운영하는 것은 뭔가 아쉽죠…

Docker를 Web에서 관리하는 Portainer 설치방법 댓글 2

설치 1. Portainer는 무엇일까요?portainer는 docker를 Web UI 형태로 관리할 수 있게 해주는 툴입니다.도커를 SSH에서 관리…

최근글


새댓글


알림 0