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í.
- Nainstalujte LAMP na Debian 10 Server.
- 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.