La implementación de un entorno de desarrollo web es esencial para lanzar sitios y aplicaciones en línea. En este tutorial, aprenderás cómo instalar un stack LAMP en un servidor Ubuntu 22 Un stack LAMP incluye Apache, MySQL y PHP, las bases para alojar y administrar aplicaciones web dinámicas.
Instalar Apache en Ubuntu 22
El primer paso en la creación de un entorno LAMP es la instalación de un servidor web. Apache es la opción ideal para esta tarea. Puedes instalarlo fácilmente utilizando el gestor de paquetes apt:
sudo apt update
sudo apt install apache2
Luego de la instalación, podrás habilitar y empezar a gestionar el servicio Apache. Asegúrate de permitir el tráfico HTTP en el firewall para que tu servidor web sea accesible desde el exterior.
Para permitir tráfico únicamente en el puerto 80
utilice el perfil Apache
:
sudo ufw allow in "Apache"
La respuesta de nuestro Linux debe ser algo como esto
Rules updated
Rules updated (v6)
Finalmente vamos a acceder por un navegador (browser) por medio de nuestra dirección IP, asi como se muestra en el ejemplo
http://la_ip_de_tu_servidor_web
Si todo esta correcto, podremos ver la página web predeterminada de Apache para Ubuntu 22.04. Debería tener un aspecto similar a este:
Instalar MySQL en Ubuntu 22
MySQL es un sistema de gestión de bases de datos que te permitirá almacenar y gestionar la información de tus aplicaciones. Para instalar MySQL, ejecuta los siguientes comandos:
sudo apt update
sudo apt install mysql-server
En el proceso de instalación pueden existir mensajes de actualización como el siguiente: de ser el caso presionaremos «OK»
Al instalar MySQL por defecto nos sugiere los servicios que deben reiniciarse.
Realizada la instalación podemos comprobar la instalación haciendo la verificación de la versión instalada del paquete:
mysql --version
Si todo esta bien, debe regresarnos algo como esto:
mysql Ver 8.0.34-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
Colocar contraseña al super usuario root de MySQL
Métodos, existen muchos, te describo unos pasos simples para que no tengas que buscar o añadir muchos comandos, son pasos netamente SQL. Espero te puedan ayudar para agilizar y solucionar.
Primer paso: acceder a MySQL
Colocaremos en la consola mysql tal como se muestra a continuación
mysql
Paso 2: asignar la clave del root de MySQL
Esto podría variar con la versión de MySQL que tengas instalada, estos pasos funcionan para MySQL versión 8
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'tuContraseñaAqui';
Si todo esta bien debes poder iniciar sesión por medio de la consola de GNU/Linux e iniciar sesión normalmente a la base de datos
mysql -uroot -p
en este punto te pedirá tu contraseña. Asegúrate de seleccionar una contraseña segura y guárdala en un lugar seguro.
Si has llegado hasta aquí y puedes ver en tu consola la imagen anterior, has terminado la instalación de MySQL.
Instalar PHP en Ubuntu 22
PHP es el lenguaje de programación utilizado para crear contenido dinámico en la web. Instálalo utilizando el siguiente comando:
sudo apt update
sudo apt install php libapache2-mod-php php-mysql
Una vez instalado, puedes comprobar si PHP está funcionando correctamente creando un archivo de prueba en el directorio web de Apache y verificando si se muestra en tu navegador. También podemos colocar un comando y este nos regresará la versión instalada
php -v
Esto nos debe devolver una respuesta como esta
Con estos pasos, habrás creado un stack LAMP en tu servidor Ubuntu 22.04. Ahora tendrás un entorno de desarrollo web funcional listo para alojar y administrar tus aplicaciones y sitios web dinámicos.