GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat WordPress s LEMP Stack na CentOS 8

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:99 

Můž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ě je 7.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-fpm

Jakmile 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.ini

Proveďte následující změny:

post_max_size =64Mmemory_limit =256Mmax_execution_time =300upload_max_filesize =32Mdate.timezone =Amerika/Chicago

Uložte a zavřete soubor.

Nyní otevřete /etc/php-fpm.d/www.conf konfigurační soubor:

sudo nano /etc/php-fpm.d/www.conf

Vyhledejte direktivy uživatele a skupiny. Proveďte následující změny z apache na nginx :

Uložte a zavřete soubor a restartujte PHP-FPM služby pro použití změn konfigurace:

systemctl restart php-fpm

Krok 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-server

Po dokončení instalace spusťte MySQL a povolte automatické spuštění po restartu:

systemctl start mysqldsystemctl povolit mysqld

Po dokončení instalace můžete zkontrolovat verzi nainstalovaného databázového serveru MySQL:

mysql -V
mysql 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 -p

Na 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.zip

Po 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 do wp-config.php .

cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Otevřete svůj konfigurační soubor a aktualizujte informace o databázi.

nano /var/www/html/wordpress/wp-config.php

Musí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/wordpress

Krok 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.conf

Př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.service

Krok 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
  1. Jak nainstalovat WordPress Multisite na Centos VPS s Nginx

  2. Jak nainstalovat WordPress pomocí zásobníku LEMP na Ubuntu 18.04

  3. Jak nainstalovat LEMP Stack na CentOS 7

  1. Jak nainstalovat WordPress s Nginx na CentOS 7

  2. Jak nainstalovat phpMyAdmin s Nginx na CentOS 7

  3. Jak nainstalovat Nginx na CentOS 8

  1. Jak nainstalovat LEMP Stack (Nginx, MySQL, PHP v7) na CentOS 7

  2. Jak nainstalovat WordPress s HHVM a Nginx na CentOS 7

  3. Jak nainstalovat SuiteCRM s Nginx na CentOS 7