GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat WordPress na Ubuntu 18.04 pomocí LAMP Stack

WordPress je nejoblíbenější systém pro správu obsahu (CMS) díky své uživatelské přívětivosti a flexibilitě při vytváření nejrůznějších webových stránek. Software lze také nainstalovat na různé typy hostingu, včetně virtuálního privátního serveru (VPS).

Chcete-li nainstalovat WordPress na svůj server, můžete použít zásobník LAMP (Linux, Apache, MySQL a PHP). Tato metoda je ideální, když potřebujete úplnou kontrolu nad back-endem WordPress.

Tento článek pokryje podrobnosti o instalaci WordPressu na Ubuntu 18.04 pomocí zásobníku LAMP, od instalace serveru Apache po konfiguraci WordPressu prostřednictvím webového prohlížeče.

Než začneme, budete potřebovat přístup k VPS pomocí klienta SSH. Podívejte se na náš tutoriál PuTTY, jak to udělat.

Krok 1. Instalace a konfigurace webového serveru Apache

Prvním krokem k nastavení zásobníku LAMP je instalace a konfigurace serveru Apache. Nejprve musíme aktualizovat a upgradovat seznam balíčků ve vašem systému a upgradovat balíčky na nejnovější verzi. Udělejte to pomocí těchto příkazů na vašem klientovi SSH:

sudo apt update -y
sudo apt upgrade -y

Pokud budete požádáni o zadání hesla, zadejte heslo roota VPS a stiskněte Enter .

Nyní je čas nainstalovat webový server Apache2 do vašeho VPS. Pokud si koupíte plán VPS od společnosti Hostinger, je dodáván s předinstalovaným Apache2. Pokud budete postupovat podle dalšího kroku, váš VPS to nepoškodí, ale můžete ho přeskočit.

Spusťte následující příkaz k instalaci Apache2:

sudo apt install apache2

Hostingerův VPS se nedodává s předinstalovaným nekomplikovaným firewallem (UFW). Pokud jste však na svém VPS nainstalovali UFW, může to omezit provoz Apache HTTP a HTTPS. Chcete-li zkontrolovat profily aplikací UFW, zadejte tento příkaz:

sudo ufw app list

Výstup bude vypadat takto:

Available applications:
 Apache
 Apache Full
 Apache Secure
 OpenSSH

Pokud tento příkaz spustíte na výchozím Hostinger VPS, který nemá UFW, měl by vytisknout následující výstup:

-bash: ufw: command not found

Krok 2. Nainstalujte PHP

PHP je nezbytné, aby WordPress mohl komunikovat s databází MySQL a zobrazovat dynamický obsah. Budete také muset nainstalovat další rozšíření PHP pro WordPress.

Chcete-li nainstalovat rozšíření PHP a PHP najednou, spusťte následující příkaz:

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl -y

Když požadujete adresář bez zadání názvu souboru, index.html bude mít prioritu, a proto se zobrazí. Pořadí priority můžete změnit v dir.conf soubor. Pomocí následujícího příkazu jej otevřete pomocí textového editoru Nano:

sudo nano /etc/apache2/mods-enabled/dir.conf

Měli byste vidět následující:

Při načítání webu to rozloží soubory zleva doprava. Musíte umístit všechny soubory ve správném pořadí priority. Například pokud chcete index.php mít vyšší prioritu než index.html , jednoduše přesuňte index.php nalevo od index.html .

Jakmile soubor změníte, uložte jej a ukončete stisknutím CTRL+X . Poté zadejte Y pro uložení změn a Enter zavřít.

Nyní musíte restartovat webový server Apache2, aby se změny provedly. Chcete-li to provést, spusťte následující příkaz:

sudo systemctl restart apache2

Vytvořte ukázkový soubor PHP v kořenovém adresáři webu a zkontrolujte, zda PHP funguje. Pomocí tohoto příkazu přejděte do adresáře:

cd /var/www/html

Poté pomocí tohoto příkazu vytvořte ukázkový soubor PHP a otevřete jej pomocí textového editoru Nano:

nano sample.php

V textovém editoru vložte následující kód:

<?php
phpinfo();
?>

Uložte a ukončete soubor.

Nyní otevřete soubor zadáním http://vaše-IP-adresa/vzor.php ve vašem webovém prohlížeči. Měli byste vidět tuto stránku s informacemi o PHP:

Po kontrole instalace doporučujeme soubor odstranit. Informace o PHP zobrazují instalaci PHP a konfiguraci serveru, což může pomoci kybernetickým útočníkům získat přístup k vašemu serveru. K odstranění použijte tento příkaz:

sudo rm /var/www/html/sample.php

Krok 3. Konfigurace MySQL a vytvoření databáze

Jakmile Apache běží, dalším krokem je instalace databáze MySQL. Chcete-li tak učinit, spusťte následující příkaz:

apt install mysql-server -y

Bude nutné zadat vaše heslo. Pro dokončení instalace stiskněte Y a Enter až budete vyzváni.

Po instalaci MySQL na váš VPS otevřete terminál MySQL zadáním následujícího příkazu:

sudo mysql

Nastavte heslo pro kořenový účet MySQL pomocí tohoto příkazu:

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY ‘YOURPASSWORD’;

Ujistěte se, že jste místo VAŠE HESLO zadali silné heslo root MySQL .

Chcete-li tyto změny implementovat, spusťte vyprázdnění příkaz:

mysql> FLUSH PRIVILEGES;

K vytvoření databáze WordPress použijte následující příkaz:

mysql> CREATE DATABASE WordPressDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Nyní vytvoříme uživatelský účet MySQL pro provozování nové databáze WordPress. Použijeme WordPressDB jako název databáze a testhostinger jako uživatelské jméno:

GRANT ALL ON WordPressDB.* TO 'testhostinger'@'localhost' IDENTIFIED BY 'newpassword’;

Ujistěte se, že jste místo newpassword zadali silné heslo . Po dokončení vyprázdněte oprávnění, aby MySQL implementovalo změny.

mysql> FLUSH PRIVILEGES;

Nakonec ukončete MySQL zadáním tohoto příkazu:

mysql> EXIT;

Krok 4. Příprava na instalaci WordPressu na Ubuntu

Je čas připravit instalaci WordPress vytvořením konfiguračního souboru WordPress a adresáře WordPress.

Vytvoření souboru WordPress.conf

Začněte vytvořením WordPress.conf Konfigurační soubor Apache v /etc/apache2/sites-available adresář. Použijte následující příkaz:

nano /etc/apache2/sites-available/WordPress.conf

Důležité! Mějte na paměti, že v názvech souborů a národních prostředí se v Linuxu rozlišují velká a malá písmena.

Po spuštění tohoto příkazu se dostanete do textového editoru Nano, kde můžete upravit WordPress.conf soubor. Povolit .htaccess přidáním těchto řádků do bloku VirtualHost:

<Directory /var/www/wordpress/>
   AllowOverride All
</Directory>

Zavřete a uložte soubor stisknutím CTRL+X . Stiskněte Y a Enter až budete vyzváni.

Vytvoření adresáře WordPress

Poté vytvořte adresář pro WordPress v /var/www/ . V našem příkladu bude jeho úplná cesta /var/www/wordpress . Chcete-li to provést, použijte mkdir příkaz k vytvoření adresáře:

mkdir /var/www/wordpress

Nyní povolte mod_rewrite chcete-li použít funkci trvalého odkazu WordPress spuštěním následujícího příkazu v terminálu:

sudo a2enmod rewrite

Budete muset restartovat webový server Apache pomocí následujícího příkazu:

systemctl restart apache2

Dalším krokem je změna ServerName direktiva v /etc/apache2/apache2.conf soubor. Otevřete soubor pomocí tohoto příkazu:

nano /etc/apache2/apache2.conf

Budete muset nakonfigurovat Název serveru direktivu na IP adresu serveru nebo název hostitele přidáním následujícího řádku do /etc/apache2/apache2.conf soubor:

ServerName <Your IP Address>

Zavřete a uložte soubor.

Nyní musíte zkontrolovat, zda je konfigurace Apache správná spuštěním následujícího příkazu na terminálu:

apachectl configtest

Pokud konfigurace funguje správně, měla by vytisknout následující výstup:

Syntax OK

Krok 5. Stažení a konfigurace WordPress

Po dokončení všech příprav je čas nainstalovat WordPress. Existují dva způsoby – nastavení WordPressu přes webové rozhraní nebo ruční úprava wp-config.php soubor.

Metoda 1. Konfigurace WordPress pomocí prohlížeče

Nejprve nainstalujte wget balíček na vašem VPS. To bude užitečné pro stahování souborů WordPress. Spusťte tento příkaz na příkazovém řádku:

sudo apt install wget -y

Poté použijte příkaz wget následovaný odkazem ke stažení WordPress:

wget https://wordpress.org/latest.zip

Jakmile stáhnete archivní soubor, nainstalujte nástroj pro rozbalení pomocí těchto příkazů:

ls
sudo apt install unzip -y

Nyní budete muset soubor přesunout do správného adresáře, než jej rozbalíte. Použijte příkaz:

mv latest.zip /var/www/html

Poté přejděte do adresáře a rozbalte soubor pomocí těchto příkazů:

cd /var/www/html
unzip latest.zip

Poté použijte k přesunutí adresáře následující příkaz:

mv -f wordpress/* ./

Posledním krokem je odstranění index.html . Použijte následující příkaz:

sudo rm -rf index.html

Můžete použít ls příkaz k ověření, zda index.html soubor byl odstraněn. Jakmile to uděláte, restartujte Apache pomocí těchto příkazů:

sudo systemctl restart apache2
sudo chown -R www-data:www-data /var/www/

Dokončete to nastavením WordPressu přes webový prohlížeč. Otevřete webový prohlížeč a zadejte IP adresu serveru. Následující kroky budou podobné standardnímu nastavení WordPress.

Nejprve vyberte jazyk pro WordPress a klikněte na Pokračovat .

A Vítejte ve WordPressu zobrazí se zpráva se seznamem informací, které budete potřebovat k dokončení nastavení. Klikněte na Jdeme na to! pokračujte.

Dostanete se na hlavní stránku nastavení. Vyplňte následující údaje:

  • Název databáze – zadejte název, který jste nastavili při konfiguraci databáze WordPress. V tomto případě to bude WordPressDB .
  • Uživatelské jméno – zadejte uživatelské jméno MySQL, které jste dříve nastavili pro databázi.
  • Heslo – zadejte heslo, které jste vytvořili pro uživatele databáze.
  • Hostitel databáze – zachovat výchozí hodnotu localhost zde.
  • Předpona tabulky – opusťte wp_ v tomto oboru.

Klikněte na Odeslat pokračovat.

Objeví se nová zpráva, že WordPress nyní může komunikovat s vaší databází. Klikněte na Spustit instalaci.

Poté budete muset zadat další informace:

  • Název webu – zadejte název webu WordPress. Chcete-li optimalizovat své stránky, doporučujeme zadat název domény.
  • Uživatelské jméno – vytvořte si nové uživatelské jméno, které budete používat k přihlášení do WordPress.
  • Heslo – vytvořit heslo pro uživatele WordPress.
  • Váš e-mail – přidejte e-mailovou adresu pro aktualizace a upozornění.
  • Viditelnost pro vyhledávače – ponechte toto políčko nezaškrtnuté, pokud nechcete, aby vyhledávače indexovaly váš web, dokud nebude připraven.

Klikněte na Instalovat WordPress tlačítko pro dokončení.

Úspěch zobrazí se zpráva spolu s tlačítkem přihlášení. Na WordPress se dostanete přímo z této stránky.

Jakmile se přihlásíte, budete přesměrováni na administrační panel WordPress. Nyní můžete začít přizpůsobovat web instalací pluginů a motivů WordPress.

Pokud váš web WordPress ještě nemá název domény, zakupte si ho a před zveřejněním webu nasměrujte název domény na VPS.

Metoda 2. Ruční úprava souboru wp-config.php

Případně nainstalujte WordPress ruční úpravou souboru wp-config.php soubor. Ke změně aktuálního pracovního adresáře a stažení archivního souboru WordPress použijte tyto příkazy:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz

Poté spusťte následující příkaz pro extrahování archivního souboru:

tar xzvf latest.tar.gz

Vytvořte .htaccess soubor v /tmp adresáře pomocí tohoto příkazu:

nano /tmp/wordpress/.htaccess

Uložte soubor stisknutím CTRL+X a poté Y a Enter až budete vyzváni.

Nyní musíte přejmenovat ukázkový konfigurační soubor WordPress. Ve výchozím nastavení se jmenuje wp-config-sample.php . Přejmenujte jej pomocí tohoto příkazu:

mv /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Vytvořte aktualizaci složku ve složce /var/www/html cestu, aby se WordPress v budoucnu nedostal do problémů s oprávněními:

cd /var/www/html
mkdir wp-content/update                                   

Tento příkaz dokončí počáteční nastavení. Nyní můžeme zkopírovat soubory do kořenového adresáře dokumentu:

sudo cp -a /tmp/wordpress/. /var/www/wordpress

Změňte vlastnictví souborů WordPress na www-data uživatelé a skupiny, protože je bude používat webový server Apache. Chcete-li změnit vlastnictví, spusťte tento příkaz:

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

Poté nastavte správná oprávnění pro adresáře a soubory pomocí příkazu chmod:

sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

Pro počáteční konfiguraci budete také muset vygenerovat soli WordPress. Chcete-li to provést, spusťte tento příkaz:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

Tento příkaz vytvoří při každém spuštění jedinečné hodnoty soli. Zkopírujte výstup a nahraďte fiktivní hodnoty v wp-config.php soubor. Chcete-li soubor otevřít a upravit, zadejte tento příkaz:

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

Soubor wp-config.php soubor také obsahuje podrobnosti o konfiguraci databáze v horní části. Nahraďte DB_NAME, DB_USER, a DB_PASSWORD s hodnotami, které jste nastavili pro WordPress.

define('DB_NAME', 'WordPressDB');
/** MySQL database username */
define('DB_USER', 'WordPressUser');
/** MySQL database password */
define('DB_PASSWORD', 'DB_Password');

Nakonec přidejte metodu systému souborů úplně dole:

define('FS_METHOD', 'direct');

Po provedení změn soubor uložte.

Závěr

WordPress je populární CMS vynikající pro tvorbu webových stránek. Pokud máte VPS hosting, nastavení WordPressu pomocí zásobníku LAMP je skvělý způsob, jak napájet váš web a získat přístup k jeho back-endu.

Nezapomeňte použít sudo nebo uživatele root, protože instalační proces vyžaduje přístup správce. Pojďme si zrekapitulovat kroky k instalaci WordPress CMS na server běžící na Ubuntu 18.04:

  • Nainstalujte Apache2 – bude základem pro váš webový server.
  • Nainstalujte PHP – WordPress jej použije ke komunikaci s databází. Nezapomeňte také nainstalovat rozšíření PHP.
  • Nastavte MySQL – bude fungovat jako databáze pro všechny soubory WordPress.
  • Připravte se na instalaci WordPress – adresář WordPress a WordPress.conf jsou vyžadovány pro proces instalace.
  • Stáhněte si a nainstalujte WordPress na Ubuntu – dokončete proces nastavením webu WordPress.

Doufáme, že vás tento tutoriál naučil, jak nainstalovat a nakonfigurovat WordPress na Ubuntu. Jděte do toho a zkuste to sami. Pokud máte nějaké dotazy, zanechte je v sekci komentářů níže.


Ubuntu
  1. Jak nainstalovat WordPress pomocí Nginx na Ubuntu 18.04

  2. Jak nainstalovat LAMP Stack na Ubuntu 22.04 LTS

  3. Jak nainstalovat WordPress s LAMP Stack na Ubuntu 16.04

  1. Jak nainstalovat LAMP Stack na Ubuntu 18.04

  2. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na Ubuntu 20.04

  3. Jak nainstalovat WordPress s LAMP Stack na Ubuntu 20.04

  1. Jak nainstalovat PHP na Ubuntu 18.04

  2. Jak nainstalovat PHP na Ubuntu 20.04

  3. Jak nainstalovat Linux, Apache, MySQL, PHP (LAMP) stack na Ubuntu 16.04