Articles

Instalacja WordPressa na Ubuntu 20.04

W poprzednim rozdziale skonfigurowaliśmy monitorowanie serwera i omówiliśmy bieżącą konserwację naszego serwera Ubuntu. W tym ostatnim rozdziale oferuję kompletną konfigurację Nginx zoptymalizowaną dla witryn WordPress.

Oprócz połączenia wszystkich informacji z poprzednich 8 rozdziałów, będę czerpał najlepsze praktyki z mojego doświadczenia i różnych źródeł, na które natknąłem się przez lata. Następujące przykładowe domeny są uwzględnione, każda demonstruje inny scenariusz:

  • ssl.com – WordPress na HTTPS
  • ssl-fastcgi-cache.com – WordPress na HTTPS z buforowaniem strony FastCGI
  • multisite-subdomain.com – WordPress Multisite using subdomains
  • multisite-subdirectory.com – WordPress Multisite using subdirectories

Pliki konfiguracyjne zawierają dokumentację inline i są zorganizowane w taki sposób, aby ograniczyć powielanie dyrektyw, które są wspólne dla wielu witryn. To powinno pozwolić ci na szybkie tworzenie nowych witryn z sensownymi domyślnymi ustawieniami, które mogą być dostosowywane zgodnie z wymaganiami.

Usage

Możesz użyć tych konfiguracji jako odniesienia do tworzenia własnej konfiguracji, lub bezpośrednio kopiując do swojego katalogu etc. Postępuj zgodnie z poniższymi krokami, aby zastąpić istniejącą konfigurację Nginx.

Zrób kopię zapasową istniejącej konfiguracji:

sudo mv /etc/nginx /etc/nginx.backup

Kopiuj jedną z przykładowych konfiguracji z sites-available do sites-available/yourdomain.com:

sudo cp /etc/nginx/sites-available/ssl.com /etc/nginx/sites-available/yourdomain.com`

Edytuj konfigurację, jak to konieczne, zwracając szczególną uwagę na nazwę serwera i ścieżki serwera. Będziesz także musiał utworzyć wszelkie katalogi używane w konfiguracji i upewnić się, że Nginx ma uprawnienia do odczytu/zapisu.

Aby włączyć witrynę, symlinkuj konfigurację do katalogu sites-enabled:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com

Testuj konfigurację:

sudo nginx -t

Jeśli konfiguracja przejdzie, zrestartuj Nginx:

sudo /etc/init.d/nginx reload

Podgląd konfiguracji Nginx

Poniżej znajduje się plik konfiguracyjny ssl.com Nginx, który jest zawarty w pakiecie. Powinien on dać ci dobre wyobrażenie o tym, jak to jest używać naszych konfiguracji.

Ostrzeżenie: Poniższy config Nginx nie będzie działał samodzielnie. Zauważysz, że jest tam kilka instrukcji include, które wymagają plików zawartych w pakiecie. Pobierz kompletny pakiet konfiguracyjny Nginx