Kuidas installida LAMP-server CentOS 8-sse


LAMP, Linuxi, Apache, MySQL ja PHP akronüüm, on populaarne tasuta ja avatud lähtekoodiga virn, mida kasutavad nii veebisaitide administraatorid kui ka arendajad dünaamiliste veebisaitide testimiseks ja majutamiseks.

LAMP-serveril on neli põhikomponenti: Apache veebiserver, MySQL või MariaDB andmebaas ja PHP, mis on populaarne skriptikeel, mida kasutatakse dünaamiliste veebilehtede loomiseks.

Seotud artikkel: LEMP-serveri installimine CentOS 8-sse

LAMP-i pinu on populaarne hostimiskogum enamiku hostimisettevõtete jaoks, pakkudes kasutajate veebisaitidele hostimiskeskkonda. Sellest artiklist saate teada, kuidas installida LAMP-server CentOS 8 Linuxi jaotusse.

1. samm: värskendage CentOS 8 tarkvarapakette

Nagu alati soovitatakse, on tarkvarapakettide värskendamine enne installimise alustamist hea. Nii logige sisse oma serverisse ja käivitage allolev käsk.

$ sudo dnf update

2. samm: installige CentOS 8-sse Apache veebiserver

Kui süsteemipaketid on ajakohased, on järgmine samm Apache veebiserveri installimine ning mõned olulised tööriistad ja utiliidid käitavad seda käsku.

$ sudo dnf install httpd httpd-tools 

Kui installimine on lõpule jõudnud, lubage Apache'il automaatne käivitamine süsteemi käivitamise ajal, kasutades allolevat käsku.

$ sudo systemctl enable httpd

Järgmisena käivitage käsk käivitades teenus Apache.

$ sudo systemctl start httpd

Apache veebiteenuse töötamise kinnitamiseks käivitage käsk.

$ sudo systemctl status httpd

Pärast apache installimist värskendage tulemüüri reegleid, et lubada veebiserverisse päringuid.

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

Kui olete veidi uudishimulik, saate apache versiooni muude Apache'iga seotud üksikasjade hulgast hankida käsu rpm abil.

$ sudo rpm -qi

Lisaks saate avada oma veebibrauseri ja külastada kuvatud serveri IP-d.

http://server-IP

3. samm: installige MariaDB CentOS 8-le

MariaDB on MySQL-i andmebaasi kahvel. Selle töötas välja endine MySQL-i meeskond, kellel oli muret, et Oracle võib muuta MySQL-i suletud lähtekoodiga projektiks. Sellel on uuenduslikke ja paremaid funktsioone kui MySQL, mis muudavad selle paremaks võimaluseks kui MySQL.

MariaDB installimiseks käivitage käsk.

$ dnf install mariadb-server mariadb -y

Järgmisena käivitage ja lubage MariaDB käivitamisel, käivitage käsk.

$ systemctl start mariadb
$ systemctl enable mariadb

MariaDB olekut saate kontrollida käsku käivitades.

$ systemctl status mariadb

Lõpuks peame oma MariaDB andmebaasimootori töötamise abil turvama.

$ mysql_secure_installation

Teil palutakse sisestada juurparool (kui teil on juba juurparool paigas) või see seadistada. Seejärel vastake iga järgmise viiba puhul Y .

4. samm: installige PHP 7 CentOS 8-le

Viimane komponent LAMP-i korstnas, mille peame installima, on PHP ja nagu varem mainitud, on PHP skriptide veebi programmeerimiskeel, mida kasutatakse dünaamiliste veebilehtede arendamiseks.

Kavandame Remi hoidla abil PHP uusima versiooni (PHP 7.4 selle juhendi kirjutamise ajaks).

Esmalt installige EPEL-i hoidla.

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

Järgmisena installige yum utils ja lubage remi-hoidla, kasutades allolevat käsku.

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

Pärast yum-utilsi ja Remi-pakettide edukat installimist otsige käsu abil alla PHP moodulid, mis on allalaadimiseks saadaval.

$ sudo dnf module list php

Väljund sisaldab saadaolevaid PHP-mooduleid, voogu ja installiprofiile, nagu allpool näidatud.

Väljund näitab, et praegu installitud PHP versioon on PHP 7.2. Uuema versiooni PHP 7.4 installimiseks lähtestage PHP moodulid.

$ sudo dnf module reset php

Pärast PHP-moodulite lähtestamist lubage käivitades PHP 7.4-moodul.

$ sudo dnf module enable php:remi-7.4

Lõpuks installige käsu abil PHP, PHP-FPM (FastCGI protsessihaldur) ja sellega seotud PHP-moodulid.

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

Käivitamiseks installitud versiooni kontrollimiseks.

$ php -v 

Täiuslik! Nüüd on meil installitud PHP 7.4. Sama oluline on käivitada ja käivitada PHP-FPM.

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

Selle oleku kontrollimiseks käivitage käsk.

$ sudo systemctl status php-fpm

Juhendada SELinuxi lubama Apache'il PHP-koodi käivitada PHP-FPM-i käivitamise kaudu.

$ setsebool -P httpd_execmem 1

Lõpuks taaskäivitage Apache veebiserver, et PHP töötaks Apache veebiserveriga.

$ sudo systemctl restart httpd

5. samm: PHP-teabe testimine

Veebiserveriga PHP testimiseks peate looma dokumendi juurkataloogi faili info.php.

$ vi /var/www/html/info.php

Sisestage PHP-kood allpool ja salvestage fail.

<?php
 phpinfo ();
?>

Seejärel minge oma brauserisse ja tippige allpool olev URL. Ärge unustage asendada serveri IP-aadress oma serveri tegeliku IP-aadressiga.

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

Nüüd peaksite oma veebibrauseris nägema teavet PHP kohta.

Suurepärane! Nüüd olete oma CentOS 8 süsteemi installinud Apache, PHP ja MariaDB. Hea tavana veenduge, et kustutate faili info.php, kuna see võib ohustada turvariski, kui häkkerid suudavad teie kasutatava PHP-versiooni tuvastada.