Vyhledávání na webu

Jak nainstalovat WordPress s Apache v Ubuntu 20.04


WordPress je nejoblíbenější platforma na světě pro vytváření webových stránek, ať už jde o blog, webové stránky elektronického obchodu, obchodní webové stránky, webové stránky portfolia, online obchodní adresář a tak dále. Je zdarma a s otevřeným zdrojovým kódem, snadno se instaluje, učí se a používá, je vysoce připojitelný a přizpůsobitelný.

Přečtěte si také: Jak nainstalovat WordPress s Nginx v Ubuntu 20.04

Tato příručka ukazuje, jak nainstalovat nejnovější verzi WordPress s Apache v Ubuntu 20.04. Předpokládá se, ž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 našeho průvodce:

  • Jak nainstalovat LAMP Stack pomocí PhpMyAdmin v Ubuntu 20.04

Instalace WordPressu v Ubuntu 20.04

1. Po instalaci zásobníku LAMP (Apache, MariaDB a PHP) a nakonfigurován na serveru Ubuntu 20.04, můžete pokračovat ve stahování nejnovější verze WordPress 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, jak je znázorněno na obrázku.

tar -xzvf latest.tar.gz

3. Dále přesuňte extrahovaný adresář WordPress do kořenového adresáře dokumentu, tj. /var/www/html/ a pod svůj web, jak je znázorněno (nahraďte mysite.com< s názvem vašeho webu nebo názvem domény). Následující příkaz vytvoří adresář mysite.com a přesune do něj soubory WordPress.

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 webových stránek (/var/www/html/mysite.com). Měl by ji vlastnit uživatel Apache2 a skupina 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 web

5. Chcete-li začít, přihlaste se do svého databázového shellu MariaDB pomocí následujícího příkazu mysql s příznakem -u a zadejte uživatelské jméno, které by mělo být root a -p pro zadání hesla, které jste nastavili pro kořenový účet MySQL při instalaci softwaru MariaDB.

sudo mysql -u root -p

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

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

7. Dále se přesuňte do kořenového adresáře dokumentů svého webu a vytvořte soubor wp-config.php ze vzorového konfiguračního souboru poskytnutého podle obrázku.

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

8. Poté otevřete konfigurační soubor wp-config.php pro úpravy.

sudo vim wp-config.php

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

Vytvoření Apache VirtualHost pro web WordPress

9. Dále musíte nakonfigurovat webový server Apache, aby obsluhoval váš web WordPress pomocí vašeho plně kvalifikovaného názvu domény, a to vytvořením virtuálního hostitele pro něj v konfiguraci Apache.

Chcete-li vytvořit a aktivovat nového virtuálního hostitele, vytvořte nový soubor v adresáři /etc/apache2/sites-available/. V tomto příkladu budeme soubor nazývat 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 (e-maily ServerName a ServerAdmin nahraďte svými hodnotami).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Uložte soubor a zavřete jej.

10. 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 nové změny uplatnily.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Také deaktivujte výchozí virtuální hostitele, aby se vaše nové stránky mohly správně načíst z webového prohlížeče.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Dokončení instalace WordPressu přes webové rozhraní

12. Poslední část ukazuje, jak dokončit instalaci WordPress pomocí webového instalačního programu. Otevřete tedy prohlížeč a procházejte se pomocí názvu domény vašeho webu:

http://mysite.com.

Jakmile se načte webový instalační program WordPress, vyberte jazyk, který chcete použít pro instalaci, a klikněte na Pokračovat.

13. Dále nastavte název webu, administrativní uživatelské jméno a heslo a e-mail pro správu obsahu webu. Poté klikněte na Instalovat WordPress.

14. Po dokončení instalace WordPress klikněte na Přihlásit se, abyste získali přístup na přihlašovací stránku pro správu vašeho webu.

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

V tomto článku jsme 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 důležitým krokem je zabezpečení vašeho webu WordPress pomocí SSL. Pokud jste nasadili WordPress na skutečné doméně, můžete web zabezpečit certifikátem Free Let’s Encrypt. Pokud jste nasadili WordPress lokálně na fiktivní web pro testování nebo osobní použití, doporučuji vám místo toho použít certifikát s vlastním podpisem.