- - Jak zainstalować Ghost na Ubuntu Server

Jak zainstalować Ghost na Ubuntu Server

Chcesz założyć blog na swoim serwerze linuksowymale co jest nieco prostsze i lżejsze niż WordPress? Zamiast tego rozważ zainstalowanie Ghosta. To superszybka, w pełni otwarta platforma blogowa, która koncentruje się na prostocie i łatwości użytkowania. Proszę zrozumieć, że chociaż w tym samouczku skupiamy się na wersji Ubuntu, możesz zainstalować Ghost na praktycznie dowolnej dystrybucji serwera Linux. Jedyne wymagania to stos LEMP (Linux, Nginx MySQL i PHP) oraz menedżer pakietów Node.JS do uruchomienia narzędzia instalacyjnego Ghost-Cli.

Tworzenie użytkownika dla ducha

Zarządzanie programem Ghost na serwerze nie jest bezpieczneużytkownik root. Zamiast tego znacznie bezpieczniej jest skonfigurować użytkownika specjalnie do kontroli i zarządzania oprogramowaniem Ghost w systemie. Aby skonfigurować użytkownika, otwórz terminal na serwerze i zaloguj się do użytkownika root za pomocą su.

Odtąd użyj polecenia adduser, aby dodać nowego użytkownika do Ubuntu.

adduser ghost-admin

Za pomocą narzędzia usermod dodaj ghost-admin do grupy sudo. Zapewni to, że konto duch-admin, które właśnie utworzyliśmy, może uzyskiwać dostęp i wykonywać polecenia poziomu root za pośrednictwem sudo.

usermod -aG sudo ghost-admin

Korzystając z passwd, ustaw ghost-admin z nowym, bezpiecznym hasłem.

passwd ghost-admin

Po skonfigurowaniu hasła wyloguj się z roota i zaloguj do ghost-admin za pomocą:

su ghost-admin

Instalowanie LEMP (Linux, Nginx MySQL i PHP)

Ghost działa najlepiej ze stosem LEMP, a nie z ustawieniem „LAMP”. Oznacza to, że zarówno instalator, jak i programiści wolą używać Nginx jako serwera WWW niż Apache2.

Uwaga: można zainstalować Ghosta z Apache2, ale nie będzie on omawiany w tym samouczku. Instrukcje znajdują się w oficjalnej dokumentacji bloga Ghost.

Jeśli masz już LAMPĘ (Linux, Apache2,MySQL i PHP) na serwerze Ubuntu, większość narzędzi potrzebnych do uruchomienia tego oprogramowania jest już w systemie. Wszystko, co jest wymagane, to zastąpienie Apache2 Nginx. Aby to zrobić, wprowadź:

sudo -s
systemctl stop apache2
apt remove --purge apache2

Następnie po prostu zamień go na Nginx.

sudo -s
apt install nginx
systemctl enable nginx
systemctl start nginx
ufw allow "Nginx Full"

Nie masz żadnych narzędzi internetowych? Wpisz poniższe polecenie, aby rozpocząć instalację stosu LAMP. Wykonanie tej czynności poprowadzi Cię przez konfigurację takich rzeczy jak MySQL itp. Po zakończeniu postępuj zgodnie z instrukcjami powyżej, aby wyczyścić Apache 2 na korzyść Serwer WWW Nginx.

sudo apt install lamp-server^

Uwaga: podczas instalacji LAMP MySQL poprosi użytkownika o ustawienie hasła roota. Ustaw jeden i upewnij się, że jest bezpieczny. Jest to wymagane, aby Ghost-CLI działał poprawnie.

Instalowanie Node.JS

Platforma blogów Ghost działa przy pomocy Node.JS. W rezultacie użytkownicy będą musieli zainstalować repozytorium APT NodeSource.

Uwaga: upewnij się, że masz zainstalowany pakiet curl w systemie przed kontynuowaniem.

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

Po użyciu curl, użyj oprogramowania do zarządzania pakietami Ubuntu, aby zainstalować NodeJS na serwerze Ubuntu.

Uwaga: pamiętaj, aby zainstalować wszystkie aktualizacje systemu na serwerze Ubuntu przed próbą pobrania NodeJS, aby upewnić się, że wszystko działa płynnie.

sudo apt-get install nodejs

Instalowanie Ghost-Cli

Platforma blogów Ghost została zbudowana na platformieZestaw narzędzi NodeJS. W rezultacie dostarcza wersję Ghost programu NPM, która pozwala użytkownikom łatwo i automatycznie instalować (i odinstalowywać) swoje oprogramowanie do dowolnej wersji systemu Linux, która może obsługiwać NPM / NodeJS i Nginx.

Aby rozpocząć, upewnij się, że NPM jest zainstalowany na Ubuntu. Musisz wykonać ten krok, ponieważ NodeJS często nie jest dołączony do NPM i są to oddzielne pakiety, które współpracują ze sobą.

sudo apt install npm

Następnie za pomocą narzędzia Node npm zainstaluj najnowszą wersję pakietu ghost-cli:

sudo npm i -g ghost-cli

Korzystanie z Ghost-Cli w celu instalacji Ghost

Całe oprogramowanie wymagane do zainstalowania Ghosta tow systemie. Teraz pozostaje tylko pobrać najnowszą wersję i uruchomić ją poprawnie. Aby to zrobić, najpierw musimy utworzyć katalog w folderze głównego serwera WWW. Dla Nginx to jest / var / www /.

Korzystając z utworzonego wcześniej użytkownika, utwórz folder duchów w katalogu internetowym.

sudo mkdir -p /var/www/ghost/

Użyj dysku CD, aby przejść do nowego katalogu Ghost. Ważne jest, aby powłoka bezpośrednio działała / var / www / ghost, lub narzędzie ghost-cli nie będzie działać poprawnie.

cd /var/www/ghost/

Uruchom Ghost-Cli. To narzędzie jest automatyczne i zadaje różne pytania. Uruchom wstępną konfigurację za pomocą:

sudo ghost install

Pierwsze pytanie zadane przez Ghost-Cli brzmi „jaki jest adres URL twojego bloga”. Wprowadź nazwę domeny w pytaniu i naciśnij enter, aby kontynuować.

Ghost-Cli poprosi użytkownika o podanie danychInformacje MySQL. Wpisz „localhost” jako nazwę hosta. Następnie wprowadź hasło root MySQL, które wcześniej skonfigurowałeś, oraz nazwę użytkownika root. Postępuj zgodnie z instrukcjami w instalatorze, a wkrótce Ghost uruchomi się na twoim serwerze.

Po zakończeniu instalatora cli przejdź do http://yourserverdomainname/ghost skonfigurować i opublikować na swoim nowym blogu.

Komentarze