Vyhledávání na webu

Jak nainstalovat LAMP [Apache, MariaDB a PHP] na Debian 10


Zásobník „LAMP“ je kolekce softwaru s otevřeným zdrojovým kódem, který se obvykle instaluje společně, aby umožnil systému nasadit dynamické aplikace. Tento termín je zkratka popisující operační systém Linux, webový server Apache, databázi MariaDB a PHP programování.

Přečtěte si také: Jak nainstalovat LEMP na Debian 10 Server

Ačkoli tento zásobník „LAMP“ obvykle zahrnuje MySQL jako systém správy databází, některé distribuce Linuxu, jako je Debian — používají jako doplněk MariaDB náhrada za MySQL.

Požadavky

  1. Jak nainstalovat Debian 10 (Buster) Minimal Server

V tomto článku vám ukážeme, jak nainstalovat zásobník LAMP na server Debian 10 pomocí MariaDB jako systému správy databází.

Instalace webového serveru Apache na Debian 10

Webový server Apache je open source, výkonný, spolehlivý, bezpečný, vysoce rozšiřitelný a široce používaný serverový software HTTP pro hostování webových stránek.

Chcete-li nainstalovat Apache, použijte správce balíčků Debianu apt, jak je znázorněno.

apt install apache2 

Po dokončení instalace Apache instalační program spustí správce systému a služeb systemd, aby prozatím spustil službu Apache2 a umožnil její automatické spouštění při startu systému.

Chcete-li zkontrolovat, zda služba Apache funguje správně, spusťte následující příkaz systemctl.

systemctl status apache2

Můžete také spustit, zastavit, restartovat a získat stav webového serveru Apache pomocí následujících příkazů systemctl.

systemctl start apache2.service 
systemctl restart apache2.service 
systemctl stop apache2.service
systemctl reload apache2.service 
systemctl status apache2.service 

Pokud máte spuštěnou bránu firewall ufw, musíte otevřít port 80 (www) a 443 (https), abyste povolili příchozí provoz na Apache.

ufw allow www
ufw allow https
ufw status

Nyní musíte otestovat, zda je Apache správně nainstalován a dokáže obsluhovat webové stránky. Otevřete webový prohlížeč a pomocí následující adresy URL přejděte na výchozí stránku Apache Debian.

http://SERVER_IP/
OR
http://localhost/

Instalace MariaDB na Debian 10

Jakmile je webový server Apache spuštěn a spuštěn, musíte nainstalovat databázový systém, abyste mohli uchovávat a spravovat data pro svůj web.

Chcete-li nainstalovat MariaDB, použijte správce balíčků Debianu apt, jak je uvedeno na obrázku.

apt install mariadb-server

Po instalaci MariaDB se doporučuje spustit následující bezpečnostní skript, který odstraní některá nezabezpečená výchozí nastavení a zakáže přístup k vašemu databázovému systému.

mysql_secure_installation

Výše uvedený bezpečnostní skript vás provede řadou následujících otázek, kde můžete provést nějaké změny v nastavení MariaDB, jak je znázorněno.

Pokud chcete vytvořit databázi s názvem "tecmint_wpdb" a uživatele s názvem "tecmint_wpuser" s úplnými oprávněními k databázi, spusťte následující příkazy.

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Můžete potvrdit, zda má nový uživatel úplná oprávnění k databázi, přihlášením se do MariaDB pomocí uživatelských pověření, jak je uvedeno na obrázku.

mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;

Instalace PHP 7.3 na Debian 10

PHP (Hypertext Preprocessor) je populární skriptovací jazyk používaný k vytvoření logiky pro zobrazování webového obsahu a pro interakci uživatelů s databází.

Chcete-li nainstalovat balíček PHP, spusťte následující příkaz.

apt install php libapache2-mod-php php-mysql

Pokud chcete nainstalovat další moduly PHP, můžete vyhledávat a instalovat pomocí kombinace příkazu apt-cache a příkazu grep, jak je uvedeno na obrázku.

apt-cache search php | egrep 'module' | grep default

Nyní znovu načtěte konfiguraci Apache a zkontrolujte stav pomocí následujících příkazů.

systemctl reload apache2
systemctl status apache2

Testování PHP Processing na Apache

Budeme vytvářet jednoduchý PHP skript, abychom ověřili, že Apache dokáže zpracovat požadavky na soubory PHP.

nano /var/www/html/info.php

Do souboru přidejte následující kód PHP.

<?php phpinfo(); ?>

Až budete hotovi, uložte a zavřete soubor.

Nyní otevřete prohlížeč a zadejte následující adresu, abyste zjistili, zda váš webový server může zobrazovat obsah vytvořený tímto skriptem PHP.

http://SERVER_IP/info.php
OR
http://localhost/info.php

Pokud ve svém webovém prohlížeči vidíte výše uvedenou stránku, pak vaše instalace PHP funguje podle očekávání. Tato stránka také zobrazuje některé základní podrobnosti o vaší instalaci PHP a je užitečná pro účely ladění, ale zároveň také zobrazí některé citlivé informace o vašem PHP.

Důrazně se tedy doporučuje tento soubor ze serveru smazat.

rm /var/www/html/info.php
Závěr

V tomto článku jsme vysvětlili, jak nainstalovat Linux, Apache, MariaDB a PHP (LAMP) stack na serveru Debian 10. Máte-li dotazy k tomuto článku, neváhejte se zeptat v sekci komentářů.