Amazon, Lightsail 에 Ghost 블로그 설치하기 #2

: Node.js, MariaDB, Let’s Encrypt, Nginx 설치 설정까지


* Node.js

: 고스트 블로그가 nodejs 기반이므로 NVM (Node Version Manager)을 설치하고, Ghost 블로그 버전에 맞는 nodejs 버전을 설치 한다.

lightsail-6-1

* MariaDB

: 고스트 블로그에서 사용할 디비, /etc/yum.repos.d/ 에 mariadb 저장소 파일을 생성하고 yum 으로 설치한다.

lightsail-8-1

1) root권한으로 mariadb repo 파일 생성

2) mariadb repo 파일 내용

3) mariadb 설치

lightsail-8-2

4) db root 비밀번호 설정 및 초기화

참고 – centos/mariadb 설치

* Let’s Encrypt

: 무료 SSL 인증서를 생성한다.

인증서 생성전에 방화벽에서 443 포트를 열어줘야 letsencrypt-auto 스크립트가 443 포트를 확인할때 오류가 나지 않는다.

lightsail-443

lightsail-443-1

매달 1일에 인증서 자동갱신하도록 crontab을 설정

linode, Let’s Encrypt 설치 가이드

* Nginx

: 특정 도메인으로 들어오는 커넥션(80/443)을 reverse proxy로 고스트 블로그로 넘긴다.

1) nginx 는 기본 패키지 설치

2) /etc/nginx/nginx.conf 설정
:기본 설치 후 virtual host 설정 파일을 로드 하게 수정해줘야 한다.

3) virtual host 설정
/etc/nginx/conf.d/ 이하에 도메인에 따라 분류하여 정의

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑