Cómo armar tu primer servidor LAMP

Hola! Aquí te dejamos un pequeño tutorial sobre cómo crear tu primer servidor LAMP (Linux, Apache, MySQL, PHP) en una distribución de Ubuntu 23.04 para aplicaciones web o de bases de datos en un servidor local en tu casa u oficina.

Paso 1: Preparativos Iniciales

1. Actualiza el Sistema

Abre una terminal y ejecuta los siguientes comandos para asegurarte de que tu sistema esté actualizado:

   sudo apt update
   sudo apt upgrade -y

2. Instala Apache

Apache es el servidor web más utilizado. Para instalarlo, usa el siguiente comando:

   sudo apt install apache2 -y

3. Verifica la Instalación de Apache

Una vez instalado, verifica que Apache esté funcionando abriendo un navegador web y visitando http://localhost o la dirección IP de tu servidor. Deberías ver la página de bienvenida de Apache.

Paso 2: Instalar MySQL

1. Instala MySQL

MySQL es el sistema de gestión de bases de datos más popular. Instálalo con el siguiente comando:

   sudo apt install mysql-server -y

2. Asegura la Instalación de MySQL

MySQL incluye un script de seguridad que te permite ajustar algunas configuraciones básicas. Ejecuta el siguiente comando y sigue las instrucciones en pantalla:

   sudo mysql_secure_installation
  • Te pedirá que configures una contraseña para el usuario root.
  • Te preguntará si deseas eliminar usuarios anónimos, deshabilitar el inicio de sesión de root de manera remota, eliminar la base de datos de prueba y recargar las tablas de privilegios. Es recomendable aceptar todas estas opciones para mejorar la seguridad.

3. Verifica la Instalación de MySQL

Inicia sesión en MySQL para asegurarte de que todo esté funcionando correctamente:

   sudo mysql -u root -p

Ingresa la contraseña que configuraste y, una vez dentro, sal con el comando exit.

Paso 3: Instalar PHP

1. Instala PHP y Módulos Requeridos

PHP es el lenguaje de programación que necesitas para ejecutar scripts en tu servidor web. Instálalo junto con algunos módulos necesarios:

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

2. Verifica la Instalación de PHP

Crea un archivo de prueba para asegurarte de que PHP esté funcionando correctamente:

   sudo nano /var/www/html/info.php

Agrega el siguiente contenido:

   <?php
   phpinfo();
   ?>

Guarda el archivo (Ctrl + O, luego Enter para confirmar, y Ctrl + X para salir).

Luego, abre un navegador web y visita http://localhost/info.php o la dirección IP de tu servidor seguido de /info.php. Deberías ver una página con la configuración de PHP.

Paso 4: Configuración Final

1. Ajustar el Directorio de Trabajo de Apache

El directorio por defecto donde Apache busca archivos es /var/www/html. Si deseas cambiarlo o añadir un nuevo sitio, puedes hacerlo editando el archivo de configuración:

   sudo nano /etc/apache2/sites-available/000-default.conf

Busca la línea que comienza con DocumentRoot y ajústala según sea necesario. Luego guarda el archivo y reinicia Apache:

   sudo systemctl restart apache2

2. Configurar Permisos

Asegúrate de que el directorio tenga los permisos correctos:

   sudo chown -R www-data:www-data /var/www/html
   sudo chmod -R 755 /var/www/html

Paso 5: Configurar el Firewall

1. Permitir el Tráfico Web

Si tienes UFW (Uncomplicated Firewall) habilitado, necesitas permitir el tráfico HTTP y HTTPS:

   sudo ufw allow in "Apache Full"

Paso 6: Probar la Configuración

1. Crear un Archivo PHP de Prueba

Puedes crear otro archivo PHP para probar la conexión a MySQL:

   sudo nano /var/www/html/testdb.php

Agrega el siguiente contenido:

   <?php
   $servername = "localhost";
   $username = "root";
   $password = "tu_contraseña";
   $dbname = "test";

   // Crear conexión
   $conn = new mysqli($servername, $username, $password, $dbname);

   // Verificar conexión
   if ($conn->connect_error) {
       die("Conexión fallida: " . $conn->connect_error);
   }
   echo "Conexión exitosa";
   $conn->close();
   ?>

Guarda el archivo y visítalo en tu navegador: http://localhost/testdb.php. Deberías ver el mensaje “Conexión exitosa” si todo está configurado correctamente.

Conclusión

¡Felicidades! Ahora tienes un servidor LAMP básico funcionando en tu Ubuntu 23.04. Puedes empezar a desarrollar aplicaciones web dinámicas utilizando esta configuración. Asegúrate de eliminar el archivo info.php una vez que hayas verificado que PHP está funcionando correctamente, ya que contiene información sensible sobre tu configuración de PHP:

sudo rm /var/www/html/info.php

¡Buena suerte con tu nuevo servidor LAMP!

Gracias por tomarte el tiempo de leer este post. Si les ha sido útil, les agradecería mucho si lo compartieran con aquellos que también podrían beneficiarse de él.

Su apoyo significa mucho para nosotros.

¡Gracias por formar parte de la comunidad de Baja Soporte!

Te gusta el blog? Corre la voz!

Cómo armar tu primer servidor Linux usando Ubuntu

Aqupi tienes un pequeño tutorial sobre cómo instalar Ubuntu Server 23.04 desde cero, incluyendo la descarga de la ISO, la creación de un LiveUSB y los pasos de instalación tanto para usuarios de Windows como de Mac.

1. Descargar la ISO de Ubuntu Server

Paso 1: Descargar la ISO de Ubuntu Server

  1. Ve al sitio oficial de descargas de Ubuntu.
  2. Selecciona la opción para descargar Ubuntu Server 23.04 y guarda el archivo ISO en tu computadora.

2. Crear un LiveUSB de Ubuntu Server

Si eres usuario de Windows

Paso 2: Descargar Rufus

  1. Visita la página de Rufus y descarga la última versión del programa.

Paso 3: Crear el LiveUSB con Rufus

  1. Inserta una unidad USB (de al menos 4 GB) en tu computadora.
  2. Abre Rufus.
  3. En “Dispositivo”, selecciona tu unidad USB.
  4. En “Seleccionar”, busca y elige la imagen ISO de Ubuntu Server que descargaste.
  5. Configura los parámetros como se muestra a continuación:
  • Esquema de partición: GPT (para sistemas UEFI) o MBR (para sistemas BIOS o UEFI).
  • Sistema de destino: UEFI (no CSM) para GPT o BIOS (o UEFI-CSM) para MBR.
  1. Haz clic en “Empezar” y confirma las advertencias para iniciar el proceso.
  2. Espera a que Rufus termine de crear el LiveUSB.

Si eres usuario de Mac

Paso 2: Descargar y Instalar balenaEtcher

  1. Visita la página de balenaEtcher y descarga la versión para macOS.
  2. Instala balenaEtcher siguiendo las instrucciones en pantalla.

Paso 3: Crear el LiveUSB con balenaEtcher

  1. Inserta una unidad USB (de al menos 4 GB) en tu Mac.
  2. Abre balenaEtcher.
  3. Haz clic en “Flash from file” y selecciona la imagen ISO de Ubuntu Server que descargaste.
  4. Haz clic en “Select target” y elige tu unidad USB.
  5. Haz clic en “Flash!” y confirma la advertencia para iniciar el proceso.
  6. Espera a que balenaEtcher termine de crear el LiveUSB.

3. Instalar Ubuntu Server 23.04

Paso 4: Arrancar desde el LiveUSB

  1. Inserta el LiveUSB en la computadora donde deseas instalar Ubuntu Server.
  2. Reinicia la computadora y accede al menú de arranque (generalmente se hace presionando una tecla como F12, Esc, F2, o Supr durante el inicio, dependiendo del fabricante).
  3. Selecciona la opción para arrancar desde el USB.

Paso 5: Proceso de Instalación de Ubuntu Server

  1. Pantalla de Bienvenida: Selecciona el idioma que prefieras para la instalación.
  2. Configuración del Teclado: Elige la disposición de teclado adecuada para tu uso.
  3. Configuración de la Red:
  • Si estás usando DHCP, la configuración de red debería realizarse automáticamente.
  • Si necesitas configurar la red manualmente, selecciona “Manual” y proporciona los detalles necesarios (IP, máscara de red, puerta de enlace, DNS).
  1. Configuración del Proxy (opcional): Si necesitas un proxy para acceder a internet, configúralo aquí.
  2. Configuración del Mirror de Ubuntu: Usa el mirror predeterminado o proporciona uno personalizado si es necesario.
  3. Configuración de Particiones:
  • Selecciona el esquema de partición. Para la mayoría de los usuarios, la opción “Utilizar un disco entero” es suficiente.
  • Selecciona el disco en el que deseas instalar Ubuntu Server.
  • Revisa y confirma los cambios en el disco. Esta operación borrará todos los datos en el disco seleccionado.
  1. Perfil del Usuario:
  • Proporciona tu nombre, nombre del servidor, nombre de usuario y contraseña.
  1. Instalar OpenSSH:
  • Selecciona “Instalar OpenSSH server” si planeas acceder a tu servidor de forma remota.
  1. Instalación de Características Adicionales (opcional): Puedes seleccionar cualquier característica adicional que necesites, como PostgreSQL Database, etc.
  2. Finalizar la Instalación:
    • Revisa todas las configuraciones y selecciona “Instalar”.
    • Espera a que el proceso de instalación finalice. Una vez completado, reinicia tu servidor y retira el LiveUSB.

Paso 6: Post-Instalación

1. Acceder al Servidor

  • Inicia sesión con el nombre de usuario y la contraseña que configuraste durante la instalación.

2. Actualizar el Sistema

  • Asegúrate de que tu servidor esté actualizado ejecutando los siguientes comandos:
   sudo apt update
   sudo apt upgrade -y

3. Configurar el Firewall (opcional)

  • Puedes configurar UFW (Uncomplicated Firewall) para mejorar la seguridad de tu servidor:
   sudo ufw allow OpenSSH
   sudo ufw enable

Paso 7: Configuraciones Opcionales

1. Instalar Software Adicional

  • Puedes instalar software adicional según tus necesidades. Por ejemplo, para un servidor LAMP (Linux, Apache, MySQL, PHP), ejecuta:
   sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -y

2. Configurar Servicios

  • Configura y habilita los servicios necesarios. Por ejemplo, para habilitar Apache y MySQL:
   sudo systemctl enable apache2
   sudo systemctl start apache2
   sudo systemctl enable mysql
   sudo systemctl start mysql

Conclusión

¡Felicidades! Ahora has instalado Ubuntu Server 23.04 y has configurado los elementos básicos necesarios para comenzar a utilizarlo. Puedes seguir instalando y configurando servicios adicionales según las necesidades de tu servidor.

¡Buena suerte con tu nueva configuración de servidor Linux con Ubuntu!

Gracias por tomarte el tiempo de leer este post. Si les ha sido útil, les agradecería mucho si lo compartieran con aquellos que también podrían beneficiarse de él.

Su apoyo significa mucho para nosotros.

¡Gracias por formar parte de la comunidad de Baja Soporte!

Te gusta el blog? Corre la voz!

Optimización y Seguridad de Servidores para Empresas

Introducción: Mantener los servidores funcionando de manera eficiente y segura es fundamental para cualquier negocio digital. Aprende cómo optimizar y proteger tus servidores para maximizar el rendimiento y minimizar los riesgos.

Contenido:

  • Monitoreo Continuo: La importancia de supervisar el rendimiento del servidor y cómo implementarlo.
  • Actualizaciones de Seguridad: Cómo mantener tus servidores actualizados para protegerlos de vulnerabilidades.
  • Backup y Recuperación: Estrategias para asegurar tus datos en caso de un fallo de hardware o ataque cibernético.
  • Virtualización: Uso de tecnologías de virtualización para mejorar la escalabilidad y gestión de los recursos.

Gracias por tomarte el tiempo de leer este post. Si les ha sido útil, les agradecería mucho si lo compartieran con aquellos que también podrían beneficiarse de él.

Su apoyo significa mucho para nosotros.

¡Gracias por formar parte de la comunidad de Baja Soporte!

Te gusta el blog? Corre la voz!

Integración de Servicios Web y Tecnologías Emergentes

Introducción: La integración de nuevas tecnologías, como Starlink para acceso a internet y sistemas basados en Linux, puede revolucionar la forma en que tu empresa opera en línea. Descubre cómo integrar eficazmente estos servicios en tu infraestructura IT.

Contenido:

  • Adopción de Starlink: Ventajas del uso de Starlink para negocios que necesitan conexión estable y rápida en áreas remotas.
  • Beneficios de Linux en Servidores: Por qué Linux sigue siendo una opción poderosa para servidores y cómo puede beneficiar a tu empresa.
  • APIs y Microservicios: Cómo los servicios web modernos pueden ser integrados mediante APIs para mejorar la funcionalidad y la experiencia del usuario.
  • Seguridad en la Nube: Principales consideraciones de seguridad al mover datos y servicios a la nube.

Gracias por tomarte el tiempo de leer este post. Si les ha sido útil, les agradecería mucho si lo compartieran con aquellos que también podrían beneficiarse de él.

Su apoyo significa mucho para nosotros.

¡Gracias por formar parte de la comunidad de Baja Soporte!

Te gusta el blog? Corre la voz!