Linux 웹 서버에서 블로그를 설정하려고합니다그러나 WordPress보다 조금 더 간단하고 가벼운 것이 무엇입니까? 대신 Ghost를 설치하십시오. 단순성과 사용 편의성에 중점을 둔 초고속 완전 오픈 소스 블로그 플랫폼입니다. 이 자습서에서는 Ubuntu 서버에 중점을두고 있지만 거의 모든 Linux 서버 배포에 Ghost를 설치할 수 있습니다. 유일한 요구 사항은 LEMP 스택 (Linux, Nginx MySQL 및 PHP)과 Ghost.Cli 설치 도구를 실행하기위한 Node.JS 패키지 관리자입니다.
Ghost를위한 사용자 작성
서버에서 Ghost를 관리하는 것은 안전하지 않습니다.루트 사용자 대신 시스템에서 Ghost 소프트웨어를 제어하고 관리하도록 사용자를 설정하는 것이 훨씬 안전합니다. 사용자를 설정하려면 서버에서 터미널을 열고 루트 사용자로 로그인하십시오. 수.
여기에서 adduser 명령을 사용하여 새 사용자를 Ubuntu에 추가하십시오.
adduser ghost-admin
usermod 도구를 사용하여 sudo 그룹에 ghost-admin을 추가하십시오. 이렇게하면 방금 만든 ghost-admin 계정이 sudo를 통해 루트 수준 명령에 액세스하고 실행할 수 있습니다.
usermod -aG sudo ghost-admin
passwd를 사용하여 새 보안 암호로 ghost-admin을 설정하십시오.
passwd ghost-admin
암호를 설정 한 후 다음을 사용하여 root에서 ghost-admin으로 로그 아웃하십시오.
su ghost-admin
LEMP 설치 (Linux, Nginx MySQL 및 PHP)
Ghost는 "LAMP"설정이 아니라 LEMP 스택으로 가장 잘 실행됩니다. 즉, 설치 프로그램과 개발자는 Apache2 대신 Nginx를 웹 서버로 사용하는 것을 선호합니다.
참고 : Apache2와 함께 Ghost를 설치할 수 있지만이 자습서에서는 다루지 않습니다. 지침은 공식 Ghost 블로그 설명서를 참조하십시오.
이미 LAMP를 가지고 있다면 (Linux, Apache2,이 소프트웨어를 실행하는 데 필요한 대부분의 도구는 이미 시스템에 있습니다. 필요한 것은 Apache2를 Nginx로 바꾸는 것입니다. 이렇게하려면 다음을 입력하십시오.
sudo -s systemctl stop apache2 apt remove --purge apache2
그런 다음 간단히 Nginx로 바꾸십시오.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
웹 도구가 없습니까? 아래 명령을 입력하여 LAMP 스택 설치를 시작하십시오. 이 작업을 수행하면 MySQL 등과 같은 항목을 설정해야합니다. 완료되면 위의 지침에 따라 아파치 2 찬성 Nginx 웹 서버.
sudo apt install lamp-server^
참고 : LAMP 설정 중에 MySQL은 사용자에게 루트 암호를 설정하도록 요청합니다. 하나를 설정하고 안전한지 확인하십시오. Ghost-CLI가 제대로 작동하려면 필수입니다.
Node.JS 설치
Ghost 블로깅 플랫폼은 Node.JS의 도움으로 실행됩니다. 결과적으로 사용자는 NodeSource APT 저장소를 설치해야합니다.
참고 : 계속하기 전에 컬 패키지가 시스템에 설치되어 있는지 확인하십시오.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
curl을 사용한 후 Ubuntu 패키지 관리 소프트웨어를 사용하여 NodeJS를 Ubuntu 서버에 설치하십시오.
참고 : NodeJS를 가져 오기 전에 모든 시스템 업데이트를 Ubuntu 서버에 설치하여 모든 것이 원활하게 실행되도록하십시오.
sudo apt-get install nodejs
Ghost-Cli 설치

고스트 블로깅 플랫폼은NodeJS 도구 세트. 따라서 NPM / NodeJS 및 Nginx를 실행할 수있는 모든 Linux 버전에 소프트웨어를 쉽고 자동으로 설치 (및 제거) 할 수있는 NPM 버전의 Ghost가 제공됩니다.
시작하려면 NPM 자체가 Ubuntu에 설치되어 있는지 확인하십시오. NodeJS는 종종 NPM에 포함되어 있지 않으며 함께 작동하는 별도의 패키지이므로이 단계를 수행해야합니다.
sudo apt install npm
그런 다음 Node npm 도구를 사용하여 최신 버전의 ghost-cli 패키지를 설치하십시오.
sudo npm i -g ghost-cli
Ghost-Cli를 사용하여 Ghost 설치
Ghost를 설치하는 데 필요한 모든 소프트웨어는시스템에서. 이제 남은 것은 실제로 최신 버전을 잡고 올바르게 실행하는 것입니다. 그러기 위해서는 먼저 루트 웹 서버 폴더에 디렉토리를 만들어야합니다. Nginx의 경우 이것은 / var / www /.
앞에서 만든 사용자를 사용하여 웹 디렉토리에 고스트 폴더를 만듭니다.
sudo mkdir -p /var/www/ghost/
CD를 사용하여 새 Ghost 디렉토리를 입력하십시오. 쉘이 직접 작동하는 것이 중요합니다 / var / www / ghost또는 ghost-cli 도구가 올바르게 작동하지 않습니다.
cd /var/www/ghost/
Ghost-Cli를 시작하십시오. 이 도구는 자동이며 다양한 질문을합니다. 다음을 사용하여 초기 설정을 시작하십시오.
sudo ghost install
Ghost-Cli가 묻는 첫 번째 질문은“블로그 URL은 무엇입니까?”입니다. 프롬프트에 도메인 이름을 입력하고 Enter를 눌러 계속하십시오.

그런 다음 Ghost-Cli는 사용자에게 일부를 입력하도록 요청합니다MySQL 정보. 호스트 이름으로“localhost”를 입력하십시오. 그런 다음 이전에 설정 한 루트 MySQL 비밀번호와 루트 사용자 이름을 입력하십시오. 설치 프로그램의 프롬프트를 따르십시오. 곧 서버에서 Ghost가 실행됩니다.
CLI 설치 관리자가 완료된 후 http://yourserverdomainname/ghost 새 블로그를 설정하고 게시 할 수 있습니다.
코멘트