Zásobník LAMP je jedním z nejoblíbenějších a předních vývojových zásobníků mezi vývojáři. Je to zkratka pro Linux Apache MySQL/MariaDB a PHP. Apache je bezplatný, open-source a extrémně populární webový server. MySQL/MariaDB je opensource systém pro správu relačních databází a PHP je skriptovací jazyk na straně serveru.
V této příručce vás provedeme procesem instalace LAMP na Debian 11. Podívejte se, jak nainstalovat LAMP na Rocky Linux 8 a CentOS 8.
Co potřebujete
Než začnete, nejprve se ujistěte, že máte následující předpoklady:
- Instance serveru Debian 11 nainstalována.
- Uživatel sudo nakonfigurovaný na serveru
Nyní nainstalujme populární zásobník LAMP na Debian Bulleye.
Krok 1:Aktualizujte seznamy balíčků Debian 11
Je nezbytné vždy začít aktualizací indexu balíčků, abyste mohli začít s čistým štítem. Na svém terminálu spusťte příkaz:
$ sudo apt update -y
Mělo by to trvat jen několik sekund a po dokončení přejděte k dalšímu kroku.
Krok 2:Nainstalujte webový server Apache
Dalším krokem je instalace oblíbeného webového serveru Apache. Chcete-li to provést, spusťte:
$ sudo apt install apache2 -y
To nainstaluje Apache spolu s dalšími dodatečnými balíčky, knihovnami a závislostmi. Ve výchozím nastavení se Apache spouští automaticky a můžete to potvrdit kontrolou jeho stavu.
$ sudo systemctl status apache2
Pokud z jakéhokoli důvodu Apache neběží, spusťte službu spuštěním příkazu:
$ sudo systemctl start apache2
Dále zvažte, zda povolit spuštění Apache po restartu nebo pokaždé, když je systém zapnut, následovně:
$ sudo systemctl enable apache2
Ve webovém prohlížeči navštivte IP adresu nebo název domény svého serveru a ověřte, zda je webový server skutečně přístupný.
http://server-ip
Měli byste získat uvítací stránku webového serveru Apache.
To je potvrzení, že Apache byl úspěšně nainstalován.
Krok 3:Instalace databázového serveru MariaDB
MariaDB je opensource systém pro správu relačních databází (RDBMS), který je založen na MySQL. Je robustnější, bezpečnější a poskytuje další funkce, jako je cluster Galera a skvělé úložné moduly, jako je InnoDB
Chcete-li nainstalovat server MariaDB, jednoduše spusťte příkaz:
$ sudo apt install mariadb-server -y
Stejně jako Apache se MariaDB spouští automaticky. Stav běhu můžete ověřit podle obrázku.
$ sudo systemctl status mariadb
Pokud MariaDB neběží, uvažuje se o jejím spuštění.
$ sudo systemctl start mariadb
Poté povolte spuštění služby při spuštění.
$ sudo systemctl enable mariadb
Neméně důležité je zabezpečení databázového serveru. Výchozí nastavení, se kterým MariaDB dodává, jsou slabá a mohou je zneužít hackeři k narušení databáze.
Chcete-li tedy MariaDB posílit, spusťte příkaz:
$ sudo mysql_secure_installation
Zobrazí se několik výzev, které vás povedou při posilování serveru. Začněte nastavením hesla root
Poté zadejte „Y“ pro zbývající výzvy ke konfiguraci databázového serveru na nejvhodnější nastavení zabezpečení.
Pro přihlášení spusťte příkaz
$ sudo mysql -u root -p
Zadejte heslo uživatele root a stiskněte ENTER. Pro existující databáze spusťte příkaz:
SHOW DATABASES;
Chcete-li potvrdit verzi MariaDB, spusťte:
SELECT VERSION();
Chcete-li ukončit databázový server, spusťte příkaz:
EXIT;
Krok 3:Nainstalujte skriptovací jazyk PHP
Nakonec nainstalujeme PHP, což je skriptovací jazyk na straně serveru používaný pro podporu vývoje dynamických webových stránek. Ve výchozím nastavení je PHP 7.4 hostováno v úložišti Debian 11. Proto nainstalujeme PHP a některé další moduly PHP pomocí správce balíčků APT takto:
$ sudo apt install php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl
Zda je PHP nainstalováno, můžete potvrdit příkazem:
$ php -v
Navíc si to můžete ověřit z webového prohlížeče vytvořením ukázkového souboru PHP v kořenové složce dokumentu
$ sudo nano /var/www/html/info.php
Vložte následující řádky
<?php phpinfo(); ?>
Uložte soubor a procházejte zobrazenou URL
http://server-ip/info.php
Stránka PHP by se měla zobrazit tak, jak je ukázáno.
Závěr
Gratuluji, že jste se dostali tak daleko. V tomto návodu jsme ukázali postup krok za krokem, jak nainstalovat zásobník LAMP na server Debian 11 Bullseye. Odtud můžete začít vyvíjet a testovat své webové aplikace pomocí zásobníku LAMP.