Vyhledávání na webu

Nainstalujte WordPress s Nginx, MariaDB 10 a PHP 7 na Ubuntu 18.04


Nedávno vydán WordPress 5 s některými základními změnami, jako je například editor Gutenberg. Mnozí z našich čtenářů by to možná chtěli otestovat na svém vlastním serveru. Pro ty z vás, v tomto tutoriálu nastavíme WordPress 5 pomocí LEMP na Ubuntu 18.04.

Přečtěte si také: Nainstalujte WordPress s Nginx, MariaDB 10 a PHP 7 na Debian 9

Pro lidi, kteří si toho nejsou vědomi, je LEMP oblíbenou kombinací Linuxu, Nginx, MySQL/MariaDB a PHP.

Požadavky

  1. Dedikovaný server nebo VPS (Virtual Private Server) s minimální instalací Ubuntu 18.04.

DŮLEŽITÉ: Doporučuji vám přejít na Bluehost Hosting, který nám nabízí speciální slevu pro naše čtenáře a navíc obsahuje 1 bezplatnou doménu , 1 IP adresa, SSL zdarma a nepřetržitá podpora na celý život.

Tento tutoriál vás provede instalací všech požadovaných balíčků, vytvořením vlastní databáze, přípravou vhost a dokončením instalace WordPressu přes prohlížeč.

Instalace webového serveru Nginx na Ubuntu 18.04

Nejprve si připravíme náš webový server Nginx. Chcete-li nainstalovat balíček, spusťte následující příkaz:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Chcete-li spustit službu nginx a automaticky ji spustit při spuštění systému, spusťte následující příkazy:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Vytvoření Vhost pro web WordPress na Nginx

Nyní vytvoříme vhost pro náš web WordPress. Vytvořte následující soubor pomocí svého oblíbeného textového editoru:

sudo vim /etc/nginx/sites-available/wordpress.conf

V níže uvedeném příkladu změňte example.com na doménu, kterou chcete použít:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Uložte soubor a ukončete. Poté povolte web pomocí:

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Poté znovu načtěte nginx pomocí:

sudo systemctl reload nginx 

Instalace MariaDB 10 na Ubuntu 18.04

Pro naši databázi WordPress použijeme MariaDB. Chcete-li nainstalovat MariaDB, spusťte následující příkaz:

sudo apt install mariadb-server mariadb-client

Po dokončení instalace ji spustíme a nakonfigurujeme tak, aby se spouštěla automaticky při startu systému:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Dále zabezpečte instalaci MariaDB spuštěním následujícího příkazu:

sudo mysql_secure_installation

Pro dokončení úkolu stačí odpovědět na otázky ve výzvě.

Vytvoření databáze WordPress pro web

Poté připravíme databázi, uživatele databáze a heslo pro tohoto uživatele. Budou použity naší aplikací WordPress, aby se mohla připojit k serveru MySQL.

sudo mysql -u root -p

Pomocí níže uvedených příkazů nejprve vytvoříme databázi, poté uživatele databáze a jeho heslo. Poté udělíme uživateli oprávnění k této databázi.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Instalace PHP 7 na Ubuntu 18.04

Vzhledem k tomu, že WordPress je aplikace napsaná v PHP, nainstalujeme PHP a potřebné balíčky PHP ke spuštění WordPressu, použijte příkaz níže:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Po dokončení instalace spustíme službu php-fpm a povolíme ji:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Instalace WordPress 5 na Ubuntu 18.04

Od tohoto okamžiku začíná ta lehčí část. Stáhněte si nejnovější balíček WordPress pomocí následujícího příkazu wget:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Poté rozbalte archiv pomocí:

sudo tar -xvzf latest.tar.gz -C /var/www/html

Výše uvedené vytvoří náš kořenový adresář dokumentu, který jsme nastavili ve vhost, což je /var/www/html/wordpress. Poté budeme muset změnit vlastnictví souborů a složek v tomto adresáři pomocí:

sudo chown www-data: /var/www/html/wordpress/ -R

Nyní jsme připraveni spustit instalaci našeho WordPressu. Pokud jste použili neregistrovanou/neexistující doménu, můžete své hostitele nakonfigurovat v souboru /etc/hosts s následujícím záznamem:

192.168.1.100 example.com

Předpokládejme, že IP adresa vašeho serveru je 192.168.1.100 a doména, kterou používáte, je example.com Tímto způsobem váš počítač rozpozná example.com na dané IP adrese.

Nyní načtěte svou doménu do prohlížeče, měli byste vidět instalační stránku WordPress:

Na další stránce zadejte přihlašovací údaje k databázi, které jsme nastavili dříve:

Odešlete formulář a na další obrazovce nakonfigurujte název webu, administrátora a e-mail:

Vaše instalace je nyní dokončena a můžete začít spravovat svůj web WordPress. Můžete začít instalací nového nového tématu nebo rozšířením funkčnosti webu pomocí pluginů.

Závěr

To bylo ono. Proces nastavení vlastní instalace WordPress na Ubuntu 18.04. Doufám, že proces byl snadný a přímočarý.