Instal·lant LAMP (Linux, Apache, MariaDB i PHP) a Fedora 22


Fedora 22 s'ha llançat fa només uns dies i ara podeu instal·lar-hi LAMP. LAMP és un conjunt d'eines necessàries per construir el vostre servidor web amb suport per a bases de dades relacionals com MariaDb amb el nou gestor de paquets (DNF) a Fedora 22, hi ha una lleugera diferència amb els passos habituals que heu de realitzar per a la instal·lació.

Les abreviatures LAMP es prenen de la primera lletra de cada paquet que té: Linux, Apache, MariaDB i PHP. Com que ja teniu instal·lat Fedora, la part de Linux està completa, sinó podeu seguir les guies següents per instal·lar Fedora 22.

  1. Guia d'instal·lació del servidor Fedora 22
  2. Guia d'instal·lació de l'estació de treball Fedora 22

Un cop instal·lat Fedora 22, haureu de fer una actualització completa del sistema emetent l'ordre següent:

# dnf update

Ara estem preparats per continuar. Separaré el procés d'instal·lació en 3 passos diferents per facilitar-vos tot el procés.

Pas 1: configureu el servidor web Apache

1. El servidor web Apache alimenta milions de llocs web al web. És molt flexible pel que fa a la personalització i la seva seguretat es pot millorar moltíssim amb mòduls com mod_security i mod_evasive.

Per instal·lar Apache a Fedora 22, només podeu executar l'ordre següent com a root:

# dnf install httpd

2. Un cop finalitzada la instal·lació, podeu encendre Apache emetent l'ordre següent:

# systemctl start httpd 

3. Per verificar que Apache funciona correctament, obriu l'adreça IP del vostre servidor en un navegador web. Podeu trobar la vostra adreça IP amb ordres com ara:

# ifconfig | grep inet

4. Un cop conegueu l'adreça IP, podeu introduir la vostra adreça IP al navegador, haureu de veure la pàgina d'Apache per defecte:

Nota: En cas que no pugueu accedir a la pàgina, pot ser que el tallafoc estigui bloquejant la connexió al port 80. Podeu permetre connexions als ports Apache predeterminats (80 i 443) utilitzant:

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

5. Per assegurar-vos que Apache s'iniciarà a l'arrencada del sistema, executeu l'ordre següent.

# systemctl enable httpd

Nota: L'arrel del directori Apache per defecte per als fitxers del vostre lloc web és /var/www/html/, assegureu-vos de col·locar-hi els fitxers.

Pas 2: instal·leu MariaDB

6. MariaDB és una bifurcació de codi obert de la famosa base de dades relacional MySQL. MariaDB ha estat bifurcada pels creadors de MySQL per preocupacions sobre l'adquisició d'Oracle. MariaDB està pensat per romandre lliure sota la GNU GPL. A poc a poc s'està convertint en l'opció preferida per a un motor de bases de dades relacionals.

Per completar la instal·lació de MariaDB a Fedora 22, emeteu les ordres següents:

# dnf install mariadb-server 

7. Un cop finalitzada la instal·lació de mariadb, podeu iniciar i habilitar MariaDB perquè s'iniciï automàticament a l'arrencada del sistema emetent les ordres següents:

# systemctl start mariadb
# systemctl enable mariadb

8. Per defecte, l'usuari root no tindrà una contrasenya arrel establerta, cal que executeu l'ordre mysql_secure_installation per establir una nova contrasenya root i assegurar la instal·lació de mysql tal com es mostra a continuació.

# mysql_secure_installation 

Un cop executat, se us demanarà que introduïu la contrasenya d'arrel de MySQL; simplement premeu Intro perquè no hi ha cap contrasenya per a aquest usuari. La resta d'opcions depenen de la vostra elecció, podeu trobar una sortida de mostra i suggeriments de configuració a la captura de pantalla següent:

Pas 3: instal·leu PHP amb mòduls

9. PHP és un llenguatge de programació potent que es pot utilitzar per generar contingut dinàmic en llocs web. És un dels llenguatges de programació més utilitzats per a la web.

La instal·lació de PHP i els seus mòduls a Fedora 22 és senzilla i es pot completar amb aquestes ordres:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Un cop finalitzada la instal·lació, podeu provar PHP creant un fitxer PHP senzill info.php al directori arrel d'Apache, és a dir, /var/www/html/ i després reinicieu el servei Apache per verificar la informació de PHP mitjançant navegant pel navegador a l'adreça http://server_IP/info.php.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

La configuració de la vostra pila LAMP ja s'ha completat i teniu totes les eines per començar a construir els vostres projectes.

Si teniu cap pregunta o idea sobre com millorar la configuració de la vostra pila LAMP, no dubteu a enviar un comentari a la secció de comentaris a continuació.