Vyhledávání na webu

Jak nainstalovat WordPress vedle LAMP na Debian 10


WordPress, který byl poprvé uveden na trh v roce 2003, se stal jedním z předních systémů CMS na internetu a představuje více než 30 % podílu na trhu. WordPress je bezplatný a opensource CMS, který je napsán pomocí PHP a jako svou databázi používá MySQL.

V tomto tutoriálu se naučíte, jak nainstalovat WordPress na Debian 10 Buster.

Předpoklady

Než začneme, proveďte letovou kontrolu a ujistěte se, že máte nainstalované následující.

  1. Nainstalujte LAMP na Debian 10 Server.
  2. Běžný uživatel s právy sudo.

Krok 1: Vytvoření databáze pro WordPress

Pro začátek začneme vytvořením databáze MySQL pro WordPress, která je dodávána s mnoha soubory, které vyžadují databázi, aby se do nich vešla.

sudo mysql -u root -p

To vás vyzve k zadání hesla root, které jste zadali při zabezpečení databázového serveru MySQL během instalace. Zadejte správné heslo a stiskněte ENTER pro přístup do prostředí MySQL.

Dále vytvoříme databázi s názvem wordpress_db. Klidně si pohrajte s jakýmkoli jménem. Chcete-li vytvořit databázi, spusťte:

mysql> CREATE DATABASE wordpress_db;

Dále vytvořte uživatele databáze a udělte mu všechna oprávnění k databázi následovně.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

Nezapomeňte nahradit řetězec „heslo“ svým vlastním silným heslem. Chcete-li uložit změny, zadejte příkaz.

mysql> FLUSH PRIVILEGES;

Nakonec ukončete MySQL provedením příkazu.

mysql> EXIT;

Shrnutí příkazu je znázorněno.

Krok 2: Instalace dalších rozšíření PHP

WordPress vyžaduje balíček dalších pluginů, aby fungoval bez problémů. S ohledem na to pokračujte a nainstalujte další rozšíření PHP, jak je znázorněno.

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

Chcete-li provést změny, restartujte webový server Apache, jak je uvedeno níže.

sudo systemctl restart apache2

Krok 3: Nainstalujte WordPress na Debian 10

S plně nakonfigurovanou databází se nyní chystáme stáhnout a nainstalovat WordPress do kořenového adresáře webu Apache.

sudo cd /var/www/html/

Pomocí příkazu curl pokračujte a stáhněte si soubor WordPress tarball.

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

Dále pokračujte a extrahujte soubor WordPress tarball, jak je znázorněno.

sudo tar -xvf latest.tar.gz

Vznikne tak složka označená wordpress. Tato složka obsahuje všechny konfigurační soubory WordPress. Po extrahování je bezpečné odstranit soubor WordPress tarball.

sudo rm latest.tar.gz

Krok 4: Nakonfigurujte WordPress na Debian 10

V tomto kroku upravíme složku WordPress v kořenové složce webu. Ale než tak učiníme, musíme upravit vlastnictví souboru a oprávnění. Pomocí příkazu přiřadíme vlastnictví souboru všem souborům v adresáři wordpress.

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

Dále přiřaďte správná oprávnění, jak je znázorněno v příkazech níže.

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

Kromě toho musíte také přejmenovat ukázkový konfigurační soubor v adresáři wordpress na název souboru, ze kterého lze číst.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Dále pomocí svého oblíbeného textového editoru otevřete soubor wp-config.php. V tomto případě použiji textový editor vim.

sudo vim wp-config.php

Přejděte dolů a najděte sekci nastavení MySQL a nezapomeňte vyplnit odpovídající databázové podrobnosti a specifikované při vytváření databáze WordPress, jak je uvedeno níže.

Uložte a ukončete konfigurační soubor.

Krok 5: Zabezpečení instalace WordPress na Debian 10

Navíc potřebujeme vygenerovat bezpečnostní klíče, abychom zajistili další zabezpečení naší instalace WordPress. WordPress poskytuje automatický generátor těchto klíčů, abychom je nemuseli generovat sami.

Chcete-li tyto hodnoty vygenerovat z generátoru tajných informací WordPress, spusťte příkaz.

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

Příkaz generuje výstup, jak je znázorněno. Všimněte si, že ve vašem případě bude tento kód jiný.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Zkopírujte výstup, který jste vygenerovali.

Znovu otevřete konfigurační soubor WordPress wp-config.php.

sudo vim wp-config.php 

Procházejte a vyhledejte část obsahující fiktivní hodnoty, jak je znázorněno níže.

Odstraňte tyto hodnoty a vložte hodnoty, které jste vygenerovali dříve.

Uložte a ukončete konfigurační soubor.

Krok 6: Nakonfigurujte Apache pro WordPress

Dále je třeba provést několik úprav výchozího konfiguračního souboru Apache 000-default.conf umístěného v cestě /etc/apache2/sites-available.

Opět pomocí svého oblíbeného textového editoru otevřete výchozí konfigurační soubor.

sudo vim  /etc/apache2/sites-available/000-default.conf 

Dále vyhledejte atribut DocumentRoot a upravte jej z /var/www/html na /var/www/html/wordpress.

Stále ve stejném souboru zkopírujte a vložte následující řádky do bloku Virtuální hostitel.

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

Uložte a ukončete konfigurační soubor.

Dále povolte mod_rewrite, abychom mohli používat funkci WordPress Permalink.

sudo a2enmod rewrite

Chcete-li ověřit, že vše proběhlo v pořádku, zadejte příkaz.

sudo apache2ctl configtest

Chcete-li implementovat změny, restartujte webový server Apache.

sudo systemctl restart apache2

Krok 7: Spusťte nastavení instalace WordPress

V tomto okamžiku jsme hotovi se všemi konfiguracemi serveru potřebnými pro instalaci WordPress. Posledním krokem je dokončení instalace prostřednictvím webového prohlížeče.
Chcete-li to provést, spusťte webový prohlížeč a prohlédněte si IP adresu nebo název domény svého serveru

http://server_IP_address
OR
http://server_domain_name

Na první stránce budete muset vybrat preferovaný jazyk. Klikněte na preferovaný jazyk a klikněte na tlačítko „Pokračovat“.

Na další stránce vyplňte další požadované informace, jako je název webu, uživatelské jméno, heslo a e-mailová adresa.

Jakmile vyplníte všechna požadovaná pole, klikněte na tlačítko „Instalovat WordPress“ v levém dolním rohu.

Pokud vše proběhlo v pořádku, obdržíte potvrzení „Úspěch“.

Chcete-li se nyní přihlásit do svého CMS WordPress, klikněte na tlačítko „Přihlásit se“.

Tím se automaticky vyplní údaje, které jste zadali dříve. Chcete-li získat přístup k řídicímu panelu, klikněte na tlačítko „Přihlásit se“.

Blahopřejeme! V tuto chvíli jste úspěšně nainstalovali WordPress na Debian 10 buster Linux. Konečně jsme se dostali na konec tohoto tutoriálu. Doufáme, že to pro vás bylo přínosné. Zkuste to a podělte se o svůj názor. Dík.