Weboldal keresés

A LAMP [Apache, MariaDB és PHP] telepítése Debian 10 rendszeren


A „LAMP” köteg nyílt forráskódú szoftverek gyűjteménye, amelyeket általában együtt telepítenek, hogy lehetővé tegyék a rendszer számára a dinamikus alkalmazások telepítését. Ez a kifejezés egy mozaikszó, amely leírja a Linux operációs rendszert, az Apache webszervert, egy MariaDB adatbázist és a PHP programozás.

Olvassa el még: A LEMP telepítése a Debian 10 kiszolgálóra

Bár ez a „LAMP” verem általában a MySQL-t használja adatbázis-kezelő rendszerként, egyes Linux-disztribúciók, például a Debian – a MariaDB-t használják beugróként. a MySQL helyett.

Követelmények

  1. Debian 10 (Buster) minimális kiszolgáló telepítése

Ebben a cikkben bemutatjuk, hogyan telepíthet LAMP veremeket Debian 10 szerverre, a MariaDB használatával adatbázis-kezelő rendszerként.

Az Apache Web Server telepítése Debian 10 rendszeren

Az Apache webszerver egy nyílt forráskódú, hatékony, megbízható, biztonságos, nagymértékben bővíthető és széles körben használt HTTP-kiszolgálószoftver webhelyek tárolására.

Az Apache telepítéséhez használja a Debian apt csomagkezelőjét az ábra szerint.

apt install apache2 

Amikor az Apache telepítése befejeződött, a telepítő elindítja a systemd rendszer- és szolgáltatáskezelőt, hogy egyelőre elindítsa az Apache2 szolgáltatást, és lehetővé tegye az automatikus elindulást a rendszerindításkor.

Annak ellenőrzéséhez, hogy az Apache szolgáltatás megfelelően működik-e, futtassa a következő systemctl parancsot.

systemctl status apache2

Az alábbi systemctl parancsokkal is elindíthatja, leállíthatja, újraindíthatja és lekérheti az Apache webkiszolgáló állapotát.

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

Ha fut az ufw tűzfal, akkor meg kell nyitnia a 80-as (www) és a 443-as (https) portot, hogy engedélyezze a bejövő forgalmat az Apache-on.

ufw allow www
ufw allow https
ufw status

Most tesztelnie kell, hogy az Apache megfelelően telepítve van-e, és képes-e weboldalakat kiszolgálni. Nyisson meg egy webböngészőt, és használja a következő URL-t az Apache Debian alapértelmezett oldalának eléréséhez.

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

A MariaDB telepítése Debian 10-re

Miután az Apache webszerver elkészült és fut, telepítenie kell az adatbázisrendszert, hogy meg tudja őrizni és kezelni tudja webhelye adatait.

A MariaDB telepítéséhez használja a Debian apt csomagkezelőjét az ábra szerint.

apt install mariadb-server

A MariaDB telepítése után javasolt a következő biztonsági szkript futtatása, amely eltávolít néhány nem biztonságos alapértelmezett beállítást, és letiltja a hozzáférést az adatbázisrendszerhez.

mysql_secure_installation

A fenti biztonsági szkript végigvezeti Önt egy sor következő kérdésen, ahol néhány változtatást végezhet a MariaDB beállításán, az ábrán látható módon.

Ha létre szeretne hozni egy "tecmint_wpdb" nevű adatbázist és egy "tecmint_wpuser" nevű felhasználót, teljes jogosultsággal az adatbázis felett, futtassa a következő parancsokat.

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;

Megerősítheti, hogy az új felhasználó rendelkezik-e a teljes jogosultságokkal az adatbázisban, ha bejelentkezik a MariaDB-be az ábrán látható felhasználói hitelesítő adatokkal.

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

A PHP 7.3 telepítése Debian 10 rendszerre

A PHP (Hypertext Preprocessor) egy népszerű szkriptnyelv, amely a webes tartalom megjelenítésének logikájának felépítésére és a felhasználóknak az adatbázissal való interakciójára szolgál.

A PHP csomag telepítéséhez futtassa a következő parancsot.

apt install php libapache2-mod-php php-mysql

Ha további PHP-modulokat szeretne telepíteni, kereshet és telepíthet az apt-cache parancs és a grep parancs kombinációjával az ábrán látható módon.

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

Most töltse be újra az Apache konfigurációját, és ellenőrizze az állapotot a következő parancsokkal.

systemctl reload apache2
systemctl status apache2

PHP feldolgozás tesztelése Apache-on

Egy egyszerű PHP-szkriptet fogunk létrehozni annak ellenőrzésére, hogy az Apache képes-e feldolgozni a PHP-fájlokra vonatkozó kéréseket.

nano /var/www/html/info.php

Adja hozzá a következő PHP-kódot a fájlba.

<?php phpinfo(); ?>

Ha végzett, mentse el és zárja be a fájlt.

Most nyisson meg egy böngészőt, és írja be a következő címet, hogy ellenőrizze, hogy a webszerver képes-e megjeleníteni a PHP-szkript által létrehozott tartalmat.

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

Ha a fenti oldalt látja a böngészőjében, akkor a PHP telepítése a várt módon működik. Ezenkívül ez az oldal néhány alapvető részletet mutat a PHP telepítésével kapcsolatban, és hasznos hibakeresési célokra, ugyanakkor néhány érzékeny információt is megjelenít a PHP-vel kapcsolatban.

Ezért erősen ajánlott törölni ezt a fájlt a szerverről.

rm /var/www/html/info.php
Következtetés

Ebben a cikkben a Linux, az Apache, a MariaDB és a PHP telepítését ismertetjük. (LAMP) verem egy Debian 10 szerveren. Ha kérdésed van ezzel a cikkel kapcsolatban, nyugodtan tedd fel a megjegyzés rovatban.