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를 통해서만 접근 가능하며, 외부에서 직접 접근할 필요는 없습니다.