Configurarea LAMP (Linux, Apache, MariaDB și PHP) pe Fedora 24 Server


După ce ați instalat Fedora 24 server edition, probabil că doriți să găzduiți un site web pe serverul dvs. și pentru a putea face asta pe Linux, va trebui să instalați LAMP.

În acest tutorial, vom parcurge pașii pe care îi puteți urma pentru a instala LAMP (Linux, Apache, MariaDB și PHP), un software de serviciu web pe care îl puteți configura pe serverul dvs. Fedora 24. Pentru început, puteți crede că este similar cu WAMP în Windows.

Pasul 1: Actualizarea pachetelor de sistem

Ca de obicei, este important și recomandat să actualizați pachetele de sistem folosind comanda de mai jos:

dnf update 

Să trecem acum prin instalarea efectivă a pachetelor LAMP.

Pasul 2: Instalați Apache Web Server

Apache este un server web popular și cel mai de încredere de pe platforma Linux, care alimentează mai multe site-uri web și aplicații web de pe web. Vine cu mai multe module pentru a-și îmbunătăți funcționalitatea în diferite categorii, inclusiv module de securitate, module de acces la server și multe altele.

Pentru a instala Apache, lansați comanda de mai jos pe terminalul dvs.:

dnf install httpd 

După finalizarea instalării, trebuie să efectuați câteva sarcini pentru a vă pune în funcțiune serverul web Apache.

Mai întâi trebuie să îl setați să pornească automat la momentul pornirii:

systemctl enable httpd.service

Apoi porniți serviciul:

systemctl start httpd.service

Apoi, pentru a vă asigura că serviciul rulează, puteți lansa comanda de mai jos:

systemctl status httpd.service

Pentru a accesa serverul dvs. web prin HTTP/HTTPS, trebuie să activați accesul la acesta prin firewall-ul sistemului. Pentru a face asta, rulați următoarea comandă:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Apoi reîncărcați configurațiile firewall-ului sistemului după cum urmează:

systemctl reload firewalld

Un ultim lucru de făcut în timpul instalării Apache este să verificați dacă pagina de index de instalare Apache implicită se poate încărca în browserul dvs. web, prin urmare deschideți browserul web și introduceți adresa IP a serverului, așa cum se arată:

http://server-ip-address

Dacă nu cunoașteți adresa IP a serverului dvs., puteți găsi folosind comanda ip de mai jos.

ip a | grep "inet" 

Ar trebui să puteți vizualiza această pagină mai jos:

Notă: directorul rădăcină prestabilit Apache este /var/www/html și aici puteți arunca fișierele web.

Pasul 3: Instalați MariaDB Server

MariaDB este un furk al popularului server de baze de date relaționale MySQL, este un software gratuit și este conform cu licența publică generală a GPU.

Pentru a instala MariaDB pe serverul Fedora 24, lansați comanda de mai jos:

dnf install mariadb-server

După finalizarea instalării, trebuie să activați serviciul să ruleze automat la pornirea sistemului, de asemenea, să îl porniți pentru a putea crea și utiliza baze de date pe serverul dvs.

Pentru a-l permite să pornească la momentul pornirii, executați comanda de mai jos:

systemctl enable mariadb.service  

Pentru a porni serviciul, utilizați comanda de mai jos:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Acum că MariaDB rulează pe serverul dvs., trebuie să vă asigurați instalarea utilizând comanda de mai jos:

mysql_secure_installation

După ce rulați această comandă, vi se vor pune câteva întrebări care vă cer să faceți câteva modificări și acestea includ:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

De asemenea, puteți instala baza de date a serverului MariaDB unde va stoca toate informațiile despre server, pur și simplu rulați comanda de mai jos:

mysql_install_db

Pasul 4: Instalați PHP și module

PHP este un limbaj de scriptare care gestionează și trimite solicitările utilizatorilor către serverul web și baza de date.

Pentru a instala PHP pe Fedora 24, utilizați comanda de mai jos:

dnf install php php-common 

Pentru ca PHP să funcționeze bine cu bazele de date mysql, trebuie să instalați câteva module PHP, prin urmare, executați comanda de mai jos pentru a instala modulele PHP necesare:

dnf install php-mysql php-gd php-cli php-mbstring

Când procesul de instalare este complet, trebuie să reporniți serverul web Apache, acest lucru va permite ca toate modificările să intre în vigoare înainte de a putea avea o stivă LAMP complet funcțională.

Pentru a reporni Apache, lansați comanda de mai jos:

systemctl restart httpd 

Acum puteți testa totul, folosind editorul preferat, creați un fișier numit info.php în directorul rădăcină Apache, după cum urmează:

vi /var/www/html/info.php

Adăugați următoarele linii în fișier, salvați-l și ieșiți.

<?php
phpinfo()
?>

Apoi deschideți browserul web și introduceți următoarea adresă URL:

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

În cazul în care totul este setat, atunci ar trebui să puteți vizualiza aceste informații PHP mai jos:

Cred că totul este bine în acest moment, acum poți folosi LAMP pe serverul tău Fedora 24. Pentru orice întrebări, vă rugăm să folosiți secțiunea de comentarii de mai jos pentru a vă exprima gândurile și amintiți-vă întotdeauna să rămâneți conectat la TecMint.