Jak zainstalować Postleaf CMS na Ubuntu 18.04 | 16.04 z Nginx

  • Matthew Stevenson
  • 0
  • 3149
  • 481

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować Postleaf CMS na Ubuntu z proxy Nginx.

Postleaf to lekki, prosty, otwarty system zarządzania treścią (CMS) oparty na Node.Js dla nowoczesnego wydawcy, który chce wykorzystać nowoczesne technologie.

Dzięki minimalnemu panelowi administracyjnemu będziesz tworzyć zawartość w mgnieniu oka… Postleaf ma również pięknie zaprojektowany backend, obsługuje edycję bezpośrednią, znaczniki semantyczne, zapewnia proste tworzenie kopii zapasowych i wiele więcej.

Poszukując płaskiego systemu CMS o otwartym kodzie źródłowym do obsługi treści i witryn internetowych, warto rozważyć rozwiązanie Postleaf. Ma funkcje i szybkość, których inne platformy nie mogą zapewnić ani dorównać.

Więcej informacji na temat Postleaf można znaleźć na stronie głównej…

Aby rozpocząć instalację Postleaf, kontynuuj poniżej:

Krok 1: Zainstaluj zależności

Aby przygotować system na Postleaf, będziesz musiał zainstalować pewne zależności… Aby to zrobić, uruchom poniższe polecenia.

sudo apt update sudo apt-get install git curl sqlite3 graphicsmagick

Po zainstalowaniu wszystkich wymaganych zależności przejdź poniżej do instalowania Postleaf.

Krok 2: Zainstaluj Node.Js

Postleaf działa na Node, w szczególności na Node.Js 7 lub 8. Aby zainstalować Node.js na Ubuntu z jego repozytorium LTS, uruchom poniższe polecenia, aby zainstalować:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install nodejs 

Następnie Node.js powinien zostać zainstalowany i gotowy do użycia.

Krok 3: Pobierz zawartość Postleaf

Aby uzyskać Postleaf, będziesz chciał sklonować go z Githuba do katalogu głównego serwera WWW… .Aby to zrobić, uruchom poniższe polecenia

cd / var / www / sudo git clone https://github.com/Postleaf/postleaf.git sudo git clone https://github.com/Postleaf/empower-theme.git postleaf / themes / empower-theme 

Po pobraniu treści Postleaf utwórz nowy plik .env plik. Ten plik zawiera ważne ustawienia, które musi uruchomić Postleaf. Użyjemy .przykład env plik, aby utworzyć nasz nowy plik środowiska.

cd / var / www / postleaf sudo cp .env.example .env

Następnie otwórz plik .env plik, który właśnie utworzyliśmy, uruchamiając poniższe polecenia:
sudo nano .env

Plik powinien wyglądać podobnie do poniższego: Edytuj zaznaczone linie i zapisz.

# App NODE_ENV = produkcja APP_URL = http: //example.com/ APP_PORT = 3000 APP_HOST = 127.0.0.1 # Slugs APP_ADMIN_SLUG = admin APP_AUTHOR_SLUG = autor APP_API_SLUG = api APP_BLOG_SLUG = blog APP_FEED_SLUGS = kanał APP_PSE_PLUG_SLUG = strona wyszukiwania APP_CHUG_PL = aplikacja_PLUG_APLUGS = kanał_APLUGS Bezpieczeństwo AUTH_LIFETIME = 180 AUTH_SECRET = rdzuvobtnxysgqtgpwfitwbunwixlfyx # SMTP SMTP_HOST = smtp.example.com SMTP_USERNAME = nazwa użytkownika SMTP_PASSWORD = ******** SMTP_PORT = 587 SMTP_SECURE = false SMTP_FROM_FROM= 

Jeśli masz domenę, zmień wartość APP_URL aby odwołać się do nazwy domeny…

Następnie zmień AUTH_SECRET do losowego ciągu… Jeśli chcesz, możesz użyć generatora haseł. Tylko upewnij się, że jest wystarczająco długi i losowy.

Możesz także skonfigurować ustawienia serwera poczty, jeśli masz…

Następnie zapisz plik i wyjdź.

Krok 4: Zainstaluj i skonfiguruj serwer proxy Nginx

Aby korzystać z internetowego serwera proxy, potrzebujesz serwera internetowego, a serwer HTTP Nginx jest prawdopodobnie drugim najpopularniejszym serwerem WWW typu open source dostępnym obecnie…

Aby zainstalować serwer Nginx, uruchom poniższe polecenia:

sudo apt update sudo apt install nginx

Po zainstalowaniu Nginx poniższe polecenia mogą służyć do zatrzymywania, uruchamiania i włączania usługi Nginx, aby zawsze uruchamiała się wraz z uruchomieniem serwera…

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl włącz nginx.service 

Teraz, gdy Nginx jest zainstalowany…. aby sprawdzić, czy serwer WWW działa, otwórz przeglądarkę i przejdź do adresu URL poniżej…

http: // localhost

Jeśli widzisz powyższą stronę, oznacza to, że Nginx został pomyślnie zainstalowany…

Na koniec skonfiguruj plik konfiguracyjny witryny Nginx dla Postleaf. Ten plik będzie kontrolował sposób, w jaki użytkownicy uzyskują dostęp do treści Postleaf. Uruchom poniższe polecenia, aby utworzyć nowy plik konfiguracyjny o nazwie postleaf

sudo nano / etc / nginx / sites-available / postleaf

Następnie skopiuj i wklej poniższą zawartość do pliku i zapisz go. Zastąp podświetlony wiersz własną nazwą domeny i katalogiem głównym.

serwer nasłuchuj 80; nazwa_serwera example.com; # Maksymalny rozmiar wysyłania dla proxy client_max_body_size 100m; lokalizacja / proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http: // localhost: 3000 /; proxy_set_header Host $ http_host; proxy_cache_bypass $ http_upgrade; proxy_redirect off;  

Zapisz plik i zakończ.

Włącz witrynę, uruchamiając poniższe polecenia:

sudo ln -s / etc / nginx / sites-available / postleaf / etc / nginx / sites-enabled / sudo systemctl restart nginx.service

Po uruchomieniu powyższych poleceń uruchom je, aby zakończyć konfigurację

cd / var / www / postleaf sudo npm install --only = prod sudo npm install -g pm2 pm2 start app.js sudo pm2 startup systemd

Następnie poczekaj, aż serwer się uruchomi… Automatycznie zainstaluje wszystkie zależności i zacznie działać…

Następnie uruchom poniższe polecenia, aby zmienić uprawnienia do katalogu Postleaf, aby umożliwić prawidłowe działanie Nginx.

sudo chown -R www-data: www-data / var / www / postleaf / sudo chmod -R 755 / var / www / postleaf /

W tym momencie Postleaf powinien być zainstalowany i gotowy…

Otwórz przeglądarkę, przejdź do nazwy domeny hosta i zacznij tworzyć witrynę!

http://example.com

Powinieneś zobaczyć stronę główną Postleaf…

Gratulacje! Pomyślnie zainstalowałeś Postleaf CMS na Ubuntu 16.04 | 18.04




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