Jak zainstalować Ghost na Ubuntu 17.04 | 17.10

  • Cornelius Paul
  • 0
  • 4301
  • 1069

Ten post pokazuje nowym użytkownikom i studentom, jak łatwo zainstalować Ghost na Ubuntu 17.04 | 17.10. Ghost to całkiem nowa platforma blogowa oparta na Node.js. Ghost to bardzo przejrzysta i lekka platforma przeznaczona dla blogerów, którzy chcą skupić się na blogowaniu i niczym więcej.

W przeciwieństwie do WordPress i innych systemów zarządzania treścią opartych na PHP, Ghost jest prosty w projektowaniu i funkcjonowaniu. Żadne dodatkowe pakiety i serwer nie są potrzebne, tylko JavaScript.

Aby szybko uruchomić Ghosta w systemie Ubuntu, wykonaj poniższe czynności

Krok 1: Zaktualizuj Ubuntu

Przed zainstalowaniem Ghosta lub jakichkolwiek innych pakietów w Ubuntu zaleca się zaktualizowanie serwera. Aby to zrobić, uruchom poniższe polecenia

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autorove

Po wykonaniu powyższych poleceń możesz chcieć zrestartować serwer.

Krok 2: Zainstaluj pakiet Node.js.

Ponieważ Ghost jest oparty na Node.js, uruchom poniższe polecenia, aby pobrać pakiety Node.js z repozytorium

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

Następnie uruchom poniższe polecenia, aby zainstalować Node.js i wymagane pakiety, aby Ghost mógł działać. Do tego potrzebny będzie serwer WWW Nginx. s

sudo apt-get install nodejs

Krok 3: Zainstaluj i skonfiguruj Ghost

Po zainstalowaniu Node.js i innych pakietów, których potrzebuje Ghost, przejdźmy i pobierzmy pakiety Ghost z jego repozytorium. Aby to zrobić, uruchom poniższe polecenia.

wget https://ghost.org/zip/ghost-latest.zip -O ghost.zip

Powyższe polecenia powodują pobranie najnowszej wersji pakietów Ghost.

Po pobraniu pakietu Ghost uruchom poniższe polecenia, aby utworzyć katalog główny dokumentu Ghost.

sudo mkdir -p / var / www / html / ghost /

Następnie rozpakuj pakiet Ghost w katalogu głównym.

sudo rozpakuj ghost.zip -d / var / www / html / ghost /

Teraz przejdź do katalogu głównego i zainstaluj Ghost

cd / var / www / html / ghost sudo npm install --production 

Zaczekaj na zakończenie instalacji.

Po zakończeniu instalacji uruchom poniższe polecenia, aby utworzyć plik konfiguracyjny Ghost z przykładowego pliku.

sudo cp config.example.js config.js

Następnie otwórz plik konfiguracyjny i skonfiguruj, upewnij się, że zawartość wygląda jak zaznaczona poniżej.

sudo nano config.js

Sprawdź, czy konfigurujesz poniższe ustawienia, aby pasowały do ​​Twojego serwera. Adres URL to adres URL umożliwiający dostęp do witryny.

// ### Produkcja // Podczas uruchamiania Ghost in the wild użyj środowiska produkcyjnego. // Skonfiguruj tutaj ustawienia adresu URL i poczty production: url: 'http://myghost.com', mail: , database: client: 'sqlite3', connection: filename: path.join (__ dirname, ' /content/data/ghost.db '), debug: false, serwer: host:' 0.0.0.0 ', port:' 2368 ', 

Wprowadź zmianę i zapisz plik.

Po zapisaniu pliku uruchom poniższe polecenia, aby uruchomić Ghost.

sudo npm start --production

Ghost domyślnie działa na porcie nr 2368. Aby uzyskać dostęp, po adresie URL należy wpisać numer portu.

dawny. http://myghost.com:2368

Duch powinien być dostępny.

Aby utworzyć konto, wpisz adres URL, a po nim / ghost / signup

dawny. http://myghost.com:2368/ghost/signup

Krok 4 Zainstaluj serwer Nginx jako serwer proxy

Ponieważ zawsze musisz wpisać nazwę hosta, po którym następuje numer portu, aby uzyskać dostęp do Ghosta, którego prawdopodobnie nie chcesz, aby użytkownicy wpisywali, musisz zainstalować Nginx i skonfigurować go jako serwer proxy dla Ghost. Aby to zrobić, wykonaj poniższe czynności.

sudo apt-get install nginx

Następnie utwórz plik konfiguracyjny ducha, uruchamiając poniższe polecenia.

sudo nano /etc/nginx/conf.d/ghost.conf

Następnie skopiuj i wklej poniższą zawartość do pliku, a następnie zapisz.

serwer nasłuchuj 80; słuchaj [::]: 80; nazwa_serwera myghost.com www.myghost.com; lokalizacja / proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header Host $ http_host; proxy_set_header X-Forwarded-Proto $ schemat; proxy_pass http://127.0.0.1:2368; 

Uruchom ponownie Nginx i połącz się ze swoją witryną za pośrednictwem domeny lub nazwy hosta.

sudo systemctl zrestartuj nginx

Gratulacje! Właśnie zainstalowałeś Ghosta na Ubuntu

Cieszyć się!




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux