Configuración de LAMP (Linux, Apache, MariaDB y PHP) en el servidor Fedora 24


Habiendo instalado la edición del servidor Fedora 24, es probable que desee alojar un sitio web en su servidor y para que pueda hacer eso en Linux, deberá instalar LAMP .

En este tutorial, seguiremos los pasos que puede seguir para instalar LAMP ( Linux , Apache , MariaDB y PHP ) stack, un software de servicio web que puede configurar en su Fedora 24 . Para empezar, puedes considerarlo similar a WAMP en Windows .

Paso 1: Actualización de los paquetes del sistema

Como de costumbre, es importante y recomendable que actualice los paquetes de su sistema usando el siguiente comando:

# dnf update 

Vayamos ahora a través de la instalación real de los paquetes LAMP.

Paso 2: Instalar el servidor web Apache

Apache es un servidor web popular y más confiable en la plataforma Linux que impulsa múltiples sitios web y aplicaciones basadas en web en la web. Viene con varios módulos para mejorar su funcionalidad en diferentes categorías, incluidos módulos de seguridad, módulos de acceso al servidor y mucho más.

Para instalar Apache , ejecute el siguiente comando en su terminal:

# dnf install httpd 

Una vez completada la instalación, debe realizar algunas tareas para que su servidor web Apache se ejecute.

Primero debe configurarlo para que se inicie automáticamente en el momento del arranque:

# systemctl enable httpd.service

Entonces comience el servicio:

# systemctl start httpd.service

A continuación, para asegurarse de que el servicio se está ejecutando, puede emitir el siguiente comando:

# systemctl status httpd.service

Para acceder a su servidor web a través de HTTP/HTTPS , debe habilitar el acceso a él a través del firewall del sistema. Para hacer eso, ejecute el siguiente comando:

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

Luego, vuelva a cargar las configuraciones de firewall del sistema de la siguiente manera:

# systemctl reload firewalld

Una última cosa que hacer bajo la instalación de Apache es verificar si la página de índice de instalación de Apache predeterminada puede cargarse en su navegador web, por lo tanto, abra su navegador web e ingrese la dirección IP de su servidor como se muestra:

http://server-ip-address

Si no conoce la dirección IP de su servidor, puede encontrar usando el comando ip a continuación

# ip a | grep "inet" 

Debes poder ver esta página a continuación:

rojo

Paso 3: Instalar el servidor MariaDB

MariaDB es una bifurcación del popular servidor de bases de datos relacionales MySQL, es software libre y cumple con la licencia pública general de GPU.

Para instalar MariaDB en Fedora 24 , emita el siguiente comando:

# dnf install mariadb-server

Después de completar la instalación, debe habilitar el servicio para que se ejecute automáticamente en el inicio del sistema, también inicie para que pueda crear y usar bases de datos en su servidor.

Para permitir que se inicie en el momento del arranque, ejecute el siguiente comando:

# systemctl enable mariadb.service  

Para iniciar el servicio, use el siguiente comando:

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

Ahora que MariaDB se está ejecutando en su servidor, necesita asegurar su instalación usando el siguiente comando:

# mysql_secure_installation

Después de ejecutar este comando, se le harán algunas preguntas para que realice algunos cambios, que incluyen:

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 

También puede instalar la base de datos del servidor MariaDB donde almacenará toda la información del servidor, simplemente ejecute el siguiente comando:

# mysql_install_db

Paso 4: Instalar PHP y módulos

PHP es un lenguaje de script del lado del servicio que maneja y envía las solicitudes de los usuarios al servidor web y de base de datos.

Para instalar PHP en Fedora 24 , use el siguiente comando:

# dnf install php php-common 

Para que PHP funcione bien con las bases de datos mysql, necesita instalar algunos módulos PHP, por lo tanto, ejecute el comando a continuación para instalar los módulos PHP necesarios

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

Cuando se complete el proceso de instalación, debe reiniciar el servidor web Apache, esto permitirá que todos los cambios surtan efecto antes de poder tener una pila LAMP de trabajo completa.

Para reiniciar Apache, ejecute el siguiente comando:

# systemctl restart httpd 

Ahora puede probarlo todo, usando su editor favorito, cree un archivo llamado info.php en su directorio raíz de Apache de la siguiente manera:

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

Agregue las siguientes líneas en el archivo, guárdelo y salga.

<?php
phpinfo()
?>

Luego abra su navegador web e ingrese la siguiente URL:

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

En caso de que todo esté configurado, debería poder ver esta información de PHP a continuación:

Creo que todo está bien en este punto, ahora puedes usar LAMP en tu Fedora 24 Para cualquier pregunta, utilice la sección de comentarios a continuación para expresar sus opiniones y recuerde siempre estar conectado con TecMint .