Jak nainstalovat WordPress na Debian 9 s LAMP (Tutorial)

WordPress + LAMP je klasické nastavení webhostingu.

jistě, existují další možnosti softwarového zásobníku pro hostování WordPress (někteří z našeho týmu jsou částeční pro LEMP). Ale pokud jde o širokou implementaci a použití pro webové stránky po celém světě, nic se nevyrovná WordPress s LAMP.

takže dnes vám ukážeme, jak se dostat sloužit své webové stránky do světa tímto způsobem instalací WordPress na Debian 9 pomocí zásobníku LAMP.

chcete nainstalovat WordPress, ale ne na Debian?
Click Klikněte zde pro naše WordPress + Ubunbu 18.04 tutorial
Click Klikněte zde pro naše WordPress + Centos 7 tutorial

WordPress + LAMP: nejpopulárnější CMS a webový server

WordPress je powerhouse-více než 34% všech webových stránek on-line dnes používat-to je více než 22 milionů webových stránek.

a pro weby využívající CMS (content management system) se tyčí nad konkurencí s 60% podílem na trhu.

mezitím je Apache (klíčový kus zásobníku LAMP) nejoblíbenějším webovým serverem na světě.

takže můžete vidět, proč je instalace WordPress/LAMP v kapse klíčová pro každého vývojáře nebo kohokoli, kdo chce hostit svůj vlastní blog nebo web.

jak nainstalovat WordPress na Debian 9 pomocí zásobníku LAMP

v tomto tutoriálu vám ukážu, jak nainstalovat WordPress s LAMP na Debian 9.

předpoklady pro instalaci WordPress na Debian 9

než začneme, musíte mít následující nastavení:

  1. LAMP stack: lampa je zkratka pro Linux Apache MySQL PHP. WordPress je frontend I back-end systém, takže vyžaduje webový server, databázový stroj a PHP pro zobrazování dynamického obsahu, který zpracovává zásobník LAMP. – >Klikněte zde pro podrobný návod k instalaci lampy na váš linuxový server.
  2. SSH přístup k vašemu serveru Debian 9
  3. uživatel systému s oprávněními sudo

pokud máte vše nastaveno, tak začněme!

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

WordPress dodává svazek mnoha souborů a tyto soubory musí být uloženy v databázi.

takže prvním krokem k instalaci WordPress je nastavení databáze MySQL pro zpracování těchto souborů.

Chcete-li to provést, přihlaste se do MySQL jako root pomocí příkazu:

mysql -u root -p

poté budete vyzváni k zadání hesla, které jste nastavili během nastavení databázového systému MySQL.

po přihlášení musíte vytvořit novou databázi, která bude obsahovat soubory WordPress během a po procesu instalace. Můžete jej pojmenovat, jak chcete, ale aby to bylo jednoduché, v této příručce jej nazveme wordpressdb.

Chcete-li vytvořit databázi, spusťte následující příkaz.

mysql> CREATE DATABASE wordpressdb;

poznámka: vždy nezapomeňte ukončit příkazy MySQL s polovinou dvojtečky“; “

s databází na místě, musíte vytvořit nový uživatelský účet MySQL, který bude mít exkluzivní přístup k databázi.

udělíme také uživateli plný přístup k databázi a nastavíme silné heslo. Pro tuto příručku vytvoříme uživatele
s názvem admin-user.

Chcete-li to provést, proveďte následující příkaz

mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';

Poznámka: Nezapomeňte nahradit řetězec PASSWORD silným heslem.

v tuto chvíli jsme vytvořili databázi a uživatelský účet speciálně pro WordPress.

Chcete-li použít změny v instanci MySQL, musíme spustit příkaz níže

mysql> FLUSH PRIVILEGES;

pak opustíme instanci MySQL spuštěním příkazu

mysql> EXIT;

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

LAMP stack vyžaduje pro komunikaci s databázovým serverem MySQL pouze minimální sadu rozšíření. WordPress a mnoho jeho pluginů však vyžadují další rozšíření, aby fungovaly bez komplikací.

s ohledem na to nyní nainstalujeme další rozšíření PHP pro WordPress.

nejprve aktualizujte systém:

# sudo apt update

dále nainstalujte další rozšíření PHP:

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

Chcete-li načíst tato rozšíření, restartujte webový server Apache spuštěním následujícího příkazu:

# sudo systemctl restart apache2

Krok 3: Stáhněte si WordPress

se všemi předpoklady na místě, pojďme do toho a stáhněte si WordPress.

z bezpečnostních důvodů doporučuji vždy stáhnout WordPress z jeho oficiálního úložiště:

Nejprve přejděte na/ var / www / adresář

# cd /var/www/```

poté stáhněte složku se zipem pomocí příkazu

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

Extrahujte soubor tarball

# tar -xvf latest.tar.gz

extrakce souboru tarball získá složku označenou wordpress.

Toto je složka, která obsahuje všechny konfigurační soubory WordPress. V tomto okamžiku je bezpečné odstranit soubor tarball, který jste právě stáhli z úložiště WordPress.

# rm latest.tar.gz

Krok 4: Nakonfigurujte adresář WordPress

než přistoupíme k dalšímu kroku, musíme upravit oprávnění k vlastnictví a souborům adresáře WordPress.

pojďme přiřadit vlastnictví souboru ke všem souborům v adresáři WordPress pomocí

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

dále nastavíme správná oprávnění, jak je znázorněno:

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

musíme také přejmenovat ukázkový konfigurační soubor v adresáři WordPress na název souboru, ze kterého může číst:

# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php

dále otevřeme wp-config.php soubor pomocí výchozího textového editoru Vim.

# vim wp-config.php

Nyní přejděte dolů a vyhledejte nastavení databáze, jak je uvedeno níže. Nezapomeňte vyplnit WordPress database name, database user, database password a hostname.

// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'wordpressdb');/** MySQL database username */define('DB_USER', 'admin-user');/** MySQL database password */define('DB_PASSWORD', 'StrongPassword');/** 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 konfigurační soubor.

musíte také vygenerovat bezpečnostní klíče, abyste zajistili další zabezpečení instalace WordPress. WordPress poskytuje pro tyto klíče automatický generátor, který eliminuje potřebu jejich generování sami.

Chcete-li vygenerovat tyto hodnoty z WordPress secret generator, jednoduše spusťte příkaz:

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

Poznámka: příkaz nám dal výstup níže. Nepoužívejte tyto hodnoty, musíte zkopírovat jedinečné hodnoty, které jste vygenerovali.

define('AUTH_KEY', 'UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...mL)');define('SECURE_AUTH_KEY', 'bn(UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL)zx');define('LOGGED_IN_KEY', '-naUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL{fY');define('NONCE_KEY', '{xNwUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL8Fq');define('AUTH_SALT', 'j+;UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLZpu');define('SECURE_AUTH_SALT', '0M=UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL*xC');define('LOGGED_IN_SALT', 'G&2UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLps+');define('NONCE_SALT', '2gZUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLh/L');

zkopírujte jedinečný výstup, který jste vygenerovali.

znovu otevřete konfigurační soubor WordPresswp-config.php

# vim wp-config.php

přejděte a vyhledejte sekci, která obsahuje fiktivní hodnoty, která vypadá takto:

define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');

odstraňte tyto hodnoty a vložte bezpečnostní klíče, které pro vás WordPress vygeneroval.

Nyní uložte a ukončete konfigurační soubor.

Krok 5: Upravit konfiguraci Apache

v tomto kroku musíme provést několik úprav výchozího konfiguračního souboru 000-default.conf v cestě /etc/apache2/sites-available.

začněte otevřením výchozího konfiguračního souboru

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

dále vyhledejte atribut DocumentRoot a změňte jej z /var/www/html na /var/www/wordpress.

ve stejném souboru zkopírujte a vložte následující řádky do bloku virtuálního hostitele.

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

virtual_host_wordpress_ubuntu

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

Dále musíte povolit mod_rewrite, abyste mohli používat funkci WordPress Permalink.

# sudo a2enmod rewrite

Chcete-li ověřit, že vše proběhlo dobře, spusťte příkaz.

# sudo apache2ctl configtest

výstup: Ok

Chcete-li provést změny, restartujte webový server Apache.

# sudo systemctl restart apache2

Krok 6: spusťte instalaci WordPress pomocí webového prohlížeče

v tomto okamžiku jste dokončili všechny konfigurace serveru 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ížeč IP adresy vašeho serveru nebo název domény
http://server_IP_address nebo http://YOUR-DOMAIN

první stránka vás vyzve k výběru jazyka.

wordpress_ubuntu_language

klikněte na preferovaný jazyk a stiskněte tlačítko „Pokračovat“.

v dalším kroku vyplňte další požadované informace, jako je „název webu“, „uživatelské jméno“, „heslo“ a „e-mailová adresa“.

wordpress_ubuntu_welcomejakmile vyplníte všechna požadovaná pole, klikněte na „Instalovat WordPress“

pokud vše proběhlo dobře, budete přesměrováni na přihlašovací stránku.

stiskněte tlačítko „Přihlásit se“ a přejdete na světoznámý řídicí panel WordPress, který vidíte níže:

wordpress_ubuntu_dashboard

Hádej co? Právě jste nainstalovali WordPress na Debian!

Gratulujeme! Pokud jste postupovali tak daleko, nainstalovali jste WordPress s LAMP na Debian 9.

takže nyní jste připraveni začít pracovat na budování nového blogu nebo webu.

pokud právě začínáte s WordPress, dobrou zprávou je, že existuje spousta bezplatných zdrojů pro učení a přizpůsobení. Pokud jste byli schopni nainstalovat LAMP na svůj server a spustit nastavení WordPress, pak WordPress sám by měl být hračka!

Blazing fast WordPress hosting pro $ 9.99 / měsíc?

pokud jste dokončili tento tutoriál, zjevně již máte server …

ale pokud byste chtěli snížit svůj účet za hosting a zároveň zvýšit své statistiky výkonu,měli byste zvážit výkon VPS z uzlů SSD.

výkon VPS je vybaven úložištěm NVMe, což je jako připoutání raketového motoru k vašemu CMS. Načtěte webové stránky náročné na média až 10x rychleji než u standardních SSD disků.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.