Jak nainstalovat WordPress s Apache v Ubuntu 20.04

WordPress je nejoblíbenější platformou na světě pro vytváření webových stránek, ať už se jedná o blog, webové stránky elektronického obchodu, obchodní webové stránky, webové stránky s portfoliem, online katalogy firem atd. Je zdarma a s otevřeným zdrojovým kódem, lze ji snadno nainstalovat, naučit se ji a používat, je velmi dobře připojitelná a také přizpůsobitelná.

Přečtěte si také:

Tento návod ukazuje, jak nainstalovat nejnovější verzi WordPressu s Apache v Ubuntu 20.04. Předpokládá, že máte nainstalovaný a dobře nakonfigurovaný zásobník LAMP pro hostování webových stránek, v opačném případě si přečtěte náš návod:

  • Jak nainstalovat zásobník LAMP s PhpMyAdmin v Ubuntu 20.04

Instalace WordPressu v Ubuntu 20.04

1. Po instalaci a konfiguraci zásobníku LAMP (Apache, MariaDB a PHP) na serveru Ubuntu 20.04 můžete pokračovat dále a stáhnout nejnovější verzi WordPressu pomocí následujícího příkazu wget.

$ wget -c http://wordpress.org/latest.tar.gz
Stáhnout WordPress v Ubuntu 20.04
Stáhnout WordPress v Ubuntu 20.04

2. Po dokončení stahování rozbalte archivovaný soubor pomocí příkazu tar podle obrázku.

$ tar -xzvf latest.tar.gz
Extrahovat soubory WordPress
Extrahovat soubory WordPress

3. Poté přesuňte rozbalený adresář WordPress do kořenového adresáře dokumentu, tj. do adresáře /var/www/html/, a pod své webové stránky podle obrázku (název mysite.com nahraďte názvem svých webových stránek nebo domény). Následující příkaz vytvoří adresář mysite.com a přesune pod něj soubory WordPressu.

$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
Nastavení WordPressu na webu
Nastavení WordPressu na webu

4. Nyní nastavte příslušná oprávnění v adresáři webu (/var/www/html/mysite.com). Měl by být vlastněn uživatelem Apache2 a skupinou s názvem www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Nastavení oprávnění k souborům WordPress
Nastavení oprávnění k souborům WordPress

Vytvoření databáze WordPress pro webovou stránku

5. Nastavte oprávnění k souborům WordPress. Chcete-li začít, přihlaste se do prostředí databáze MariaDB pomocí následujícího příkazu mysql s příznakem -u pro zadání uživatelského jména, které by mělo být root, a -p pro zadání hesla, které jste nastavili pro účet MySQL root při instalaci softwaru MariaDB.

$ sudo mysql -u root -p

6. Po přihlášení spusťte následující příkazy pro vytvoření databáze webu a uživatele databáze s právy, jak je uvedeno na obrázku. Nezapomeňte nahradit „mysite“, „mysiteadmin“ a „SecureP@ssHere!“ názvem databáze, uživatelským jménem databáze a heslem uživatele.

MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT

Vytvoření databáze WordPress
Vytvoření databáze WordPress

7. Poté se přesuňte do kořenového adresáře dokumentu vašeho webu a vytvořte soubor wp-config.php z dodaného vzorového konfiguračního souboru podle obrázku.

$ cd /var/www/html/mysite.com$ sudo mv wp-config-sample.php wp-config.php

8. Poté otevřete soubor wp-config.php konfigurační soubor k úpravám.

$ sudo vim wp-config.php

a aktualizujte parametry připojení k databázi (název databáze, uživatele databáze a heslo výše vytvořeného uživatele), jak je znázorněno na následujícím snímku obrazovky.

Konfigurace nastavení databáze WordPress
Konfigurace nastavení databáze WordPress

Vytvoření virtuálního hostitele Apache pro webovou stránku WordPress

9. Dále je třeba nakonfigurovat webový server Apache pro obsluhu webu WordPress pomocí plně kvalifikovaného názvu domény, a to vytvořením virtuálního hostitele pro něj v konfiguraci Apache.

Pro vytvoření a aktivaci nového virtuálního hostitele vytvořte nový soubor v adresáři /etc/apache2/sites-available/. V tomto příkladu soubor nazveme mysite.com.conf (měl by končit příponou .conf).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Poté do něj zkopírujte a vložte následující konfiguraci (emaily ServerName a ServerAdmin nahraďte svými hodnotami).

<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Vytvoření virtuálního hostitele WordPress Apache
Vytvoření virtuálního hostitele WordPress Apache

Soubor uložte a zavřete.

10. Vytvořte virtuálního hostitele WordPress Apache. Poté zkontrolujte správnost syntaxe konfigurace Apache. Pokud je syntaxe v pořádku, povolte nový web a znovu načtěte službu apache2, aby se uplatnily nové změny.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Povolit web v Apache
Povolit web v Apache

11. Zkontrolujte, zda je syntaxe v pořádku. Vypněte také výchozího virtuálního hostitele, aby se nový web správně načítal z webového prohlížeče.

$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Zakázat web v Apache
Zakázat web v Apache

Ukončení instalace WordPressu prostřednictvím webového rozhraní

12. V případě, že se vám nepodařilo nainstalovat nový web v Apache, vypněte výchozího virtuálního hostitele. Závěrečná část ukazuje, jak dokončit instalaci systému WordPress pomocí webového instalátoru. Otevřete tedy prohlížeč a přejděte na něj pomocí názvu domény vašeho webu:

http://mysite.com.

Po načtení webového instalátoru WordPressu vyberte jazyk, který chcete pro instalaci použít, a klikněte na tlačítko Pokračovat.

Vyberte jazyk instalace WordPressu
Vyberte jazyk instalace WordPressu

13. V případě, že se webový instalátor WordPressu zobrazí, klikněte na tlačítko Pokračovat. Dále nastavte název webu, uživatelské jméno a heslo pro správu a e-mail pro správu obsahu webu. Poté klikněte na tlačítko Instalovat WordPress.

Přidat podrobnosti o webu WordPress
Přidat podrobnosti o webu WordPress

14. Klikněte na tlačítko Instalovat WordPress. Jakmile je instalace WordPressu dokončena, klikněte na Přihlásit se pro přístup na stránku pro přihlášení do administrace webu.

Instalace WordPressu dokončena
Instalace WordPressu dokončena

15. Nyní se přihlaste na svůj nový web WordPress pomocí přihlašovacích údajů pro správu (uživatelské jméno a heslo vytvořené výše) a začněte přizpůsobovat svůj web z ovládacího panelu.

Přihlášení do WordPressu
Přihlášení do WordPressu
Přístrojový panel WordPressu
Přístrojový panel WordPressu

V tomto článku jsme si vysvětlili, jak nainstalovat WordPress pomocí Apache jako webového serveru a MySQL jako databázového systému pro obsluhu webových stránek PHP.

Dalším klíčovým krokem je zabezpečení webu WordPress pomocí SSL. Pokud jste nasadili WordPress na skutečnou doménu, můžete web zabezpečit pomocí bezplatného certifikátu Let’s Encrypt. Pokud jste nasadili WordPress lokálně na fiktivní webové stránky pro testování nebo osobní použití, doporučuji místo toho použít certifikát s vlastním podpisem.