페이지 4: Nginx, SSL(Let's Encrypt) 및 Systemd 서비스 설정 확인

7. 웹 서버 (Nginx 또는 Apache) 및 SSL 설정 확인

Ghost-CLI는 선택한 웹 서버(Nginx 또는 Apache)에 맞게 설정 파일을 자동으로 생성하고 적용합니다. 또한, Let's Encrypt를 사용하여 SSL 인증서까지 자동으로 발급합니다.

7.1. Nginx 설정 확인

Ghost-CLI가 Nginx를 선택했을 때 생성한 설정 파일을 확인합니다.

# Nginx 설정 파일이 생성된 위치 확인
ls -l /etc/nginx/sites-available/<your-domain.com>.conf

# Nginx 구문 오류 확인
sudo nginx -t

# Nginx 서비스 재시작
sudo systemctl restart nginx

7.2. Apache 설정 확인

Ghost-CLI가 Apache를 선택했을 때 생성한 설정 파일을 확인합니다.

# Apache 설정 파일이 생성된 위치 확인 (Ghost-CLI 설정에 따라 경로가 다를 수 있음)
ls -l /etc/httpd/conf.d/<your-domain.com>-ssl.conf

# Apache 구문 오류 확인
sudo httpd -t

# Apache 서비스 재시작
sudo systemctl restart httpd

8. Systemd 서비스 상태 확인

Ghost-CLI는 Ghost 애플리케이션을 백그라운드에서 실행하고 서버 재부팅 시 자동 시작되도록 Systemd 서비스 파일을 생성합니다. 서비스 이름은 보통 ghost_<your-domain-name> 형식입니다.

8.1. 서비스 파일 확인 및 상태 보기

# Systemd 서비스 파일 위치 확인
ls -l /lib/systemd/system/ghost_<your-domain.com>.service

# Ghost 서비스 상태 확인
sudo systemctl status ghost_<your-domain.com>

상태가 active (running)으로 표시되고 로그에 오류가 없어야 합니다.

8.2. Ghost 실행 포트 확인 (선택 사항)

Ghost가 로컬 포트에서 제대로 실행되고 있는지 확인할 수 있습니다. 기본적으로 포트 2368을 사용합니다.

sudo lsof -i :2368

참고: 이 포트(2368)는 Nginx/Apache를 통해서만 접근 가능하며, 외부에서 직접 접근할 필요는 없습니다.