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
- jak nainstalovat WordPress na Debian 9 pomocí zásobníku LAMP
- předpoklady pro instalaci WordPress na Debian 9
- Krok 1: Vytvoření databáze pro uživatele WordPress
- Krok 2: Instalace dalších rozšíření PHP
- Krok 3: Stáhněte si WordPress
- Krok 4: Nakonfigurujte adresář WordPress
- Krok 5: Upravit konfiguraci Apache
- Krok 6: spusťte instalaci WordPress pomocí webového prohlížeče
- Hádej co? Právě jste nainstalovali WordPress na Debian!
- Blazing fast WordPress hosting pro $ 9.99 / měsíc?
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í:
- 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.
- SSH přístup k vašemu serveru Debian 9
- 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>
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ényhttp://server_IP_address
nebo http://YOUR-DOMAIN
první stránka vás vyzve k výběru jazyka.
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“.
jakmile 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:
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ů.