Cum instalam LAMP Stack pe CentOS 8

Configurare noua (How To)

Situatie

LAMP este un acronim pentru Linux, Apache, MySQL și PHP. Este o stivă gratuită și open source utilizată de dezvoltatori și administratorii de site-uri web pentru a testa și găzdui aplicațiile lor web.

Vine cu 4 componente care sunt Apache (folosit pentru găzduirea unui site web), MySQL sau MariaDB și PHP – un limbaj de scripting popular folosit pentru a crea pagini web dinamice. MariaDB sau MYSQL sunt folosite pentru a stoca și gestiona datele.

Solutie

Pasi de urmat

Înainte de instalare, păstrați actualizat depozitul de pachete de sisteme. Pentru aceasta, deschideți terminalul și utilizați următoarea comandă:

sudo dnf update

După actualizarea pachetelor de sistem, următorul pas este să instalați Apache Web Server și instrumentele acestuia, pentru aceasta rulați următoarea comandă:

sudo dnf install –y httpd httpd-tools

Odată ce instalarea este finalizată, activați și porniți serviciul Apache rulând următoarea comandă:

systemctl start httpd
systemctl enable httpd

Pentru a verifica că serviciul rulează, executați următoarea comandă:

systemctl status httpd

După instalarea Apache, actualizați regulile paravanului de protecție pentru a permite solicitările pentru aceasta, utilizați următoarea comandă:

sudo firewall-cmd –add-service=http/tcp –permanent
sudo firewall-cmd –add-service-https/tcp –permanent
sudo firewall-cmd –reload

Următorul pas este să instalați Maria DB pentru a stoca date și a gestiona datele pentru site-ul web, pentru aceasta utilizați următoarea comandă:

sudo dnf install –y mariadb-server mariadb

Odată ce instalarea este finalizată, activați și porniți serviciul Maria DB rulând următoarea comandă:

systemctl enable mariadb
systemctl start mariadb

Pentru a verifica că serviciul rulează, utilizați următoarea comandă:

systemctl status mariadb

Pentru a îmbunătăți securitatea bazei de date, se recomandă să rulați un script de securitate care vine cu MariaDB. Acesta va elimina setările implicite nesigure și va bloca accesul la baza de date. Pentru a securiza MariaDB rulând următoarea comandă:

mysql_secure_installation

Vă va solicita să introduceți parola root sau să o configurați, prin urmare, răspundeți „Y” pentru fiecare solicitare ulterioară.

Ultima componentă din stiva LAMP este PHP, am menționat deja că PHP este folosit pentru a crea o pagină web dinamică, pentru a instala PHP folosind următoarea comandă:

sudo dnf install –y php php-mysqlnd

Pentru a testa PHP, creați o pagină în directorul /var/www/html/ (directorul implicit). Introduceți codul așa cum se arată mai jos:

<?php

phpinfo (); // it will print the PHP Information that we have installed

?>

Trebuie să instruiți SELinux să execute cod PHP, pentru aceasta utilizați următoarea comandă:

setsebool –P httpd_execmem 1

În cele din urmă, reporniți serviciul httpd.

systemctl restart httpd

Acum deschideți browserul web și introduceți adresa IP a serverului dvs. în bara de căutare. Veți obține rezultatul așa cum se arată mai jos:

http://<ip-address>/info.php

Tip solutie

Permanent

Voteaza

(21 din 34 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?