Kā instalēt LAMP serveri CentOS 8
LAMP, saīsinājums Linux, Apache, MySQL un PHP, ir populāra bezmaksas un atvērtā koda kaudze, kuru izmanto gan vietņu administratori, gan izstrādātāji, lai pārbaudītu un mitinātu dinamiskas vietnes.
LAMP serverim ir 4 galvenie komponenti: Apache tīmekļa serveris, MySQL vai MariaDB datu bāze un PHP, kas ir populāra skriptu valoda, ko izmanto dinamisku tīmekļa lapu izveidošanai.
Saistītais raksts: Kā instalēt LEMP serveri CentOS 8
LAMP kaudze ir populāra mitināšanas kaudze lielākajai daļai mitināšanas uzņēmumu, nodrošinot mitināšanas vidi lietotāju vietnēm. Šajā rakstā jūs uzzināsiet, kā instalēt LAMP serveri CentOS 8 Linux izplatīšanā.
1. darbība: atjauniniet CentOS 8 programmatūras pakotnes
Kā vienmēr ieteicams, pirms instalēšanas ir ieteicams atjaunināt programmatūras pakotnes. Tāpēc piesakieties savā serverī un palaidiet zemāk esošo komandu.
$ sudo dnf update
2. darbība: instalējiet Apache tīmekļa serveri CentOS 8
Kad sistēmas pakotnes ir atjauninātas, nākamais solis ir Apache tīmekļa servera instalēšana, un daži svarīgi rīki un utilītas palaiž komandu.
$ sudo dnf install httpd httpd-tools
Kad instalēšana ir pabeigta, iespējojiet Apache automātisko palaišanu sistēmas sāknēšanas laikā, izmantojot zemāk esošo komandu.
$ sudo systemctl enable httpd
Pēc tam palaidiet Apache pakalpojumu, palaižot komandu.
$ sudo systemctl start httpd
Lai apstiprinātu, vai darbojas Apache tīmekļa pakalpojums, palaidiet komandu.
$ sudo systemctl status httpd
Pēc apache instalēšanas atjauniniet ugunsmūra noteikumus, lai atļautu pieprasījumus tīmekļa serverim.
$ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https $ sudo firewall-cmd --reload
Ja jums ir mazliet interesanti, palaidot komandu rpm, jūs varat iegūt apache versiju, kā arī citu ar Apache saistītu informāciju.
$ sudo rpm -qi
Turklāt jūs varat atvērt savu tīmekļa pārlūkprogrammu un apmeklēt sava servera IP a parādīto.
http://server-IP
3. darbība: instalējiet MariaDB uz CentOS 8
MariaDB ir MySQL datu bāzes dakša. To izstrādāja bijusī MySQL komanda, kurai bija bažas, ka Oracle var pārvērst MySQL par slēgta pirmkoda projektu. Tas piegādā ar novatoriskām un labākām funkcijām nekā MySQL, kas padara to par labāku iespēju nekā MySQL.
Lai instalētu MariaDB, palaidiet komandu.
$ dnf install mariadb-server mariadb -y
Pēc tam startējot palaidiet un iespējojiet MariaDB, palaidiet komandu.
$ systemctl start mariadb $ systemctl enable mariadb
Varat pārbaudīt MariaDB statusu, palaižot komandu.
$ systemctl status mariadb
Visbeidzot, mums jāaizsargā mūsu MariaDB datu bāzes dzinējs, palaižot.
$ mysql_secure_installation
Jums tiks piedāvāts ievadīt saknes paroli (ja jums jau ir saknes parole) vai to iestatīt. Pēc tam atbildiet uz Y
par katru nākamo uzvedni.
4. darbība: instalējiet PHP 7 CentOS 8
Pēdējā LAMP kaudzes sastāvdaļa, kas mums jāinstalē, ir PHP, un, kā jau minēts iepriekš, PHP ir skriptu tīmekļa programmēšanas valoda, ko izmanto dinamisku tīmekļa lapu izstrādei.
Izmantojot Remi repozitoriju, mēs instalēsim jaunāko PHP versiju (PHP 7.4 līdz šīs rokasgrāmatas ierakstīšanas brīdim).
Vispirms instalējiet EPEL repozitoriju.
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Pēc tam instalējiet yum utils un iespējojiet remi repository, izmantojot zemāk esošo komandu.
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Pēc veiksmīgas yum-utils un Remi-pakotņu instalēšanas meklējiet PHP moduļus, kurus var lejupielādēt, palaižot komandu.
$ sudo dnf module list php
Izeja ietvers pieejamos PHP moduļus, straumes un instalācijas profilus, kā parādīts zemāk.
Izeja norāda, ka pašlaik instalētā PHP versija ir PHP 7.2. Lai instalētu jaunāku versiju PHP 7.4, atiestatiet PHP moduļus.
$ sudo dnf module reset php
Pēc PHP moduļu atiestatīšanas palaidiet PHP 7.4 moduli, palaižot.
$ sudo dnf module enable php:remi-7.4
Visbeidzot, izmantojot komandu, instalējiet PHP, PHP-FPM (FastCGI Process Manager) un saistītos PHP moduļus.
$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
Lai pārbaudītu versiju, kas instalēta, lai palaistu.
$ php -v
Lieliski! Tagad mums ir instalēta PHP 7.4. Tikpat svarīgi, ka mums jāsāk un jāaktivizē PHP-FPM sāknēšanas laikā.
$ sudo systemctl start php-fpm $ sudo systemctl enable php-fpm
Lai pārbaudītu tā statusu, izpildiet komandu.
$ sudo systemctl status php-fpm
Uzdot SELinux atļaut Apache izpildīt PHP kodu, izmantojot PHP-FPM palaišanu.
$ setsebool -P httpd_execmem 1
Visbeidzot restartējiet Apache tīmekļa serveri, lai PHP darbotos ar Apache tīmekļa serveri.
$ sudo systemctl restart httpd
5. solis: PHP informācijas pārbaude
Lai pārbaudītu PHP ar tīmekļa serveri, dokumenta saknes direktorijā būs jāizveido info.php fails.
$ vi /var/www/html/info.php
Ievietojiet PHP kodu zemāk un saglabājiet failu.
<?php phpinfo (); ?>
Pēc tam dodieties uz pārlūkprogrammu un zemāk ierakstiet URL. Atcerieties servera IP adresi aizstāt ar servera faktisko IP adresi.
http://server-ip-address/info.php
Tagad jums vajadzētu būt iespējai redzēt informāciju par PHP savā tīmekļa pārlūkprogrammā.
Lieliski! Tagad CentOS 8 sistēmā esat instalējis Apache, PHP un MariaDB. Kā labu praksi pārliecinieties, ka izdzēšat failu info.php, jo tas var radīt drošības risku, ja hakeri var identificēt jūsu palaisto PHP versiju.