GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat LAMP Stack na Debian 9 Stretch

Tento tutoriál vám ukáže, jak nainstalovat Apache, MariaDB a PHP7 (zásobník LAMP) na Debian 9 stretch . LAMP je nejběžnější zásobník webových služeb pro vytváření dynamických webových stránek a webových aplikací. Skládá se ze čtyř složek – L inux, A pache, M ySQL/M ariaDB, P HP – Linux je operační systém; Apache je webový server; MySQL/MariaDB je databáze; PHP je skriptovací jazyk na straně serveru.

Všechny čtyři komponenty jsou zdarma a s otevřeným zdrojovým kódem. Protože však MySQL nyní vlastní Oracle a existuje šance, že ji Oracle změní na produkt s uzavřeným zdrojovým kódem, vybereme místo MySQL MariaDB. Tento návod můžete sledovat na VPS (Virtual Private Server) nebo na místním počítači Debian 9.

Při instalaci softwaru do Debianu musíte mít oprávnění root. Můžete přidat sudo na začátek příkazu nebo použijte su - příkaz pro přepnutí na uživatele root.

Krok 1:Aktualizace softwarových balíčků

Než nainstalujeme zásobník LAMP, je dobré aktualizovat úložiště a softwarové balíčky. Spusťte na svém operačním systému Debian 9 následující příkaz.

Aktualizace sudo aptudo apt

Krok 2:Instalace webového serveru Apache

Chcete-li nainstalovat webový server Apache, zadejte následující příkaz. apache2-utils balíček nainstaluje některé užitečné nástroje, jako je nástroj pro srovnávání serveru Apache HTTP (ab).

sudo apt install apache2 apache2-utils

Po instalaci by se měl Apache automaticky spustit. Zkontrolujte jeho stav pomocí systemctl.

stav systemctl apache2

Výstup:

● apache2.service – HTTP server Apache Načten:načten (/lib/systemd/system/apache2.service; povoleno; přednastaveno dodavatelem:Aktivní:aktivní (spuštěno) od Ne 2017-08-13 02:36:48 UTC; Před 5 minutami Hlavní PID:14463 (apache2) CGroup:/system.slice/apache2.service ├─14463 /usr/sbin/apache2 -k start ├─14465 /usr/sbin/apache2 -k start └─1446 /apache2 -k start

Pokud neběží, spusťte jej pomocí systemctl.

sudo systemctl spustí apache2

Je také dobré povolit Apache, aby se automaticky spouštěl při spouštění.

sudo systemctl povolí apache2

Zkontrolujte verzi Apache:

sudo apache2 -v

Výstup:

Verze serveru:Apache/2.4.25 (Debian)Server postaven:2017-07-18T18:37:33

Nyní zadejte veřejnou IP adresu vašeho serveru Debian 9 do adresního řádku prohlížeče. Měli byste vidět "Funguje to!" Webová stránka, což znamená, že webový server Apache běží správně.

K získání veřejné IP adresy vašeho serveru Debian 9 v terminálu můžete použít následující příkazy.

sudo apt install curlcurl http://icanhazip.com

Pokud instalujete LAMP na místní krabici Debian 9, měli byste zadat 127.0.0.1 nebo localhost v adresním řádku prohlížeče.

Nakonec musíme nastavit www-data (uživatel Apache) jako vlastník webového kořenového adresáře. Ve výchozím nastavení je ve vlastnictví uživatele root.

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

Krok 3:Nainstalujte databázový server MariaDB

MariaDB je doplňková náhrada za MySQL. Pro instalaci na Debian 9 zadejte následující příkaz.

sudo apt install mariadb-server mariadb-client

MariaDB se doporučuje přes MySQL. Ve skutečnosti, pokud se pokusíte nainstalovat MySQL na Debian 9 pomocí následujícího příkazu, nainstaluje se MariaDB a nastaví MariaDB jako výchozí databázový server.

sudo apt install mysql-server mysql-client

Po instalaci by se měl server MariaDB automaticky spustit. Použijte systemctl zkontrolovat jeho stav.

systemctl status mariadb

Výstup:

● mariadb.service – databázový server MariaDB Načteno:načteno (/lib/systemd/system/mariadb.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (spuštěno) od Ne 2017-08-13 03:05:17 UTC; Před 1min 37s Hlavní PID:16127 (mysqld) Stav:„Teď se berou vaše požadavky SQL...“ CGroup:/system.slice/mariadb.service └─16127 /usr/sbin/mysqld

Pokud neběží, spusťte jej tímto příkazem:

sudo systemctl start mariadb

Chcete-li povolit automatické spouštění MariaDB při spouštění, spusťte

sudo systemctl povolit mariadb

Nyní spusťte bezpečnostní skript po instalaci.

sudo mysql_secure_installation

Až budete požádáni o zadání rootovského hesla MariaDB, stiskněte klávesu Enter, protože heslo root ještě není nastaveno. Poté zadejte y pro nastavení hesla uživatele root pro server MariaDB.

Poté stačí stisknout Enter a odpovědět na všechny zbývající otázky. To odstraní anonymního uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi. Tento krok je základním požadavkem pro zabezpečení databáze MariaDB.

Nyní se můžete pomocí následujícího příkazu přihlásit k serveru MariaDB.

sudo mariadb -u root

Chcete-li ukončit, spusťte

exit;

Zkontrolujte informace o verzi serveru MariaDB.

mariadb --version

Výstup:

mariadb Ver 15.1 Distrib 10.1.23 -MariaDB, pro debian-linux-gnu (x86_64) pomocí readline 5.2

Krok 4:Nainstalujte PHP7

Pro instalaci PHP7 zadejte následující příkaz.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline 

Povolte modul Apache php7.0 a poté restartujte webový server Apache.

sudo a2enmod php7.0sudo systemctl restart apache2

Zkontrolujte informace o verzi PHP.

php --version

Výstup:

PHP 7.0.19-1 (cli) (postaveno:11. května 2017 14:04:47) ( NTS )Autorská práva (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.19-1 , Copyright (c) 1999-2017, od Zend Technologies

Pro testování PHP skriptů se serverem Apache musíme vytvořit info.php soubor v kořenovém adresáři webu.

sudo nano /var/www/html/info.php

Do souboru vložte následující kód PHP.

Uložte a zavřete soubor. Nyní do adresního řádku prohlížeče zadejte server-ip-address/info.php . Nahraďte sever-ip-address s vaší skutečnou IP. Pokud budete postupovat podle tohoto návodu na místním počítači, zadejte 127.0.0.1/info.php nebo localhost/info.php .

Měli byste vidět informace o PHP serveru. To znamená, že skripty PHP mohou správně běžet s webovým serverem Apache. Můžete zjistit, že Zend OPcache je povolena.

Gratuluji! Úspěšně jste nainstalovali Apache, MariaDB a PHP7 na Debian 9 Stretch. Pro bezpečnost vašeho serveru byste měli nyní smazat soubor info.php, abyste zabránili zvědavým pohledům.

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

A je to! Doufám, že vám tento návod pomohl nainstalovat zásobník LAMP na Debian 9 Stretch . Jako vždy, pokud pro vás byl tento příspěvek užitečný, přihlaste se k odběru našeho bezplatného zpravodaje a získejte nové návody.


Debian
  1. Jak nainstalovat server LAMP na Debian 9 Stretch Linux

  2. Jak nastavit server LAMP na Debian 10 Buster

  3. Jak nainstalovat Zabbix na Debian 9

  1. Jak nainstalovat MariaDB na Debian 9

  2. Jak nainstalovat Flarum Forum na Debian 11

  3. Jak nainstalovat Debian 9 (Stretch) Minimal Server

  1. Nainstalujte LAMP Stack na Debian 11

  2. Jak nainstalovat LAMP Server na Debian 9

  3. Jak nainstalovat LAMP Stack na Debian 10