Introducción
En este tutorial, exploraremos cómo configurar un entorno LAMP en Ubuntu, que es fundamental para alojar y gestionar sitios web dinámicos. LAMP hace referencia a Linux (el sistema operativo base), Apache (el servidor web), MariaDB (un sistema de gestión de bases de datos) y PHP (el lenguaje de programación del lado del servidor).
Vamos a seguir paso a paso la instalación y configuración de cada componente, asegurándonos de que estén correctamente integrados para proporcionar un entorno de desarrollo y despliegue robusto y eficiente. Al finalizar, tendrás un sistema listo para alojar aplicaciones web modernas y gestionar bases de datos de manera efectiva.
Guía de instalación:
Instalación de Apache
Actualiza la lista de paquetes disponibles y sus versiones en el sistema.
sudo apt-get update
Instala las versiones más recientes de todos los paquetes instalados en el sistema que tengan actualizaciones disponibles.
sudo apt-get upgrade
Instala el servidor web Apache2.
sudo apt-get install apache2
Inicia el servicio del servidor web Apache.
sudo systemctl start apache2
Instalación de MariaDB
Actualiza la lista de paquetes disponibles y sus versiones en el sistema.
sudo apt update
Instala el servidor de base de datos MariaDB.
sudo apt install mariadb-server
Configuración de MariaDB
Inicia el servicio de MariaDB.
sudo systemctl start mariadb
Muestra el estado actual del servicio de MariaDB para verificar que esté funcionando correctamente.
sudo systemctl status mariadb
Ejecuta un script de configuración segura para MariaDB, que ayuda a mejorar la seguridad eliminando usuarios anónimos, deshabilitando el inicio de sesión root de forma remota, eliminando la base de datos de prueba y recargando las tablas de privilegios.
sudo mysql_secure_installation
Configura MariaDB para que se inicie automáticamente al arrancar el sistema.
sudo systemctl enable mariadb
Crear Usuario y Contraseña en MariaDB
Abre el cliente de MariaDB con privilegios de superusuario.
sudo mariadb
Crea un nuevo usuario de MariaDB llamado prueba
con la contraseña Ecuador.123
.
CREATE USER 'prueba'@'localhost' IDENTIFIED BY 'Ecuador.123';
Finaliza la sesión del cliente de MariaDB
exit
Instalación de PHP y sus Librerías
Actualiza la lista de paquetes disponibles y sus versiones en el sistema.
sudo apt update
Instala PHP y varias extensiones necesarias para su funcionamiento y compatibilidad con diferentes funcionalidades y aplicaciones web.
sudo apt-get install -y php php-tcpdf php-cgi php-pear php-mbstring libapache2-mod-php php-common php-phpseclib php-mysql php-mbstring php-zip php-gd php-json php-curl
Instalación de phpMyAdmin
Instala phpMyAdmin, una herramienta basada en web para gestionar MariaDB.
sudo apt install phpmyadmin
Habilita la extensión mbstring
de PHP, necesaria para el funcionamiento de phpMyAdmin.
sudo phpenmod mbstring
Reinicia el servicio del servidor web Apache para aplicar los cambios de configuración.
sudo systemctl restart apache2
Conclusión
Estos comandos configuran un entorno LAMP completo en un sistema Ubuntu, con Apache como servidor web, MariaDB como base de datos y PHP como lenguaje de scripting del lado del servidor. También se incluye la instalación de phpMyAdmin para facilitar la gestión de bases de datos MariaDB a través de una interfaz web. Este proceso asegura que su entorno esté listo para desarrollar y desplegar aplicaciones web dinámicas y robustas.
Etiquetas:
#DigitalEducas #lamp #HAYU24 #server #sistemaoperativo #shuksabiduriaenletras #web #linux #gnu #developers #software #sistemaoperativo #opensource #ubuntu #basededatos