페이지 5: 설치 후 관리자 설정, 방화벽 구성 및 유지보수 명령

9. 웹 접근을 위한 방화벽 구성

서버 방화벽(firewall-cmd)을 설정하여 외부에서 HTTP(80) 및 HTTPS(443) 포트로 접근할 수 있도록 허용합니다. Ghost는 웹 서버(Nginx 또는 Apache) 뒤에서 실행되므로, 해당 포트만 열어주면 됩니다.

Firewall-cmd (Rocky Linux 기본 방화벽) 사용 시:

# HTTP 서비스 영구 허용
sudo firewall-cmd --permanent --add-service=http
# HTTPS 서비스도 영구 허용
sudo firewall-cmd --permanent --add-service=https
# 방화벽 설정 다시 로드 (즉시 적용)
sudo firewall-cmd --reload

UFW (참고용)

만약 UFW를 사용한다면 (예: Debian/Ubuntu), Nginx 또는 Apache 프로파일을 허용합니다.

# Nginx 사용 시:
sudo ufw allow 'Nginx Full'

# Apache 사용 시:
sudo ufw allow 'Apache Full'

# 방화벽 활성화 및 상태 확인
sudo ufw enable
sudo ufw status

10. 블로그 접속 및 관리자 계정 생성

모든 설정이 완료되었으므로, 이제 웹 브라우저를 통해 Ghost 블로그에 접속하고 관리자 계정을 설정합니다.

10.1. 프론트엔드 접속

웹 브라우저에서 설정한 블로그 URL로 접속하여 블로그 홈 화면을 확인합니다. (예: https://your-domain.com)

10.2. 관리자 페이지 접속 및 계정 생성

관리자 설정 페이지인 /ghost 경로로 접속합니다. 초기 접속 시 관리자 계정 생성 화면이 나타납니다.

# 웹 브라우저 주소창에 다음을 입력
https://your-domain.com/ghost

화면의 안내에 따라 이메일, 이름, 비밀번호를 입력하여 첫 번째 관리자 계정을 생성합니다.


11. Ghost 유지보수 명령 (CLI)

설치 후 Ghost를 관리할 때 유용하게 사용되는 핵심 Ghost-CLI 명령입니다. /var/www/ghost 디렉토리 내에서 ghost-user로 실행해야 합니다.

서비스 관리:

# Ghost 중지
ghost stop
# Ghost 시작
ghost start
# Ghost 재시작 (가장 많이 사용)
ghost restart
# Ghost 상태 확인
ghost status

업데이트:

새로운 Ghost 버전이 출시되었을 때 사용합니다. 보안과 기능을 위해 정기적인 업데이트가 권장됩니다.

# Ghost 자동 업데이트 실행
ghost update

이것으로 Ghost 블로그 자체 호스팅 설치 가이드가 완료되었습니다. 성공적으로 블로그를 운영하시기를 바랍니다!