Cómo instalar la lámpara en Fedora Linux

Cómo instalar la lámpara en Fedora Linux

El servidor de la lámpara es uno de los conjuntos más utilizados de aplicaciones de código abierto para la creación de aplicaciones web. La lámpara es una estructura de servidor estable y potente y, al mismo tiempo, es muy fácil de usar y configurar. LAMP es un acrónimo de los cuatro componentes que comprenden: Linux, Apache, MySQL y PHP. Una contraparte similar para Windows y MacOS también está allí, a saber, WAMP y MAMP.

Prerrequisitos:

Antes de proceder a instalar el servidor de lámparas en el sistema operativo Fedora, asegúrese de cumplir con los siguientes requisitos previos:

  1. Haga que Fedora OS esté instalado en su sistema. En este artículo, estamos usando Fedora 32 OS.
  2. Haga que los privilegios de la raíz sean acceso al sistema en el que está trabajando.
  3. Tener una buena conectividad a Internet para descargar los diversos paquetes.

Esta guía le muestra cómo instalar los tres componentes del servidor de lámparas. Más tarde, aprenderá cómo hacer una aplicación de lámpara básica para verificar si la instalación funciona como se esperaba.

Las siguientes secciones muestran el proceso de instalación para instalar el servidor de lámparas en el sistema operativo Fedora:

Instalación de Apache

Para instalar Apache, o HTTPD, servidor web, ejecute el siguiente comando:

# DNF Instalar httpd -y

A continuación, habilite el servicio Apache para comenzar automáticamente en el siguiente arranque del sistema:

# SystemCTL Habilitar httpd.servicio

Ahora, inicie el servicio y verifique el estado con los siguientes comandos:

# SystemCTL Inicio HTTPD
# SystemCTL Status httpd

Permitir los servicios HTTP y HTTPS desde el firewall. Esto es necesario si su firewall está bloqueando el acceso a estos servicios:

# firewall-cmd --Permanent --add-service = http
# firewall-cmd --Permanent --add-service = https
# Firewall-CMD-Reload

El proceso de instalación de Apache ya está terminado. A continuación, continuaremos con la instalación de la base de datos Mariadb.

Instalación de mariadb

Mariadb es una bifurcación de la base de datos MySQL original.

Para instalar la base de datos MariaDB en Fedora, emita el siguiente comando:

# DNF Instalar mariadb -server -y

Una vez que se complete la instalación, habilitaremos e iniciaremos el servicio MariadB, como lo hicimos para el servidor Apache:

# SystemCTL habilitar mariadb
# SystemCTL Start Mariadb
# SystemCTL Status mariadb

Para terminar de configurar y asegurar el servidor mariadb, necesitamos ajustar ciertas configuraciones. Ejecute el comando a continuación para comenzar la instalación segura del servidor Mariadb:

# mysql_secure_installation

Cuando ejecute el comando anterior, aparecerá un conjunto de preguntas en la pantalla, como:

  1. Ingrese la contraseña actual para root (ingrese para ninguno): [Presione Entrar]

Aquí, simplemente presione Ingresar, Como no hay contraseña predeterminada la primera vez que configura mariadb.

  1. Cambiar a la autenticación Unix_Socket [y/n] norte

De mariadb 10.4, se ha agregado un nuevo método de autenticación basado en unix_scoket. En esta guía, seguiremos con la contraseña de mariadb convencional. Continuar escribiendo N/n.

  1. Cambiar la contraseña de root? [Y/n] norte

Tenga en cuenta que ya somos el usuario de la raíz al instalar mariadb 10.4, por lo que automáticamente tenemos acceso a raíz sin contraseña. Continuar escribiendo N/n.

  1. Eliminar usuarios anónimos? [Y/n] Y

Aquí, eliminaremos al usuario anónimo. El usuario anónimo permite que cualquiera inicie sesión en la base de datos sin una cuenta. Eliminar al usuario anónimo es necesario para un entorno de producción, ya que esta cuenta solo está destinada a fines de prueba. Continuar escribiendo Y/y.

  1. No permitir el inicio de sesión de raíz de forma remota? [Y/n] Y

A continuación, niegue el acceso para el inicio de sesión raíz desde la dirección remota para mejorar la seguridad. Continuar escribiendo Y/y.

  1. Eliminar la base de datos de prueba y el acceso a ella? [Y/n] Y

La base de datos de prueba es una base de datos predeterminada a la que cualquier persona puede acceder. Al igual que el usuario anónimo, la base de datos de prueba solo está destinada a fines de prueba y debe eliminarse antes de mudarse a un entorno de producción. Tipo Y/y aquí también.

  1. Tablas de privilegio de recarga ahora? [Y/n] Y

Prensa Y/y Para aplicar todos los cambios anteriores inmediatamente.

Ahora, la instalación y configuración de MariadB está completa. Ahora pasaremos a instalar PHP.

Instalando PHP

PHP es uno de los idiomas de secuencias de comandos más utilizados para el desarrollo de aplicaciones. Para instalar PHP en Fedora 32 OS, ejecutaremos el siguiente comando:

# DNF Instalar PHP PHP-Common

El desarrollo con PHP probablemente requerirá la instalación de varios módulos PHP específicos de la aplicación, como se muestra a continuación:

# DNF Instalar PHP-MYSQLND PHP-GD PHP-MBSTRING

Algunos de estos módulos ya podrían instalarse con PHP; En nuestro caso, PHP-MBString se instaló junto con PHP.

Una nota sobre estos módulos:

php-mysqlnd - Complemento de controlador nativo de MySQL, o msqlnd, PHP requiere trabajar con la base de datos Mariadb/MySQL.

php-gd - Requerido por PHP para trabajar y manejar varios archivos de imagen (GIF, PNG, JPEG, etc.) Operaciones.

php-mbstring - Este módulo proporciona PHP con capacidad de manejo de cadenas de múltiples años.

Prueba de la configuración del servidor de lámparas

Después de instalar PHP, ahora estamos configurados para probar nuestra configuración. Crearemos un proyecto de prueba para verificar si todos los componentes de nuestra configuración de lámpara funcionan correctamente.

Siga los pasos a continuación para hacerlo:

Inicie sesión en la base de datos MariadB, como se muestra a continuación:

# mysql

Para mariadb 10.4, no necesitamos especificar la contraseña para iniciar sesión como un usuario root de todo el sistema.

Como hemos negado el acceso remoto para el inicio de sesión raíz en MariadB mientras se instalamos, necesitamos crear un nuevo usuario para el acceso remoto. En Mariadb, ejecute el siguiente comando para crear un nuevo usuario:

Crear el usuario 'myuser'@'localhost' identificado por '123';
Otorgar todo en *.* A 'myuser'@'localhost';
privilegios de descarga;

Regrese al directorio de documentos Root Apache y cree un archivo con cualquier nombre; Por ejemplo, usaremos "prueba.php."

Coloque el siguiente código dentro del nuevo archivo y guárdelo:



Aplicación de lámpara


$ stmt = nuevo mysqli ("localhost", "myuser", "123")

if ($ STMT-> Connect_Error)
morir ('Error en conexión ->'.$ STMT-> Connect_Error);

ECHO 'CONEXIÓN EXCETARIO: está listo para ir.';
?>

Abra un navegador web y navegue a la siguiente dirección:

http: // localhost/test.php

o

http: // "apache_system_ip"/test.php

Si ha seguido correctamente los pasos proporcionados en el procedimiento anterior, ahora debería poder ver el mensaje "Conexión exitosa", como se muestra a continuación:

Conclusión

Felicidades! Ha creado con éxito un entorno de lámpara e ha implementado una aplicación básica de lámpara de trabajo. En esta guía, aprendió cómo instalar un servidor de lámparas en el sistema operativo Fedora, así como el método para implementar una aplicación básica utilizando el servidor de lámparas. Si encontró útil esta guía, compártala con otros.