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
2. Po dokončení stahování rozbalte archivovaný soubor pomocí příkazu tar podle obrázku.
$ tar -xzvf latest.tar.gz
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/
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
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
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.
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>
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
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
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.
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.
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.
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.
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.