3. Ghost-CLI 설치
Ghost-CLI는 Ghost의 설치, 구성, 업데이트, 시작/중지 등 모든 작업을 관리하는 공식 명령줄 도구입니다. 전역적으로 설치해야 합니다.
# 전역적으로 Ghost-CLI 설치
sudo npm install -g ghost-cli
4. MariaDB 데이터베이스 및 사용자 생성
Ghost 애플리케이션이 사용할 전용 데이터베이스와 해당 데이터베이스에만 접근 가능한 사용자를 생성하여 보안을 강화합니다. 이 작업은 MariaDB에 root 권한으로 로그인하여 진행해야 합니다.
4.1. MariaDB 로그인 및 명령 실행
# MariaDB root 계정으로 로그인 (비밀번호 입력 필요)
sudo mysql -u root -p
MariaDB 쉘(Shell)이 열리면, 다음 명령어를 순서대로 실행합니다. (꺾쇠 괄호는 사용자님의 설정에 맞게 변경하세요.)
# 1. Ghost 전용 데이터베이스 생성 (예: ghost_db)
CREATE DATABASE <ghost_database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
# 2. Ghost 전용 MariaDB 사용자 생성 및 비밀번호 설정 (예: ghost_user)
CREATE USER '<ghost_db_user>'@'localhost' IDENTIFIED BY '<secure_password_for_db_user>';
# 3. 해당 사용자에게 데이터베이스에 대한 모든 권한 부여
GRANT ALL PRIVILEGES ON <ghost_database_name>.* TO '<ghost_db_user>'@'localhost';
# 4. 권한 적용 및 MariaDB 쉘 종료
FLUSH PRIVILEGES;
EXIT;
중요: <ghost_database_name>, <ghost_db_user>, 및 <secure_password_for_db_user>는 Ghost 설치 시 사용되므로 반드시 기억하거나 안전하게 보관해야 합니다.