2024-04-25 12:32 Doba čtení: 8 min

Instalace WordPressu s Nginxem na Ubuntu 18.04

WordPress, jakožto populární redakční systém (CMS), je základem pro více než 30 % všech webových stránek. Jeho obliba pramení z jednoduchosti ovládání, široké škály funkcí a silné komunity uživatelů.

Nginx je výkonný a open-source webový server, známý pro svou rychlost, stabilitu a schopnost škálovat se. Kombinace WordPressu a Nginxu může výrazně zvýšit výkon vašich webových stránek.

Nezbytné předpoklady

  • Server s operačním systémem Ubuntu 18.04
  • Přístup k serveru přes SSH s administrátorskými právy (root)
  • Registrovaná doména

Krok 1: Aktualizace operačního systému

Před zahájením instalace jakéhokoli nového softwaru je důležité provést aktualizaci systému. To provedete pomocí těchto příkazů:


sudo apt update
sudo apt upgrade

Krok 2: Instalace webového serveru Nginx

Pro instalaci Nginx použijte tento příkaz:


sudo apt install nginx

Krok 3: Instalace databázového systému MariaDB

WordPress vyžaduje pro ukládání dat databázi. MariaDB je odnoží (fork) MySQL a je s ní plně kompatibilní. K instalaci MariaDB použijte tyto příkazy:


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

Při instalaci MariaDB budete vyzváni k nastavení hesla pro uživatele root. Zvolte si bezpečné heslo.

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

Připojte se k databázovému serveru pomocí tohoto příkazu:


sudo mysql -u root -p

V databázi vytvořte novou databázi pro WordPress a přidělte přístup uživateli pomocí těchto příkazů:


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

Nezapomeňte nahradit silne_heslo vaším skutečným silným heslem.

Krok 5: Instalace PHP a potřebných modulů

Nainstalujte PHP a další potřebné moduly pomocí tohoto příkazu:


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 konfigurační soubor pro výchozí web v Nginx pomocí textového editoru:


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

Smažte stávající 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 vaší skutečnou doménou.

Uložte změny a restartujte Nginx pomocí tohoto příkazu:


sudo systemctl restart nginx

Krok 7: Stažení a instalace WordPressu

Přejděte do kořenového adresáře vašeho webu:


cd /var/www

Stáhněte nejnovější verzi WordPressu:


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

Rozbalte stažený archiv:


sudo tar -xzvf latest.tar.gz

Přesuňte soubory WordPressu do kořenového adresáře:


sudo mv wordpress/* .

Krok 8: Konfigurace WordPressu

Otevřete konfigurační soubor wp-config-sample.php v textovém editoru.


sudo nano wp-config-sample.php

Upravte tento soubor s následujícími informacemi:

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

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

Závěr

Nyní máte úspěšně nainstalován WordPress s webovým serverem Nginx na Ubuntu 18.04. Nyní můžete přistupovat k administraci WordPressu na adrese http://example.com/wp-admin a začít s tvorbou vašich webových stránek.

Důležité je pravidelně aktualizovat WordPress, Nginx, PHP i databázi, abyste udrželi váš web bezpečný a s optimálním výkonem.

Často kladené dotazy

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

Nginx je asynchronní webový server, který se obecně vyznačuje lepším výkonem, zejména při zpracování velkého počtu souběžných požadavků. Apache je synchronní webový server, který je známý svou stabilitou a robustností.

2. Jak mohu zabezpečit svůj web WordPress?

Pro zabezpečení WordPress webu je důležité udržovat aktualizovaný systém, Nginx a PHP, používat silná hesla, instalovat bezpečnostní pluginy a implementovat firewall.

3. Jak lze zvýšit výkon webu WordPress?

Výkon webu můžete zlepšit pomocí cachování, optimalizací obrázků, optimalizací databáze a použitím CDN (sítě pro doručování obsahu).

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

Migrace webu zahrnuje export a import databáze, přesun souborů WordPressu a úpravu souboru wp-config.php.

5. Jak lze používat CLI pro správu webu WordPress?

Ke správě WordPressu můžete využít příkazovou řádku pomocí nástroje WP-CLI, který umožňuje instalaci pluginů, vytváření příspěvků a aktualizaci WordPressu.

6. Jak mohu řešit problémy s WordPress?

Při řešení problémů můžete využít ladící režim WordPressu, logovací soubory a vývojářské nástroje prohlížeče.

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

SSL/TLS certifikát můžete získat pomocí služby Let’s Encrypt nebo zakoupením u certifikační autority (CA).

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

Zálohu můžete vytvořit pomocí pluginů, manuálním zálohováním databáze a souborů, nebo využitím služeb zálohování serveru.

Petra Kovářová
Autor
Czechia

Sleduje mobilní technologie, Android/iOS a praktické návody pro uživatele.

Předchozí článek
Google Quick Share nefunguje v systému Windows 11
Další článek
Jak nainstalovat WordPress s Docker Compose