Tags

, , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Introducción

Un servidor LAMP (Linux, Apache, MySQL, PHP) es una plataforma de desarrollo web muy popular debido a su flexibilidad, seguridad y bajo costo. En este artículo, te guiaremos paso a paso en la instalación y configuración de un servidor LAMP en un sistema operativo Linux, ideal para principiantes. Aprenderás a instalar cada componente y a configurarlo para que trabajen juntos.

Requisitos Previos

Antes de comenzar, asegúrate de tener:

  1. Un sistema operativo Linux instalado (Ubuntu es una buena opción para principiantes).
  2. Acceso a una terminal con privilegios de superusuario (root).
  3. Una conexión a Internet para descargar los paquetes necesarios.

Paso 1: Actualizar el Sistema

Lo primero que debemos hacer es asegurarnos de que nuestro sistema está actualizado. Abre una terminal y ejecuta los siguientes comandos:

sudo apt update
sudo apt upgrade

Estos comandos actualizarán la lista de paquetes disponibles y luego actualizarán los paquetes instalados a las versiones más recientes.

Paso 2: Instalar Apache

Apache es el servidor web que servirá las páginas web a los visitantes. Para instalar Apache, ejecuta el siguiente comando en la terminal:

sudo apt install apache2

Después de la instalación, verifica que Apache esté funcionando abriendo tu navegador web y visitando http://localhost. Deberías ver la página de inicio de Apache indicando que el servidor web está funcionando correctamente.

Paso 3: Instalar MySQL

MySQL es el sistema de gestión de bases de datos que usaremos para almacenar y gestionar los datos de nuestro sitio web. Para instalar MySQL, ejecuta:

sudo apt install mysql-server

Una vez instalado, es recomendable asegurar la instalación de MySQL ejecutando:

sudo mysql_secure_installation

Sigue las instrucciones en pantalla para configurar la seguridad de tu instalación de MySQL.

Paso 4: Instalar PHP

PHP es el lenguaje de programación del lado del servidor que usaremos para crear páginas web dinámicas. Para instalar PHP junto con algunos módulos comunes, ejecuta:

sudo apt install php libapache2-mod-php php-mysql

Para verificar que PHP se ha instalado correctamente, crea un archivo PHP de prueba. Abre un editor de texto y escribe lo siguiente:

<?php
phpinfo();
?>

Guarda el archivo como info.php en el directorio /var/www/html/. Luego, abre tu navegador web y visita http://localhost/info.php. Deberías ver una página con información detallada sobre tu instalación de PHP.

Paso 5: Configurar Apache para Utilizar PHP

A veces, es necesario configurar Apache para que use PHP correctamente. Edita el archivo de configuración de Apache con el siguiente comando:

sudo nano /etc/apache2/mods-enabled/dir.conf

Asegúrate de que la línea index.php esté antes de index.html:

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Guarda el archivo y reinicia Apache para aplicar los cambios:

sudo systemctl restart apache2

Paso 6: Probar la Configuración del Servidor LAMP

Para asegurarte de que todo está funcionando correctamente, crea un archivo PHP en el directorio web y verifica que puedes acceder a él a través de tu navegador. Hemos creado anteriormente el archivo info.php que puedes usar para esta prueba.

Conclusión

Has instalado y configurado con éxito un servidor LAMP en tu sistema Linux. Este servidor es una base sólida para desarrollar y alojar aplicaciones web. Desde aquí, puedes empezar a crear tus propios sitios web dinámicos utilizando PHP y MySQL.

Si tienes alguna pregunta, comentario o sugerencia, hazla en los comentarios.