Zainstaluj platformę publikowania blogów Ghost (CMS) na Debian i Ubuntu
- 4384
- 1337
- Tomasz Szatkowski
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:
- Minimalna instalacja serwera Debiana z pamięcią 1 GB
- Minimalna instalacja serwera Ubuntu z pamięcią 1 GB
- Węzeł V6 LTS - Zainstaluj najnowszy węzeł.JS i NPM w Debian i Ubuntu
- 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 -vSprawdź 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 -produkcjaRozpocznij 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.
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.
- « FreeBSD 11.1 Przewodnik instalacyjny
- Jak zainstalować PIP do zarządzania pakietami Python w Linux »