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