작업 시나리오
Ghost는 Node.js 언어로 작성된 오픈 소스 블로그 플랫폼으로, Ghost를 사용하여 블로그를 빠르게 구축하고 온라인 게시 프로세스를 간소화할 수 있습니다. 이 문서는 Tencent Cloud CVM에서 Ghost 개인 웹사이트를 수동으로 구축하는 방법을 설명합니다.
소프트웨어
본문에서 Ghost 블로그를 구축하는 데 사용된 운영 체제 및 소프트웨어 버전은 다음과 같습니다.
운영체제: Ubuntu 20.04.
Nginx: 본 문서는 Web 서버 Nginx 1.18.0을 예시로 사용합니다.
MySQL: 본 문서는 데이터베이스 MySQL 8.0.25를 예시로 사용합니다.
Node.js: 본 문서는 런타임 환경 Node.js 14.17.0 버전을 예시로 사용합니다.
Ghost: Ghost 4.6.4
전제 조건
Ghost 블로그 설정에는 이미 ICP비안이 완료되고, CVM 리졸브가 완료된 도메인을 사용해야 합니다.
작업 순서
1단계: Linux 인스턴스 로그인
2단계: 신규 사용자 생성
1. Ubuntu 운영 체제의 CVM에 로그인한 후, 로그인, 원격 연결을 참고하여 root 사용자로 전환하십시오. 2. 다음 명령어를 실행하여 신규 사용자를 생성하십시오. 본 문서는 ‘user’를 예시로 사용합니다.
주의사항:
사용자 이름으로 ‘ghost’를 사용하지 마십시오. Ghost-CLI와 충돌할 수 있습니다.
3. 안내에 따라 사용자 비밀번호를 입력 및 확인합니다. 비밀번호는 표시 안 함으로 기본 설정되어 있으며 입력 후 Enter를 누르면 다음 단계로 넘어갑니다.
4. 실제 상황에 따라 사용자 관련 정보를 입력합니다. 입력하지 않아도 Enter를 눌러 다음 단계를 진행할 수 있습니다.
5. Y를 입력하여 정보를 확인한 후, Enter를 눌러 설정을 완료하면 다음과 같이 표시됩니다.
6. 다음 명령어를 실행하여 사용자 권한을 추가합니다.
7. 다음 명령어를 실행하여 ‘user’로 전환합니다.
3단계: 설치 패키지 업데이트
다음 명령어를 순서대로 실행하여 설치 패키지를 업데이트합니다.
설명:
인터페이스의 안내에 따라 ‘user’의 비밀번호를 입력하고 Enter를 눌러 업데이트를 시작합니다.
4단계: 환경 설정
Nginx 설치 및 설정
다음 명령어를 실행하여 Nginx를 설치합니다.
sudo apt-get install -y nginx
MySQL 설치 및 설정
1. 다음 명령어를 실행하여 MySQL을 설치합니다.
sudo apt-get install -y mysql-server
2. 다음 명령어를 실행하여 MySQL을 연결합니다.
3. 다음
명령어를 실행하여 Ghost가 사용할 데이터베이스를 생성합니다. 본문은 ‘ghost_data’를 예시로 사용합니다. CREATE DATABASE ghost_data;
4. 다음
명령어를 실행하여 root 계정 비밀번호를 설정합니다. ALTER USER ’root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ’ root 계정 비밀번호를 입력합니다.
5. 다음 명령어를 실행하여 MySQL을 종료합니다.
Node.js 설치 및 설정
1. 다음 명령어를 실행하여 Node.js가 지원하는 설치 버전을 추가합니다.
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash
2. 다음 명령어를 실행하여 Node.js를 설치합니다.
sudo apt-get install -y nodejs
Ghost-CLI 설치
다음 명령어를 실행하여 Ghost-CLI을 설치하여 Ghost를 빠르게 설정합니다.
sudo npm install ghost-cli@latest -g
5단계: Ghost 설치 및 설정
1. 다음 명령어를 순서대로 실행하여 Ghost 설치 디렉터리를 설정 및 이동합니다.
sudo mkdir -p /var/www/ghost
sudo chown user:user /var/www/ghost
sudo chmod 775 /var/www/ghost
2. 다음 명령어를 실행하여 Ghost를 설치합니다.
3. 다음 이미지를 참고하여 설치 프로세스를 완료합니다.
주요 설정은 다음과 같습니다. 3.1 Enter your blog URL:http://(도메인 이름)
형식의 도메인을 입력합니다.
3.2 Enter your MySQL hostname: 데이터베이스 연결 주소를 입력합니다.localhost
를 입력한 다음 Enter를 누릅니다.
3.3 Enter your MySQL username: 데이터베이스 사용자 이름을 입력합니다.root
를 입력한 다음 Enter를 누릅니다.
3.4 Enter your MySQL password: 데이터베이스 비밀번호를 입력하고 root 계정 비밀번호 설정에서 설정한 비밀번호를 입력한 다음 Enter를 누릅니다. 3.5 Enter your database name: Ghost가 사용할 데이터베이스를 입력합니다. 데이터베이스 생성에서 생성한ghost_data
를 입력한 다음 Enter를 누릅니다. 3.6 Do you wish to set up SSL?: HTTPS 액세스를 활성화하려면 Y를 입력한 다음 Enter를 누릅니다.
실제 상황과 페이지 안내에 따라 나머지 설정을 완료합니다. 설정을 완료하면 인터페이스 하단에 Ghost 관리자 액세스 주소가 출력됩니다.
4. 다음 이미지와 같이 로컬 브라우저를 통해 Ghost의 관리자 액세스 주소에 액세스한 후, 개인 블로그 설정을 시작합니다.
설명:
HTTPS 액세스를 활성화한 경우, ‘https://’를 사용하여 액세스 또는 블로그 설정 등의 작업을 할 수 있습니다.
[Create your account]를 클릭하여 관리자 계정을 생성합니다.
5. 다음 이미지와 같이 관련 정보를 입력한 후, [Last step]을 클릭합니다.
6. 블로그 생성에 다른 사람을 초대할 수 있으며, 이 단계는 생략 가능합니다.
7. 다음 이미지와 같이 관리 인터페이스에 들어가서 블로그를 관리합니다.
다음 이미지와 같이 설정이 끝나면 로컬 브라우저를 사용하여 설정된 ‘www.xxxxxxxx.xx’ 도메인을 액세스하여 블로그를 확인합니다.
FAQ
CVM 사용 도중 문제가 생겼을 경우, 아래의 문서를 참고하여 실제 상황에 따라 문제를 분석 및 해결할 수 있습니다.
문제 해결에 도움이 되었나요?