WordPress 5 byl nedávno vydán a pro ty z vás, kteří to chtějí otestovat na svém vlastním serveru Debian, jsme připravili jednoduchého a přímočarého průvodce nastavením.
Budeme používat LEMP – Nginx – odlehčený webový server, MariaDB – oblíbený databázový server a PHP 7 .
Požadavky
- Dedikovaný server nebo VPS (Virtual Private Server) s minimální instalací Debianu 9
DŮLEŽITÉ:Doporučuji vám, abyste šli na Bluehost Hosting, který nám nabízí speciální slevu pro naše čtenáře a navíc přichází s 1 bezplatnou doménou , 1 adresa IP , Free SSL a nepřetržitou podporu 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 Debian 9
WordPress je webová aplikace a pro obsluhu našich stránek budeme používat Nginx webový server. Chcete-li jej nainstalovat, použijte následující příkazy:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Poté spusťte server a povolte jej, aby se automaticky spustil po každém spuštění systému.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Nastavení Vhost pro web WordPress na Nginx
Naším dalším krokem je vytvoření vhost pro náš web WordPress. To řekne Nginx kde hledat soubory našeho webu a provést v něm nějakou extra konfiguraci.
Otevřete následující soubor pomocí svého oblíbeného textového editoru:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Pro účely tohoto tutoriálu budu používat example.com
, můžete jej změnit pomocí domény, kterou chcete používat. Můžete si vybrat neexistující doménu a použít soubor hostitelů k překladu této domény přímo na IP vašeho systému:
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.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Jakmile dokončíte úpravy souboru, uložte jej a poté web povolte příkazem níže.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Poté budeme muset znovu načíst nginx, aby se změny mohly aktivovat.
$ sudo systemctl reload nginx
Instalace MariaDB 10 na Debian 9
WordPress vyžaduje databázi, aby v ní mohla uchovávat svá data, jako jsou příspěvky, uživatelé atd. Náš oblíbený databázový server je MariaDB slavný MySQL fork, vytvořený tvůrci MySQL.
Chcete-li nainstalovat MariaDB použijte následující příkaz:
$ sudo apt install mariadb-server mariadb-client
Po dokončení instalace spusťte službu a povolte ji, aby byla dostupná po každém spuštění systému.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
K zabezpečení instalace MariaDB použijte následující příkaz:
$ sudo mysql_secure_installation
Postupujte podle kroků na obrazovce a odpovídajícím způsobem odpovězte na otázky, abyste zajistili instalaci MariaDB.
Naším dalším krokem je vytvořit prázdnou databázi, přiřadit k ní uživatele databáze a dát tomuto uživateli dostatečná oprávnění k databázi.
$ sudo mysql -u root -p
Níže uvedené příkazy vytvoří databázi s názvem wordpress
, poté vytvoří databázi uživatelů wp_user
s heslem „secure_password ’, poté tomuto uživateli udělte oprávnění přes wordpress
databáze. Dále budou oprávnění vyprázdněna a ukončíme výzvu MySQL. Tučný text s databází, uživatelem a heslem můžete změnit podle své volby:
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 Debian 9
WordPress je napsán v PHP , takže samozřejmě budeme muset nainstalovat PHP na našem systému. Použijeme php-fpm . Níže uvedený příkaz nainstaluje požadované balíčky PHP pro spuštění WordPress:
$ 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
Poté spusťte php-fpm službu a povolte ji:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Instalace WordPress 5 na Debian 9
Jste téměř hotovi. Toto jsou poslední kroky naší instalace. Nyní musíme stáhnout nejnovější balíček WordPress pomocí následujícího příkazu.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
Archiv obsahuje složku s názvem wordpress a my jej rozbalíme do /var/www/html adresář:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Náš kořenový adresář dokumentů jsme připravili při instalaci nginx . Kořen tohoto dokumentu je /var/www/html/wordpress/ . Nyní musíme aktualizovat vlastnictví složky, aby k ní měl webový server přístup:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Nyní jsme připraveni dokončit instalaci WordPress pomocí našeho prohlížeče. Do adresního řádku zadejte svou doménu a postupujte podle pokynů na obrazovce. Pokud jste nenakonfigurovali svůj soubor hosts, měli byste zadat následující řádek do /etc/hosts soubor.
IP-address example.com
Kde byste měli nahradit ip-adresa s IP adresou systému a example.com s doménou, kterou chcete použít.
Když načtete stránku, měli byste vidět následující:
Vyberte si jazyk a pokračujte na další stránku, kde budete požádáni o zadání údajů o databázi. Použijte ty, které jsme vytvořili dříve:
Na další stránce budete požádáni o zadání názvu své webové stránky, uživatelského jména, hesla a e-mailové adresy:
Po kliknutí na tlačítko bude vaše instalace dokončena. Nyní můžete začít spravovat svůj zbrusu nový web WordPress.