Zainstaluj platformę publikowania blogów Ghost (CMS) na Debian i Ubuntu

Zainstaluj platformę publikowania blogów Ghost (CMS) na Debian i Ubuntu

Duch to bezpłatna, open source i lekka platforma przeznaczona do blogowania lub publikacji online. Jest napisane NodeJS i jest wyposażony w asortyment nowoczesnych narzędzi do wydawnictwa zaprojektowanych do łatwego budowania i prowadzenia publikacji online.

Jest bogaty w funkcje, a teraz ma aplikację komputerową (działa na Linux, Windows i Mac OS), która zapewnia wszystkie funkcje i moc ducha, po prostu na komputerze. Oznacza to, że możesz łatwo przełączać się między wieloma witrynami w podróży: czyniąc to absolutnie wydajne.

Funkcje duchów:

  • Szybki, skalowalny i wydajny.
  • Oferuje środowisko edycji oparte na Markdown.
  • W zestawie aplikacja komputerowa.
  • W zestawie piękne szablony kierownicy.
  • Wsparcie dla prostego zarządzania treścią.
  • Obsługa ról mnożących dla autorów, redaktorów i administratorów.
  • Umożliwia z wyprzedzeniem zawartości planowania.
  • Obsługuje przyspieszone strony mobilne.
  • W pełni obsługuje optymalizację wyszukiwarek.
  • Zapewnia szczegółowe ustrukturyzowane dane.
  • Obsługuje subskrypcje RSS, e -mail i Slack.
  • Umożliwia prostą edycję witryn i wiele więcej.

Wymagania:

  1. Minimalna instalacja serwera Debiana z pamięcią 1 GB
  2. Minimalna instalacja serwera Ubuntu z pamięcią 1 GB
  3. Węzeł V6 LTS - Zainstaluj najnowszy węzeł.JS i NPM w Debian i Ubuntu
  4. Serwer Debian/Ubuntu z zainstalowanym Nginx

Ważny: Zanim zaczniesz instalować Duch sam, musisz mieć dobry hosting VPS, gorąco polecamy Bluehost.

W tym artykule wyjaśnimy, jak zainstalować platformę blogowania duchów open source (system zarządzania treścią) w systemie Debian i Ubuntu.

Krok 1: Instalowanie Nodejów na Debian i Ubuntu

1. NodeJS nie jest dostępny w domyślnych repozytoriach oprogramowania Debian i Ubuntu, dlatego najpierw dodaj jego repozytoria, a następnie zainstaluj w następujący sposób.

$ sudo curl -sl https: // deb.węzłów.com/setup_6.x | sudo -e bash -$ sudo apt -get instaluj nodejs 

2. Po zainstalowaniu NodeJS możesz sprawdzić, czy masz zalecaną wersję NodeJS i NPM zainstalowana za pomocą poleceń.

$ node -v $ npm -v 
Sprawdź wersję węzła i NPM

Krok 2: Instalowanie Ghosta na Debian i Ubuntu

3. Teraz utwórz katalog Ghost Root, który będzie przechowywał pliki aplikacji w /var/www/duch, która jest zalecaną lokalizacją instalacji.

$ sudo mkdir -p/var/www/duch 

4. Następnie weź najnowszą wersję Ghost z Github Repository i rozpakuj plik archiwum w katalogu, który właśnie utworzyłeś powyżej.

$ curl -l https: // duch.Org/Zip/Ghost-Latest.Zip -o Ghost.Zip $ sudo unzip -uo duch.Zip -d/var/www/duch 

5. Teraz przejdź do nowego katalogu duchów i zainstaluj Duch (tylko zależności produkcyjne) z poniższymi poleceniami.

$ sudo cd/var/www/ghost $ sudo npm instalacja -produkcja 

Krok 3: Uruchom i dostęp do Domyślnego bloga duchów

6. Aby uruchomić ducha, uruchom następujące polecenie z /var/www/duch informator.

$ sudo npm start -produkcja 
Rozpocznij produkcję duchów

7. Domyślnie, Duch powinien słuchać w porcie 2368. Aby zobaczyć swój nowo skonfigurowany blog Ghost, otwórz przeglądarkę internetową i wpisz poniższy adres URL:

http: // server_ip: 2368 lub http: // localhost: 2368 

Notatka: Po pierwszym uruchomieniu Ghosta, plik konfigurator.JS zostanie utworzony w katalogu głównym ducha. Możesz go użyć do ustawienia konfiguracji poziomu środowiska dla Ghost; gdzie możesz skonfigurować opcje, takie jak adres URL witryny, baza danych, ustawienia poczty itp.

Krok 4: Zainstaluj i skonfiguruj Nginx dla ducha

9. W tej sekcji zainstalujemy i skonfigurujemy Nginx na serwer naszego bloga Ghost na porcie 80, Aby użytkownicy mogli uzyskać dostęp do bloga duchów bez dodawania portu : 2368 Na końcu adresu URL.

Najpierw zatrzymaj usługę duchów, uderzając Ctrl+c klucze na terminalu, a następnie zainstaluj Nginx, jak pokazano.

# sudo apt Zainstaluj Nginx # Systemctl Start nginx # Systemctl Włącz Nginx 

10. Po zainstalowaniu Nginx utwórz nowy plik pod /etc/nginx/witryny-dostępny/duch.

$ sudo vi/etc/nginx/witryny-dostępny/duch 

Dodaj następującą konfigurację i pamiętaj, aby zmienić następujące podświetlone wiersze na your_domain_or_ip_address.

serwer Słuchaj 80; Nazwa serwera your_domain_or_ip_address; lokalizacja / proxy_set_header host $ host; proxy_set_header X-forwarded-Proto $ Scheme; proxy_set_header x-real-ip $ remote_addr; proxy_set_header x-forwarded-for $ proxy_add_x_forwarded_for; proxy_pass http: // 127.0.0.1: 2368;  

Zapisz plik i aktywuj tę konfigurację, tworząc symboli /etc/nginx/witryny z obsługą informator.

$ sudo ln -s/etc/nginx/witryny-dostępny/ghost/etc/nginx/witryny-obserwowany/duch 

11. Teraz otwarte /etc/nginx.conf plik. Dołącz pliki konfiguracyjne w witryny z obsługą katalog i wyłącz witrynę domyślną, jak pokazano.

$ sudo vi/etc/nginx/nginx.conf 

Teraz dodaj następującą linię wewnątrz http blok, który zawiera pliki konfiguracyjne w witryny z obsługą informator.

/etc/nginx/nginx.conf
http … # ładuj modułowe pliki konfiguracyjne z/etc/nginx/conf.D katalog. # Patrz http: // nginx.org/en/docs/ngx_core_module.html # Dołącz #, aby uzyskać więcej informacji. obejmują/etc/nginx/conf.D/*.conf; obejmują/etc/nginx/Sites-obsługę/*; 

Następnie całkowicie skomentuj domyślny blok serwerowy znaleziony w środku http blok.

… # Załaduj modułowe pliki konfiguracyjne z/etc/nginx/conf.D katalog. # Patrz http: // nginx.org/en/docs/ngx_core_module.html # Dołącz #, aby uzyskać więcej informacji. obejmują/etc/nginx/conf.D/*.conf; obejmują/etc/nginx/Sites-obsługę/*; # serwer  # Słuchaj 80 default_server; # Słuchaj [::]: 80 Default_Server; # Nazwa serwera _; # root/usr/share/nginx/html; # # Załaduj pliki konfiguracyjne dla domyślnego bloku serwera. # include/etc/nginx/default.D/*.conf; # # lokalizacja /  # # # error_page 404 /404.html; # lokalizacja = /40x.html  # # # error_page 500 502 503 504 /50x.html; # lokalizacja = /50x.html  #… 

Wreszcie, zapisz i uruchom ponownie serwer WWW Nginx.

$ sudo systemctl restart nginx 

Jeszcze raz odwiedź http: // your_domain_or_ip_address I zobaczysz swojego bloga duchów.

Aby uzyskać dodatkowe informacje, przejdź do oficjalnej strony internetowej Ghost: https: // duch.org/

To wszystko! W tym artykule pokazaliśmy, jak skonfigurować ducha w Debian i Ubuntu. Wyślij nam swoje zapytania lub jakiekolwiek przemyślenia dotyczące tego przewodnika za pośrednictwem poniższego formularza opinii.