Articles

Instalace WordPressu na Ubuntu 20.04

V předchozí kapitole jsme nastavili monitorování serveru a probrali průběžnou údržbu našeho serveru Ubuntu. V této závěrečné kapitole nabízím kompletní konfiguraci Nginx optimalizovanou pro weby WordPress.

Kromě sloučení všech informací z předchozích 8 kapitol budu čerpat z osvědčených postupů ze svých zkušeností a různých zdrojů, na které jsem v průběhu let narazil. Součástí jsou následující ukázkové domény, z nichž každá demonstruje jiný scénář:

  • ssl.com – WordPress na HTTPS
  • ssl-fastcgi-cache.com – WordPress na HTTPS s ukládáním stránek do mezipaměti FastCGI
  • multisite-subdomain.com – WordPress Multisite s využitím subdomén
  • multisite-subdirectory.com – WordPress Multisite s využitím podadresářů

Konfigurační soubory obsahují v celém rozsahu inline dokumentaci a jsou strukturovány tak, aby se omezily duplicitní směrnice, které jsou společné pro více webů. To by mělo umožnit rychlé vytvoření nových webů s rozumnými výchozími nastaveními po vybalení z krabice, které lze podle potřeby upravit.

Použití

Tyto konfigurační soubory můžete použít jako referenci pro vytvoření vlastní konfigurace nebo přímo zkopírováním do adresáře etc. Chcete-li nahradit stávající konfiguraci Nginx, postupujte podle následujících kroků:

Zálohujte všechny stávající konfigurace:

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

Zkopírujte jednu z ukázkových konfigurací z adresáře sites-available do adresáře sites-available/yourdomain.com:

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

Upravte konfiguraci podle potřeby a věnujte velkou pozornost názvu serveru a cestám k serveru. Budete také muset vytvořit všechny adresáře použité v konfiguraci a zajistit, aby měl Nginx práva pro čtení/zápis.

Chcete-li web povolit, vložte konfiguraci symlinkem do adresáře sites-enabled:

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

Testování konfigurace:

sudo nginx -t

Pokud konfigurace projde, restartujte Nginx:

sudo /etc/init.d/nginx reload

Náhled konfigurace Nginx

Následuje konfigurační soubor ssl.com Nginx, který je obsažen v balíčku. Měl by vám dát dobrou představu o tom, jak vypadá používání našich konfigurací.

Upozornění:

Ninginx je v provozu: Následující konfigurační soubor Nginx nebude sám o sobě fungovat. Všimněte si, že je zde několik příkazů include, které vyžadují soubory obsažené v balíčku. Stáhněte si kompletní konfigurační balíček Nginx