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.