Configuració de LAMP (Linux, Apache, MariaDB i PHP) al servidor Fedora 24


Després d'haver instal·lat l'edició del servidor Fedora 24, és possible que vulgueu allotjar un lloc web al vostre servidor i perquè ho pugueu fer a Linux, haureu d'instal·lar LAMP.

En aquest tutorial, repassarem els passos que podeu seguir per instal·lar la pila LAMP (Linux, Apache, MariaDB i PHP), un programari de servei web que podeu configurar al vostre servidor Fedora 24. Per començar, podeu pensar que és similar a WAMP a Windows.

Pas 1: Actualització dels paquets del sistema

Com és habitual, és important i recomanable que actualitzeu els paquets del vostre sistema amb l'ordre següent:

# dnf update 

Passem ara per la instal·lació real dels paquets LAMP.

Pas 2: instal·leu el servidor web Apache

Apache és un servidor web popular i més fiable de la plataforma Linux que alimenta diversos llocs web i aplicacions basades en web al web. Ve amb diversos mòduls per millorar la seva funcionalitat en diferents categories, inclosos els mòduls de seguretat, els mòduls d'accés al servidor i molt més.

Per instal·lar Apache, emeteu l'ordre següent al vostre terminal:

# dnf install httpd 

Un cop finalitzada la instal·lació, heu de realitzar algunes tasques per fer funcionar el vostre servidor web Apache.

Primer heu de configurar-lo perquè s'iniciï automàticament en el moment de l'arrencada:

# systemctl enable httpd.service

A continuació, inicieu el servei:

# systemctl start httpd.service

A continuació, per assegurar-vos que el servei s'està executant, podeu emetre l'ordre següent:

# systemctl status httpd.service

Per accedir al vostre servidor web mitjançant HTTP/HTTPS, heu d'habilitar-hi l'accés mitjançant el tallafoc del sistema. Per fer-ho, executeu l'ordre següent:

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

A continuació, torneu a carregar les configuracions del tallafoc del sistema de la següent manera:

# systemctl reload firewalld

Una darrera cosa a fer amb la instal·lació d'Apache és comprovar si la pàgina d'índex d'instal·lació d'Apache per defecte es pot carregar al vostre navegador web, per tant, obriu el vostre navegador web i introduïu l'adreça IP del vostre servidor tal com es mostra:

http://server-ip-address

Si no coneixeu l'adreça IP del vostre servidor, podeu trobar-la mitjançant l'ordre ip a continuació.

# ip a | grep "inet" 

Hauríeu de poder veure aquesta pàgina a continuació:

Nota: El directori arrel predeterminat d'Apache és /var/www/html, i aquí és on podeu deixar anar els vostres fitxers web.

Pas 3: instal·leu MariaDB Server

MariaDB és una bifurcació del popular servidor de bases de dades relacionals MySQL, és programari lliure i s'ajusta a la llicència pública general de la GPU.

Per instal·lar MariaDB al servidor Fedora 24, emet l'ordre següent:

# dnf install mariadb-server

Després de completar la instal·lació, heu d'habilitar el servei perquè s'executi automàticament a l'inici del sistema, també inicieu-lo perquè pugueu crear i utilitzar bases de dades al vostre servidor.

Per permetre que s'iniciï en el moment de l'arrencada, executeu l'ordre següent:

# systemctl enable mariadb.service  

Per iniciar el servei, utilitzeu l'ordre següent:

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

Ara que MariaDB s'està executant al vostre servidor, heu de assegurar-ne la instal·lació mitjançant l'ordre següent:

# mysql_secure_installation

Després d'executar aquesta ordre, se us faran unes quantes preguntes que us demanen que feu alguns canvis i aquests inclouen:

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 

També podeu instal·lar la base de dades del servidor MariaDB on emmagatzemarà tota la informació del servidor, simplement executeu l'ordre següent:

# mysql_install_db

Pas 4: instal·leu PHP i mòduls

PHP és un llenguatge de script del costat del servei que gestiona i envia les sol·licituds dels usuaris al servidor web i de bases de dades.

Per instal·lar PHP a Fedora 24, utilitzeu l'ordre següent:

# dnf install php php-common 

Perquè PHP funcioni bé amb les bases de dades mysql, cal que instal·leu alguns mòduls PHP, per tant, executeu l'ordre següent per instal·lar els mòduls PHP necessaris:

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

Quan s'hagi completat el procés d'instal·lació, haureu de reiniciar el servidor web Apache, això permetrà que tots els canvis tinguin efecte abans que pugueu tenir una pila LAMP completa que funcioni.

Per reiniciar Apache, emet l'ordre següent:

# systemctl restart httpd 

Ara podeu provar-ho tot, fent servir el vostre editor preferit, crear un fitxer anomenat info.php al vostre directori arrel d'Apache de la següent manera:

# vi /var/www/html/info.php

Afegiu les línies següents al fitxer, deseu-lo i sortiu.

<?php
phpinfo()
?>

A continuació, obriu el vostre navegador web i introduïu l'URL següent:

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

En cas que tot estigui configurat, hauríeu de poder veure aquesta informació de PHP a continuació:

Crec que tot està bé en aquest moment, ara podeu utilitzar LAMP al vostre servidor Fedora 24. Per a qualsevol pregunta, si us plau, utilitzeu la secció de comentaris a continuació per expressar els vostres pensaments i recordeu estar sempre connectat amb TecMint.