GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat WordPress s LAMP Stack na Ubuntu 20.04

V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress na Ubuntu 20.04. Ukážeme vám také, jak nainstalovat a nakonfigurovat plně funkční zásobník LAMP, včetně instalace webového serveru Apache, databázového serveru MySQL a PHP 7.4.

WordPress je jedním z nejpopulárnějších na světě, ne-li světově nejpopulárnější redakční systém (CMS). Jedná se o bezplatnou platformu s otevřeným zdrojovým kódem postavenou výhradně v PHP – používají ji miliony lidí pro provozování blogů, obchodních webů, e-shopů a mnoho dalšího. S funkcemi, jako je hloubkové téma, tisíce zásuvných modulů a obrovská komunita, je WordPress pravděpodobně uživatelsky nejpřívětivější CMS, jaký si můžete pro tvorbu svých webových stránek vybrat. Instalace je velmi jednoduchá – vše, co musíte udělat, je pečlivě sledovat kroky v tomto tutoriálu a váš web WordPress bude během okamžiku zprovozněn.

Požadavky:

  • Pro účely tohoto tutoriálu budeme používat Ubuntu VPS. Náš hosting Ubuntu VPS je již předinstalován s plně funkčním zásobníkem LAMP. Stále však projdeme všemi nezbytnými kroky a ukážeme vám, jak si nainstalovat a nakonfigurovat zásobník LAMP sami, v případě, že to děláte na čistém serveru.
  •  Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo. Všechny naše VPS jsou dodávány s úplným root přístupem bez dalších nákladů.
  • Platný název domény pro přístup k vašemu webu WordPress (volitelné)

Připojte se k serveru a aktualizujte svůj systém

Než začneme, připojte se k vašemu VPS přes SSH jako uživatel root (nebo s účtem správce) a aktualizujte váš systémový software na nejnovější dostupnou verzi.

Chcete-li se připojit k serveru přes SSH jako uživatel root, použijte následující příkaz:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH. Výchozí port SSH je 22.

Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:

sudo apt-get update
sudo apt-get upgrade

Instalovat LAMP

Než přistoupíme k instalaci WordPressu, budeme muset připravit náš server a nastavit zásobník LAMP. Zásobník LAMP je kombinací softwaru, který je vyžadován na vašem serveru, abyste mohli hostovat dynamické webové stránky postavené na PHP, jako je WordPress. Zkratka LAMP znamená L operační systém inux, A pache webový server, M databázový server ySQL a P HP. Pokud již máte na svém serveru nainstalované funkční nastavení LAMP, můžete toto přeskočit a přejít k dalšímu kroku tohoto návodu.

1. Nainstalujte webový server Apache

Apache je rychlý a bezpečný webový server a jeden z nejpopulárnějších a nejrozšířenějších webových serverů na světě. Díky snadnému použití je velmi přitažlivý, když začínáte s webovými servery a hostingem webových serverů.

Chcete-li nainstalovat webový server Apache, spusťte následující příkaz:

sudo apt install apache2

Po dokončení instalace povolte automatické spuštění služby Apache při spuštění systému. Můžete to udělat pomocí následujícího příkazu:

sudo systemctl enable apache2

Chcete-li ověřit, že Apache běží, spusťte následující příkaz:

sudo systemctl status apache2

Můžete také otevřít webový prohlížeč a zadat IP adresu svého serveru (např. http://your_server_ip_address ). Pokud je Apache úspěšně nainstalován, měli byste vidět výchozí uvítací stránku Apache.

2. Nainstalujte databázový server MySQL

Dalším krokem je instalace databázového serveru MySQL, který bude použit pro ukládání dat vašeho webu WordPress.

Chcete-li nainstalovat databázový server MySQL, zadejte následující příkaz:

sudo apt install mysql-server

Během instalace budete požádáni o zadání hesla pro uživatele root MySQL. Ujistěte se, že jste zadali silné heslo.

Abychom dále zlepšili zabezpečení naší instalace MySQL a také pro nastavení hesla pro našeho uživatele root MySQL, musíme spustit mysql_secure_installation skript a postupujte podle pokynů na obrazovce. Spusťte níže uvedený příkaz pro konfiguraci systému:

sudo mysql_secure_installation

Pokud vás program vyzve k zadání aktuálního hesla root MySQL, stačí jednou stisknout klávesu [Enter], protože při instalaci MySQL není ve výchozím nastavení nastaveno žádné heslo.

Na obrazovce se zobrazí několik dalších otázek – doporučujeme odpovědět ANO všem zadáním znaku ‚Y‘:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Budete také muset povolit spuštění MySQL při spouštění pomocí tohoto:

sudo systemctl enable mysql

3. Nainstalujte PHP 7.4

Posledním krokem našeho nastavení zásobníku LAMP je instalace PHP. WordPress je CMS založený na PHP, takže ke zpracování dynamického obsahu našeho webu WordPress potřebujeme PHP.

Ubuntu 20.04 je standardně dodáváno s PHP 7.4. Budeme také potřebovat nějaké další moduly, abychom umožnili PHP připojit se a komunikovat s našimi instancemi Apache a MySQL. Chcete-li nainstalovat PHP spolu s požadovanými moduly MySQL a Apache, spusťte následující příkaz:

sudo apt install php libapache2-mod-php php-mysql

WordPress a mnoho jeho pluginů používá rozšíření PHP, které budete muset nainstalovat ručně. Tato část je volitelná, ale umožní vám přístup k některým funkcím WordPress, ke kterým nemusíte mít přístup se základní instalací PHP. Jednoduše spusťte tento příkaz a balíčky se nainstalují.

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Chcete-li ověřit, že je PHP 7.4 úspěšně nainstalováno, spusťte následující příkaz:

php -v

Na obrazovce byste měli získat následující výstup:

PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Instalovat WordPress

Nyní, když máme naše prostředí LAMP kompletně nastaveno, můžeme nyní pokračovat v instalaci WordPressu. Nejprve stáhneme a umístíme instalační soubory WordPress do výchozího kořenového adresáře dokumentů webového serveru, /var/www/html .

Do tohoto adresáře se můžete přesunout pomocí následujícího příkazu:

cd /var/www/html

Nyní si můžeme stáhnout nejnovější instalaci WordPress pomocí následujícího příkazu:

wget -c http://wordpress.org/latest.tar.gz

Poté extrahujte soubory pomocí:

tar -xzvf latest.tar.gz

Extrahované soubory WordPress budou nyní umístěny do wordpress adresář v následujícím umístění na vašem serveru /var/www/html/wordpress

Vlastníkem těchto souborů musí být uživatel webového serveru běžícího na vašem systému. V našem příkladu používáme webový server Apache a Apache běží jako www-data uživatel na Ubuntu 20.04. Chcete-li změnit vlastníka a nastavit správná oprávnění pro tyto soubory, musíte spustit následující příkaz:

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

Vytvoření databáze pro WordPress

Dále vytvoříme našeho uživatele a databázi MySQL pro náš web WordPress. Přihlaste se ke svému serveru MySQL pomocí následujícího příkazu a zadejte své kořenové heslo MySQL:

mysql -u root -p

Chcete-li vytvořit novou databázi pro naši instalaci WordPress, spusťte následující příkazy:

CREATE DATABASE wordpress_db;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit;

Pokud si přejete, můžete nahradit název databáze (wordpress_db) a uživatelské jméno MySQL (wordpress_user) svými vlastními jmény. Nezapomeňte také nahradit „silné heslo“ skutečným, silným heslem.

Jakmile bude databáze vytvořena, budeme muset tyto informace přidat do konfiguračního souboru WordPress.

Ujistěte se, že jste uvnitř /var/www/html/wordpress adresář:

cd /var/www/html/wordpress

a poté spusťte následující příkaz k přejmenování ukázkového konfiguračního souboru:

mv wp-config-sample.php wp-config.php

Nyní otevřete soubor wp-config.php pomocí svého oblíbeného textového editoru, například:

nano wp-config.php

A aktualizujte nastavení databáze a nahraďte wordpress_db , wordpress_user a strong_password s vašimi vlastními údaji:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define('DB_NAME', 'wordpress_db');

/** MySQL database username */define('DB_USER', 'wordpress_user');

/** MySQL database password */define('DB_PASSWORD', 'strong-password');

/** MySQL hostname */define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Uložte a ukončete soubor.

Díky tomu můžete nyní přistupovat ke své stránce WordPress a dokončit instalaci podle pokynů na obrazovce v prohlížeči na adrese http://your_server_ip_address/wordpress

Konfigurace virtuálního hostitele Apache

Pokud máte platný název domény a chcete jej použít pro přístup k instanci WordPress, budete muset vytvořit nový soubor virtuálního hostitele Apache. Řekněme, že chceme přistupovat k našemu WordPressu pomocí mydomain.com doménové jméno. Kdekoli vidíte mydomain.com zobrazit v tutoriálu, nezapomeňte jej nahradit názvem vaší domény, abyste se ujistili, že je vše pojmenováno správně.

Nejprve spusťte následující příkaz k vytvoření konfiguračního souboru virtuálního hostitele:

nano /etc/apache2/sites-available/mydomain.com.conf

A přidejte do souboru následující obsah (můžete nahradit mydomain.com s vaším skutečným názvem domény):

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined

</VirtualHost>

Chcete-li povolit virtuálního hostitele, který jsme právě vytvořili, spusťte následující příkaz:

a2ensite mydomain.com.conf

Dalším alternativním způsobem, jak toho dosáhnout, je vytvoření symbolického odkazu pro vašeho virtuálního hostitele v /etc/apache2/sites-enabled :

ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/

Jakmile povolíte virtuálního hostitele pomocí některé z výše uvedených metod, budete muset restartovat webový server Apache:

systemctl restart apache2

Pokud jsou záznamy DNS správně nakonfigurovány a vaše doména je nasměrována na váš server, můžete ji použít pro přístup k instalaci WordPress zadáním http://mydomain.com ve vašem prohlížeči a zobrazte následující obrazovku:

Vyberte svůj jazyk a klikněte na „Pokračovat“.

Na hlavní instalační obrazovce zadejte preferované informace, jako je název webu, uživatelské jméno, heslo a e-mail, a klikněte na „Instalovat WordPress“:

Budete informováni, že WordPress byl úspěšně nainstalován, a nyní se můžete přihlásit do svého administračního panelu pomocí informací, které jste dříve nastavili.

Po úspěšném přihlášení vás přivítá stránka WordPress dashboard:

Gratulujeme! WordPress byl úspěšně nainstalován na váš server. Nyní můžete začít budovat a upravovat své stránky podle svých potřeb.

Samozřejmě nemusíte instalovat WordPress s LAMP Stack na Ubuntu 20.04, pokud používáte některou z našich optimalizovaných hostingových služeb WordPress, v takovém případě můžete jednoduše požádat naše zkušené správce systému, aby vám nainstalovali WordPress na Ubuntu 20.04 pomocí LAMP stack nebo jakýkoli jiný web hosting stack dle vašeho výběru. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Pokud se vám tento příspěvek líbil, můžete si také přečíst Jak nainstalovat LAMP s PHP 7.4 na Ubuntu 20.04.

PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat WordPress s LAMP Stack na Ubuntu 20.04, 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.


Panels
  1. Jak nainstalovat WordPress s LAMP Stack na Ubuntu 16.04

  2. Jak nainstalovat WordPress s LAMP Stack na Ubuntu 18.04

  3. Jak nainstalovat WordPress na Ubuntu 22.04

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

  2. Jak nainstalovat WordPress s OpenLiteSpeed ​​na Ubuntu 18.04

  3. Jak nainstalovat LAMP s PHP 7.4 na Ubuntu 20.04

  1. Jak nainstalovat WordPress na Ubuntu 18.04 pomocí LAMP Stack

  2. Jak nainstalovat Wordpress 4 na Ubuntu 14.04 LAMP

  3. Jak nainstalovat WordPress s LEMP na Ubuntu 20.04