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:
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:
Aquí, simplemente presione Ingresar, Como no hay contraseña predeterminada la primera vez que configura mariadb.
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.
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.
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.
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.
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.
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:
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.