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.