Introducción
En esta guía, aprenderá a instalar y configurar un entorno LAMP en un sistema Ubuntu. LAMP es un conjunto de software que incluye Linux (sistema operativo), Apache (servidor web), MySQL (sistema de gestión de bases de datos) y PHP (lenguaje de programación del lado del servidor). Este entorno es fundamental para desarrollar y desplegar aplicaciones web dinámicas y robustas.
A través de una serie de comandos, actualizaremos el sistema, instalaremos y configuraremos Apache, MySQL y PHP, y finalmente, instalaremos phpMyAdmin para una gestión más sencilla de nuestras bases de datos MySQL. Al finalizar este tutorial, tendrá una base sólida para comenzar a trabajar con aplicaciones web sobre la plataforma LAMP.
Guía de instalación:
Instalación del Servidor Web 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 del Servidor de Base de Datos MySQL
Actualiza la lista de paquetes disponibles y sus versiones en el sistema.
sudo apt update
Busca paquetes disponibles relacionados con MySQL en los repositorios.
sudo apt-cache search mysql-server
Instala la versión 8.0 del servidor de base de datos MySQL.
sudo apt install mysql-server-8.0
Crear Usuario y Contraseña
Abre el cliente de MySQL con privilegios de superusuario.
sudo mysql
Cambia la autenticación del usuario root
a mysql_native_password
y establece su contraseña a Ecuador.123
.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Ecuador.123';
Cierra la sesión del cliente de MySQL.
exit
Configuración de MySQL
Inicia el servicio de MySQL
sudo systemctl start mysql.service
Ejecuta un script de configuración segura para MySQL, 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
Verifica si el servicio de MySQL está habilitado para iniciarse automáticamente al arrancar el sistema.
sudo systemctl is-enabled mysql.service
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 MySQL.
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, permitiendo la ejecución de aplicaciones web con Apache como servidor web, MySQL 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 MySQL a través de una interfaz web.
Etiquetas:
#DigitalEducas #lamp #HAYU24 #server #sistemaoperativo #shuksabiduriaenletras #web #linux #gnu #developers #software #sistemaoperativo #opensource #ubuntu