GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat server LAMP na Debian 9 Stretch Linux

Úvod

Server LAMP je základním kamenem linuxového webhostingu. V počátcích dynamického webového obsahu byla LAMP tím, co Linuxu vyhrálo korunu ve webovém prostoru a stále je zodpovědné za napájení velmi velké části internetových stránek.

Pokud chcete nastavit zásobník LAMP pro hostování vašich webových stránek, bylo by těžké najít lepší možnost, na které jej postavit, než je Debian Stretch. Debian je koneckonců dobře známý pro svou stabilitu, bezpečnost a masivní úložiště balíčků a Stretch rozhodně není výjimkou.

MariaDB(MySQL)

Chcete-li začít, nainstalujte a nastavte databázovou část zásobníku, MariaDB. Tradičně „M“ v LAMP znamená MySQL. MariaDB je však náhrada typu drop-in, která není řízena společností Oracle, takže má tendenci být lepší volbou.

Chcete-li nainstalovat MaridaDB na Stretch, stačí použít apt k instalaci balíčků.

# apt install mariadb-client mariadb-server

Během procesu instalace budete vyzváni k vytvoření hesla root pro MariaDB. Ujistěte se, že jste zvolili něco co nejbezpečnějšího, protože to bude částečně určovat bezpečnost vašich databází.

Nyní, když je server MariaDB nainstalován, můžete se přihlásit jako uživatel root a nastavit běžného uživatele a databázi.

mysql -u root -p

MariaDB vás poté vyzve k zadání hesla uživatele root, které jste právě nastavili.

Vytvoření databáze je poměrně jednoduché. Stačí spustit následující.

CREATE DATABASE newdb;

Abyste mohli databázi používat, musíte nyní vytvořit běžného uživatele. Je naprosto hrozný nápad používat uživatele root k čemukoli jinému než ke správě MariaDB jako celku.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';

Tento příkaz vytvoří běžného uživatele, který se může přihlásit místně a nastavit heslo tohoto uživatele.

Aby tento uživatel mohl používat databázi, kterou jste právě vytvořili, musíte mu k ní udělit oprávnění. Vzhledem k tomu, že se jedná o univerzálního uživatele pro správu všeho v této databázi, bude mít všechna oprávnění.

GRANT ALL PRIVILEGES ON newdb.* to 'username'@'localhost';

Jakmile to uděláte, smažte všechna oprávnění z konzoly a ukončete.

FLUSH PRIVILEGES;
quit

To je k databázi vše. Jakoukoli část si samozřejmě můžete přizpůsobit, jak potřebujete.

PHP

Dalším krokem k nastavení serveru LAMP je instalace PHP. V zásobníku LAMP pohání PHP webový obsah a komunikuje s databází. Chcete-li nainstalovat PHP na Debian Stretch, spusťte následující řádek.

# apt install php7.0 php7.0-mysql

To je opravdu vše, co potřebujete. PHP je nyní připraveno k použití.

Apache

Webový server Apache je extrémně výkonný a může být extrémně snadný na nastavení nebo směšně obtížný, v závislosti na tom, jak do hloubky chcete jít. Protože se jedná pouze o jednoduchého průvodce, bude následovat nejrychlejší cesta k základnímu nastavení serveru.

Nainstalujte tedy jak server Apache, tak modul pro podporu PHP.

# apt install apache2 libapache2-mod-php7.0

Testování vašeho serveru

Ve výchozím nastavení bude Apache serverovat obsah /var/www/html a nejprve vyhledá soubor s názvem index.php nebo index.html . Vytvořte tento soubor a vložte do něj následující řádek kódu.

<?php phpinfo(); ?>

Otevřete prohlížeč a zadejte localhost ve vašem adresním řádku. Pokud to neděláte lokálně, zadejte název domény nebo IP. Měli byste vidět dlouhou tabulku obsahující informace o vaší instalaci PHP. V tuto chvíli váš server oficiálně funguje.

Pokud chcete snadný způsob správy databáze prostřednictvím grafického webového rozhraní, můžete si nainstalovat aplikaci s názvem phpmyadmin. Umožňuje vám spravovat databázi pomocí PHP prostřednictvím vašeho LAMP serveru. Chcete-li jej nainstalovat na Stretch, stačí jej stáhnout pomocí apt .

# apt install phpmyadmin

Jakmile se balíček nainstaluje, můžete v prohlížeči přejít na localhost/phpmyadmin Uvítá vás přihlašovací obrazovka, která přijme vaše přihlašovací údaje k databázi a nakonec rozhraní pro práci s vaší databází.

Úvahy na závěr

Váš LAMP server je nyní připraven k použití. Samozřejmě existuje spousta dalších možností, a pokud ho plánujete používat jako veřejný server, možná se budete chtít podívat na další možnosti zabezpečení pro Apache. To znamená, že tento LAMP server může spouštět vše od vaší vlastní PHP aplikace po populární řešení, jako je WordPress, a dokonce i vývojové rámce, jako je Laravel.


Debian
  1. Jak nainstalovat komunitní server MySQL na Debian 9 Stretch Linux

  2. Jak nainstalovat Tomcat 9 na Debian 9 Stretch Linux

  3. Jak nainstalovat NodeJS na Debian 9 Stretch Linux

  1. Jak nainstalovat TeamViewer na Debian 9 Stretch Linux

  2. Jak nainstalovat Spotify na Debian 9 Stretch Linux

  3. Jak nainstalovat klienta Dropbox na Debian 9 Stretch Linux

  1. Jak nainstalovat Docker engine na Debian 9 Stretch Linux

  2. Jak nainstalovat bitcoinový uzel na Debian 9 Stretch Linux

  3. Jak nainstalovat Jenkins na Debian 9 Stretch Linux