Weboldal keresés

A LAMP Server telepítése CentOS 8 rendszeren


A LAMP, a Linux, Apache, MySQL és PHP mozaikszó. népszerű ingyenes és nyílt forráskódú verem, amelyet a webhelyadminisztrátorok és a fejlesztők egyaránt használnak dinamikus webhelyek tesztelésére és tárolására.

A LAMP szerverhez 4 alapvető összetevő tartozik: az Apache webszerver, a MySQL vagy a MariaDB adatbázis és a PHP, amely egy népszerű szkriptnyelv, amelyet dinamikus weboldalak létrehozására használnak.

Kapcsolódó cikk: A LEMP szerver telepítése CentOS 8 rendszeren

A LAMP-verem a tárhelyszolgáltató cégek túlnyomó többsége számára népszerű tárhely-verem, amely tárhelykörnyezetet biztosít a felhasználók webhelyeinek. Ebből a cikkből megtudhatja, hogyan telepítheti a LAMP-kiszolgálót CentOS 8 Linux disztribúcióra.

1. lépés: Frissítse a CentOS 8 szoftvercsomagokat

Mint mindig, érdemes frissíteni a szoftvercsomagokat, mielőtt bármilyen telepítésbe kezdene. Tehát jelentkezzen be a szerverére, és futtassa az alábbi parancsot.

sudo dnf update

2. lépés: Telepítse az Apache webszervert a CentOS 8 rendszeren

Ha a rendszercsomagok naprakészek, a következő lépés az Apache webszerver telepítése, és néhány kulcsfontosságú eszköz és segédprogram futtatja a parancsot.

sudo dnf install httpd httpd-tools 

A telepítés befejezése után az alábbi paranccsal engedélyezze az Apache-t, hogy a rendszerindításkor automatikusan elinduljon.

sudo systemctl enable httpd

Ezután indítsa el az Apache szolgáltatást a parancs futtatásával.

sudo systemctl start httpd

Annak ellenőrzéséhez, hogy az Apache webszolgáltatás fut-e, futtassa a parancsot.

sudo systemctl status httpd

Az apache telepítése után frissítse a tűzfalszabályokat, hogy engedélyezze a kéréseket a webszerver felé.


sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Ha egy kicsit kíváncsi, az rpm parancs futtatásával beszerezheti az apache verzióját az Apache-hoz kapcsolódó egyéb részletek mellett.

sudo rpm -qi

Ezenkívül megnyithatja webböngészőjét, és meglátogathatja szervere IP-címét.

http://server-IP

3. lépés: Telepítse a MariaDB-t a CentOS 8 rendszeren

A MariaDB a MySQL adatbázis egy része. A MySQL egy korábbi csapata fejlesztette ki, akiknek aggályai voltak, hogy az Oracle a MySQL-t zárt forráskódú projektté változtathatja. Innovatív és jobb funkciókat tartalmaz, mint a MySQL, ami jobb választássá teszi, mint a MySQL.

A MariaDB telepítéséhez futtassa a parancsot.

dnf install mariadb-server mariadb -y

Ezután indítsa el és engedélyezze a MariaDB-t indításkor, futtassa a parancsot.

systemctl start mariadb
systemctl enable mariadb

A parancs futtatásával ellenőrizheti a MariaDB állapotát.

systemctl status mariadb

Végül biztosítanunk kell a MariaDB adatbázismotort futtatással.

mysql_secure_installation

A rendszer felszólítja a root jelszó megadására (ha már rendelkezik root jelszóval), vagy állítsa be. Ezt követően minden következő kérdésre válaszoljon Y-re.

4. lépés: Telepítse a PHP 7-et CentOS 8 rendszeren

A LAMP verem utolsó összetevője, amelyet telepítenünk kell, a PHP, és amint azt korábban említettük, a PHP egy script web programozási nyelv, amelyet a fejlesztéshez használnak. dinamikus weboldalak.

Telepíteni fogjuk a PHP legfrissebb verzióját (PHP 7.4 az útmutató elkészítésének idejére) a Remi tárhely használatával.

Először telepítse az EPEL tárolót.

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Ezután telepítse a yum utils alkalmazást, és engedélyezze a remi-repository funkciót az alábbi paranccsal.

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

A yum-utils és a Remi-csomagok sikeres telepítése után keresse meg a letölthető PHP modulokat a parancs futtatásával.

sudo dnf module list php

A kimenet tartalmazza a rendelkezésre álló PHP modulokat, adatfolyam- és telepítési profilokat, az alábbiak szerint.

A kimenet azt jelzi, hogy a PHP jelenleg telepített verziója PHP 7.2. Az újabb kiadás, a PHP 7.4 telepítéséhez állítsa vissza a PHP modulokat.

sudo dnf module reset php

A PHP modulok visszaállítása után futással engedélyezze a PHP 7.4 modult.

sudo dnf module enable php:remi-7.4

Végül telepítse a PHP, PHP-FPM (FastCGI Process Manager) és a kapcsolódó PHP modulokat a parancs segítségével.

sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

A futtatáshoz telepített verzió ellenőrzéséhez.

php -v 

Tökéletes! Most már telepítve van a PHP 7.4. Ugyanilyen fontos, hogy rendszerindításkor el kell indítanunk és engedélyeznünk kell a PHP-FPM elemet.

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

Állapotának ellenőrzéséhez hajtsa végre a parancsot.

sudo systemctl status php-fpm

Utasítás a SELinux számára, hogy engedélyezze az Apache számára a PHP kód végrehajtását a PHP-FPM futtatással.

setsebool -P httpd_execmem 1

Végül indítsa újra az Apache webszervert, hogy a PHP együttműködjön az Apache webszerverrel.

sudo systemctl restart httpd

5. lépés: A PHP információk tesztelése

A PHP webszerverrel való teszteléséhez létre kell hoznia egy info.php fájlt a dokumentum gyökérkönyvtárában.

vi /var/www/html/info.php

Illessze be az alábbi PHP kódot, és mentse el a fájlt.

<?php
 phpinfo ();
?>

Ezután lépjen be a böngészőjébe, és írja be az alábbi URL-t. Ne felejtse el lecserélni a szerver IP-címét a szerver tényleges IP-címére.

http://server-ip-address/info.php

Most már látnia kell a PHP-re vonatkozó információkat a böngészőjében.

Nagy! Most telepítette az Apache, PHP és MariaDB elemet CentOS 8 rendszerére. A helyes gyakorlat szerint törölje az info.php fájlt, mert biztonsági kockázatot jelenthet, ha a hackerek azonosítani tudják az Ön által futtatott PHP-verziót.