V tomto tutoriálu nainstalujeme WordPress pomocí zásobníku LEMP (Linux, Nginx, MySQL a PHP) na CentOS 8 VPS.
WordPress je bezplatný a open-source CMS založený na programovacím jazyce PHP, přičemž jako backend, kde jsou uložena data, se používá MySQL. Používají ho miliony lidí a je celosvětově nejoblíbenějším systémem pro správu obsahu (nebo zkráceně CMS). Funkčnost webu WordPress můžete rozšířit pomocí jeho bezplatných a prémiových pluginů a motivů.
S tisíci dostupnými pluginy můžete svůj web přeměnit na cokoliv, co potřebujete – blogy, online obchody, téměř cokoliv! WordPress je také uživatelsky nejpřívětivější CMS ve srovnání s jinými systémy pro správu obsahu, s mnohaletými zkušenostmi vedoucími k úpravám, díky kterým úkoly zaberou jen pár kliknutí. Instalace je také docela snadná – vše, co potřebujete, je pečlivě sledovat kroky v tomto tutoriálu. Začněme.
Krok 1 – Přihlaste se a aktualizujte všechny zastaralé serverové balíčky
Přihlaste se ke svému serveru CentOS 8 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
kde „IP_Address
“ a „Port_number
‘ jsou skutečná IP adresa vašeho serveru a port SSH (výchozí port je 22)
Dále spusťte následující příkazy pro upgrade všech nainstalovaných balíčků na vašem VPS:
aktualizace dnf -y
Pravidelná aktualizace balíčků je dobrý nápad, protože zlepšuje zabezpečení a sadu funkcí vašeho Linux VPS.
Krok 2 – Instalace webového serveru Nginx
WordPress potřebuje webový server s podporou PHP, aby mohl spouštět a vykreslovat webové stránky dynamicky. Za tímto účelem nainstalujeme a použijeme webový server Nginx, oblíbený a vysoce přizpůsobitelný webový server. Lze jej snadno nainstalovat pomocí následujícího příkazu:
dnf -y nainstalovat nginx
Po dokončení instalace spusťte Nginx a povolte jeho automatické spuštění po restartu:
systemctl spustit nginxsystemctl povolit nginx
Zda webový server běží, můžete zkontrolovat pomocí tohoto příkazu:
stav systemctl nginx
Výstup by měl vypadat nějak takto:
● nginx.service – HTTP a reverzní proxy server nginx Načteno:načteno (/usr/lib/systemd/system/nginx.service; povoleno; přednastaveno dodavatelem:zakázáno) Drop-In:/usr/lib/systemd/ system/nginx.service.d └─php-fpm.conf Aktivní:aktivní (běžící) Hlavní PID:31987 (nginx) Úkoly:5 (limit:24007) Paměť:10,7M CGroup:/system.slice/nginx.service ├ ─31987 nginx:hlavní proces /usr/sbin/nginx ├─31988 nginx:pracovní proces ├─31989 nginx:pracovní proces ├─31990 nginx:pracovní proces └>1─ nginx:99Můžete také ověřit, zda Nginx běží, přístupem k
http://Server_IP_Address
ve vašem preferovaném webovém prohlížeči.Krok 3 – Instalace a konfigurace PHP
Verze PHP dodávaná ve výchozím nastavení v CentOS 8 z
AppStream
úložiště je7.2.11
– toto je nejnovější verze v době psaní tohoto článku. Následující příkaz nainstaluje nejnovější verzi PHP a nezbytná rozšíření PHP, která WordPress vyžaduje, aby správně fungoval:dnf install php php-common php-mbstring php-gd php-intl php-xml php-json php-mysqlnd php-fpmJakmile jsou všechny balíčky nainstalovány, otevřete
php.ini
soubor a vyladit některá nastavení (nano je náš oblíbený textový editor, můžete použít svůj vlastní, pokud chcete):nano /etc/php.iniProveďte následující změny:
post_max_size =64Mmemory_limit =256Mmax_execution_time =300upload_max_filesize =32Mdate.timezone =Amerika/ChicagoUložte a zavřete soubor.
Nyní otevřete
/etc/php-fpm.d/www.conf
konfigurační soubor:sudo nano /etc/php-fpm.d/www.confVyhledejte direktivy uživatele a skupiny. Proveďte následující změny z
apache
nanginx
:Uložte a zavřete soubor a restartujte
PHP-FPM
služby pro použití změn konfigurace:systemctl restart php-fpmKrok 4 – Instalace databázového serveru MySQL a vytvoření databáze
Dalším krokem bude instalace databázového serveru MySQL (jeden z nejpopulárnějších databázových serverů na světě) a vytvoření uživatele a databáze v MySQL pro instalaci WordPressu. CentOS 8 je distribuován s MySQL 8.0 v době psaní tohoto článku.
Server MySQL 8 lze nainstalovat pomocí následujícího příkazu:
dnf install mysql-serverPo dokončení instalace spusťte MySQL a povolte automatické spuštění po restartu:
systemctl start mysqldsystemctl povolit mysqldPo dokončení instalace můžete zkontrolovat verzi nainstalovaného databázového serveru MySQL:
mysql -Vmysql Ver 8.0.17 pro Linux na x86_64 (distribuce zdroje)Kromě toho můžete spustit
mysql_secure_installation
poinstalační skript pro posílení zabezpečení databázového serveru.Dále se přihlaste k serveru MySQL jako uživatel root:
mysql -u root -pNa výzvu zadejte heslo uživatele root a poté vytvořte nového uživatele a databázi MySQL pomocí následujícího příkazu:
mysql> VYTVOŘIT DATABÁZI wordpress;mysql> VYTVOŘIT UŽIVATELE 'wpuser'@'localhost' IDENTIFIKOVANÉHO PODLE 'strong_password';mysql> UDĚLEJTE VŠECHNA PRIVILEGIA NA wordpress.* DO 'wpuser'@'localhost';mysql> FLUSH;> exit;Nezapomeňte nahradit „
strong_password
“ se skutečným, silným heslem. Můžete také nahradit „wp-user
‘ s uživatelským jménem dle vašeho výběru, chcete-li.Krok 5 – Stažení a instalace WordPress
Nyní, když máme nainstalované a nakonfigurované naše předpoklady pro WordPress, můžeme začít s jeho instalací. Nejnovější verzi WordPressu si můžete stáhnout z jejich oficiálních stránek. V okamžiku psaní tohoto článku je to verze 5.4.1. Lze jej snadno stáhnout na váš server CentOS 8 pomocí následujícího příkazu (stáhne se nejnovější verze):
wget https://wordpress.org/latest.zipPo dokončení stahování archivu WordPress jej rozbalte do kořenového adresáře dokumentů vašeho webového serveru (
/var/www/html/
):rozbalte nejnovější.zip -d /var/www/html/Zkopírujte soubor
wp-sample-config.php
soubor dowp-config.php
.cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.phpOtevřete svůj konfigurační soubor a aktualizujte informace o databázi.
nano /var/www/html/wordpress/wp-config.phpMusíte upravit položky podle vytvořené databáze, uživatele a hesla. Ponechte pole „localhost“ nedotčené – je to proto, že náš server MySQL běží na stejném hostiteli jako instance WordPress.
// ** Nastavení MySQL – Tyto informace můžete získat od svého webhostingu ** ///** Název databáze pro WordPress */define( 'DB_NAME', 'wordpress' ); /** uživatelské jméno databáze MySQL */ define( 'DB_USER', 'wpuser' ); /** Heslo databáze MySQL */ define( 'DB_PASSWORD', 'silné_heslo' ); /** Název hostitele MySQL */ define( 'DB_HOST', 'localhost' );Nyní potřebujeme, aby se uživatel Nginx stal vlastníkem adresáře WordPress, aby měl přístup a mohl soubory obsluhovat.
Tím se vytvoří nový ‘
wordpress
’ adresář, který bude obsahovat všechny soubory instalace WordPress.chown -R nginx:nginx /var/www/html/wordpressKrok 6 – Konfigurace Nginx
Dále budeme muset vytvořit konfigurační soubor virtuálního bloku pro WordPress. Pomocí následujícího příkazu můžete vytvořit nový konfigurační soubor virtuálního bloku:
nano /etc/nginx/conf.d/wordpress.confPřidejte následující řádky:
server {poslouchejte 80;název_serveru yourdomain.com www.yourdomain.com;root /var/www/html/wordpress;index index.php index.html index.htm;location / {try_files $uri $uri/ /index .php?$args;}location =/favicon.ico {log_not_found off;access_log off;}location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {vyprší max;log_not_found off;} location =/robots.txt {allow all;log_not_found off;access_log off;}location ~ \.php$ {include /etc/nginx/fastcgi_params;fastcgi_pass unix:/run/php-fpm/www.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;}}POZNÁMKA: Nezapomeňte nahradit
yourdomain.com
s vaším jedinečným registrovaným názvem domény.Zda je vše správně nakonfigurováno, můžete otestovat pomocí následujícího příkazu:
nginx -tnginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test byl úspěšnýJakmile potvrdíte, že je vše v pořádku, restartujte Nginx, aby se změny projevily:
systemctl restart nginx.serviceKrok 7 – Dokončete instalaci WordPress
Po provedení všech výše uvedených kroků je instalace z příkazového řádku dokončena. Můžete otevřít svůj oblíbený webový prohlížeč a nasměrovat jej na
http://yourdomain.com
. Měla by se zobrazit následující obrazovka:Vyberte svůj jazyk a podle průvodce instalací dokončete instalaci WordPress a vytvořte si účet správce. Gratulujeme, nyní máte nainstalovaný WordPress na CentOS 8 se zásobníkem LEMP.
Samozřejmě, pokud jste jedním z našich zákazníků Managed WordPress Hosting, nemusíte instalovat WordPress s LEMP Stack na CentOS 8, jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují WordPress s LEMP Stackem na váš CentOS 8 VPS a nakonfigurují jej podle vašich přesných specifikací.
PS. Pokud se vám líbil tento příspěvek o jak nainstalovat WordPress s LEMP Stack na CentOS 8 , sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.
Cent OS