Wordpress je jedním z nejoblíbenějších systémů pro správu obsahu (CMS), který umožňuje uživatelům snadno vytvářet a spravovat Webové stránky. Pro běh WordPressu je potřeba webový server, a jednou z nejpopulárnějších platforem pro hostování WordPressu je LAMP stack na operačním systému Ubuntu 18.04. LAMP je akronym pro Linux (operační systém), Apache (webový server), MySQL (databázový systém), a PHP (programovací jazyk). V tomto článku vás provedeme krok za krokem instalací WordPressu na Ubuntu 18.04 pomocí LAMP stacku.
Předpoklady
Než začnete, ujistěte se, že máte:
- Čistou instalaci Ubuntu 18.04.
- Přístup k terminálu jako uživatel s oprávněními sudo.
Krok 1: Instalace LAMP stacku
Prvním krokem je instalace LAMP stacku na vašem Ubuntu serveru. Otevřete terminál a zadejte následující příkazy:
sudo apt update
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php
Tyto příkazy nainstalují Apache webový server, MySQL databázový server a PHP.
Krok 2: Konfigurace MySQL
Po instalaci MySQL musíte zabezpečit svou databázi a vytvořit databázi pro WordPress. Nejdříve spusťte bezpečnostní skript:
sudo mysql_secure_installation
Postupujte podle pokynů na obrazovce, abyste nastavili silné heslo pro uživatele root databáze MySQL a odstranili anonymní uživatele.
Poté se přihlaste do MySQL:
sudo mysql -u root -p
Vytvořte databázi pro WordPress:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Vytvořte uživatele MySQL a přiřaďte mu oprávnění k databázi:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
Nezapomeňte změnit 'password' na silné heslo. Poté obnovte oprávnění a odejděte z MySQL:
FLUSH PRIVILEGES;
EXIT;
Krok 3: Instalace WordPressu
Stáhněte nejnovější verzi WordPressu:
cd /tmp
wget https://wordpress.org/latest.tar.gz
Rozbalte stažený archiv:
tar xzvf latest.tar.gz
Kopírujte rozbalené soubory do adresáře Apache:
sudo cp -a /tmp/wordpress/. /var/www/HTML
Nastavte správná oprávnění:
sudo chown -R www-data:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod 750 {} \;
sudo find /var/www/html -type f -exec chmod 640 {} \;
Krok 4: Konfigurace Apache
Vytvořte nový konfigurační soubor pro vaši WordPress stránku:
sudo nano /etc/apache2/sites-available/wordpress.conf
Vložte následující konfiguraci (nezapomeňte změnit 'example.com' na vaši doménu):
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
</Directory>
</VirtualHost>
Povolte novou stránku a modul rewrite:
sudo a2ensite wordpress
sudo a2enmod rewrite
Restartujte Apache:
sudo systemctl restart apache2
Krok 5: Dokončení instalace WordPressu
Otevřete webový prohlížeč a přejděte na vaši webovou stránku (http://example.com). Měli byste vidět instalačního průvodce WordPressu. Postupujte podle pokynů na obrazovce, abyste dokončili instalaci.
Nyní byste měli mít plně funkční instalaci WordPressu na vašem Ubuntu 18.04 serveru s LAMP stackem. Ujistěte se, že pravidelně aktualizujete svůj WordPress, téma a pluginy, aby vaše stránka zůstala bezpečná.