Instalace WordPressu s Nginxem na Ubuntu 18.04

Instalace WordPressu s Nginxem na Ubuntu 18.04

WordPress je oblíbený systém pro správu obsahu (CMS), který pohání více než 30 % všech webových stránek. Je známý svou snadností použití, širokou škálou funkcí a rozsáhlou komunitou.

Nginx je výkonný webový server s otevřeným zdrojovým kódem, který je známý svou rychlostí, stabilitou a škálovatelností. Chcete-li maximalizovat výkon vašeho webu WordPress, můžete jej nainstalovat pomocí Nginx.

Požadavky

* Server Ubuntu 18.04
* Přístup SSH s právy root
* Doménové jméno

Krok 1: Aktualizace systému

Před instalací jakéhokoli softwaru je vždy dobré aktualizovat systém. Spusťte následující příkazy:


sudo apt update
sudo apt upgrade

Krok 2: Instalace Nginx

Nginx můžete nainstalovat pomocí následujícího příkazu:


sudo apt install nginx

Krok 3: Instalace MarieDB

WordPress vyžaduje databázi pro ukládání dat. MariDB je forked verze MySQL, která je kompatibilní s MySQL. Spusťte následující příkazy pro instalaci MarieDB:

  5 způsobů, jak dobře využít svůj zastaralý iPhone 4


sudo apt install mariadb-server
sudo systemctl start mysql
sudo mysql_secure_installation

Během instalace MarieDB budete vyzváni k nastavení kořenového hesla. Ujistěte se, že jste si vybrali silné heslo.

Krok 4: Vytvoření databáze pro WordPress

Připojte se k databázovému serveru pomocí následujícího příkazu:


sudo mysql -u root -p

Vytvořte databázi pro WordPress a uživatele s následujícími příkazy:


CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'silne_heslo';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Nahraďte silne_heslo skutečným, silným heslem.

Krok 5: Instalace PHP a dalších požadovaných modulů

Spusťte následující příkaz k instalaci PHP a dalších požadovaných modulů:


sudo apt install php7.2-fpm php7.2-mysql php7.2-xml php7.2-gd php7.2-mbstring

Krok 6: Konfigurace Nginx pro WordPress

Otevřete soubor konfigurace Nginx pro výchozí web pomocí následujícího příkazu:


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

Vymažte výchozí konfiguraci a nahraďte ji následujícím:


server {
listen 80;
listen [::]:80;

server_name example.com;
root /var/www/wordpress;

index index.php index.html;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}

Nezapomeňte nahradit example.com skutečným názvem domény.

Uložte soubor a restartujte Nginx pomocí následujícího příkazu:


sudo systemctl restart nginx

Krok 7: Stáhnutí a instalace WordPressu

Přesuňte se do kořenového adresáře webu pomocí následujícího příkazu:


cd /var/www

Stáhněte nejnovější verzi WordPressu pomocí následujícího příkazu:


wget https://wordpress.org/latest.tar.gz

Rozbalte archiv pomocí následujícího příkazu:


sudo tar -xzvf latest.tar.gz

Přesuňte soubory WordPress do kořenového adresáře webu pomocí následujícího příkazu:


sudo mv wordpress/* .

Krok 8: Konfigurace WordPressu

Otevřete soubor wp-config-sample.php v textovém editoru.


sudo nano wp-config-sample.php

Upravte soubor tak, aby obsahoval následující informace:

* Název databáze: wordpress
* Uživatelské jméno databáze: wordpress
* Heslo databáze: silne_heslo
* Host databáze: localhost

Uložte soubor a přejmenujte jej na wp-config.php.

Závěr

Nyní jste úspěšně nainstalovali WordPress s Nginxem na Ubuntu 18.04. Můžete přistupovat k řídicímu panelu WordPressu na adrese http://example.com/wp-admin a začít vytvářet svůj web.

Nezapomeňte pravidelně aktualizovat WordPress, Nginx, PHP a databázi, abyste zajistili zabezpečení a optimální výkon.

Časté dotazy

1. Jaký je rozdíl mezi Nginxem a Apachem?

Nginx je asynchronní webový server, který obecně poskytuje lepší výkon než Apache, zejména při manipulaci s velkým počtem souběžných požadavků. Apache je synchronní webový server, který je známý svou stabilitou a robustností.

2. Jak mohu zajistit svůj web WordPress?

K zajištění webu WordPress můžete přijmout řadu opatření, včetně udržení aktuální verze WordPressu, Nginx a PHP, používání silných hesel, instalace bezpečnostních pluginů a implementace firewallu.

3. Jak mohu zvýšit výkon svého webu WordPress?

Můžete zvýšit výkon svého webu WordPress prostřednictvím opatření, jako je použití mezipaměti, optimalizace obrázků, optimalizace databáze a použití sítě pro doručování obsahu (CDN).

4. Jak mohu migrovat svůj web WordPress na jiný server?

Můžete migrovat svůj web WordPress na jiný server pomocí řady metod, včetně exportování a importu databáze, přenosu souborů WordPressu a aktualizace souboru wp-config.php.

5. Jak mohu používat CLI k správě svého webu WordPress?

K správě webu WordPress můžete použít příkazové řádky (CLI) prostřednictvím nástroje WP-CLI. Tento nástroj vám umožňuje provádět různé úkoly, jako je instalace pluginů, vytváření příspěvků a aktualizace WordPressu.

6. Jak mohu odladit problémy s WordPress?

K odladění problémů s WordPress můžete použít řadu nástrojů, včetně ladícího režimu WordPressu, souborů protokolů a vývojářských nástrojů prohlížeče.

7. Jak mohu přidat SSL/TLS na svůj web WordPress?

Můžete přidat SSL/TLS na svůj web WordPress pomocí služby Let’s Encrypt nebo zakoupením certifikátu SSL od certifikační autority (CA).

8. Jak mohu vytvořit zálohu svého webu WordPress?

Můžete vytvořit zálohu svého webu WordPress pomocí řady metod, včetně použití zásuvných modulů pro zálohování, ručního zálohování databáze a souborů WordPressu nebo použití služby zálohování na straně serveru.