Ubunlog Diego Germán González  

Cómo crear un servidor de pruebas en Ubuntu

XAMPP permite crear servidores de prueba en Linux

Hay toda una vida más allá de probar distros e instalar paquetes. En este artículo veremos cómo crear un servidor de pruebas en Ubuntu, a partir de esto podemos crear una serie de proyectos con lo que sacarle partido a un ordenador viejo, a espacio antiguo que no usamos o a un ordenador de placa única como la Raspberry Pi.

Alguna de las cosas que podemos hacer son tener nuestros propios servicios de streaming de audio o de películas, crear una base de conocimientos,  o nuestra propia suite ofimática en la nube. Si queremos llevarlo más lejos, podemos conectar con un servicio de almacenamiento en la nube para que el servicio que creemos sea portable.

Ese es uno de los motivos para que en lugar de usar programas de los repositorios de Ubuntu utilicemos una aplicación externa llamada XAMMP

XAMPP nos permite, sin necesidad de tener que instalar software permanente en nuestro sistema operativo:

  • Crear y probar aplicaciones web sin necesidad de una conexión a Internet.
  • Probar el funcionamiento de formularios y otro tipo de sitios dinámicos.
  • Crear, copiar y trabajar con bases de datos mediante una interfaz web.
  • Soporte para lenguajes que permitan crear sitios dinámicos.
  • Realizar pruebas antes de pasar una aplicación a producción.
  • Probar API’s en entornos controlados.
  • Usar gestores de contenidos de manera local.
  • Probar extensiones de PHP.
  • Crear extensiones y temas para WordPress.

Cómo crear un servidor de pruebas en Ubuntu

El título del post es cómo crear un servidor de pruebas porque la idea es ver que las aplicaciones funcionan. Si vas a utilizarlas dentro de una red doméstica puedes seguir como estás. Pero si buscas interactuar con usuarios externos o fuera de tu hogar lo mejor sería pagar un servidor privado virtual externo aprovechando que los precios son bastante accesibles.

Algunas definiciones:

  • Apache: Apache es un servidor web de código abierto que maneja solicitudes HTTP. Funciona como intermediario al aceptar requerimientos de los navegadores y responderlos contenido web estático o dinámico que aloja
  • PHP: Se trata de un lenguaje de programación que ejecuta aplicaciones web en el servidor. Se usa para generar contenido dinámico, interactuar con bases de datos y formularios.
  • MariaDB: Es un sistema de gestión de bases de datos relacional de código abierto. Permite almacenar y gestionar grandes volúmenes de datos necesarios para el funcionamiento de muchos sitios web como los gestores de contenidos.
  • Perl: Es un lenguaje de programación dirigido al procesamiento de texto y la creación de scripts. Está recomendado para automatización de tareas.

Instalando XAMPP

Después de descargar el programa hacemos lo siguiente:

  1. Le damos permiso de ejecución al archivo descargado con el comando chmod 755 xampp-linux-*-installer.run
  2. Lo instalamos con el comando sudo chmod 755 xampp-linux-*-installer.run
  3. Una vez que finalizamos la instalación cambiamos las contraseñas con el comando sudo /opt/lampp/lampp security. Con esto cambiaremos las contraseñas por defecto.
  4. Podemos iniciar el programa con el comando sudo /opt/lampp/lampp start
  5. Podemos detenerl con sudo /opt/lampp/lampp stop
  6. Hay una interfaz gráfica que nos permite acceder algunas funciones. La iniciamos con los comandos cd /opt/lampp y sudo ./manager-linux-x64.run

Dado que es un poco complicado acceder al directorio donde se almacenan los sitios web (/opt/lampp/htdocs) es posible crear un enlace simbólico que nos permita utilizar nuestra carpeta personal. Los enlaces simbólicos nos permiten acceder de manera más simple a contenido en ubicaciones más escondidas.

Podemos crear el enlace simbólico con el comando:

sudo ln -s /opt/lampp /home/tu_usuario/xampp

Recuerda cambiar tu_usuario por tu nombre de usuario.

A continuación comprobamos que el enlace simbólico funcione correctamente

Deberías ver algo como esto

lrwxrwxrwx 1 root root 10 nov 30 10:51 xampp -> /opt/lampp

Ahora podemos darle permisos de lectura a la carpeta que va a contener los sitios

sudo chown -R tu_usuario:tu_usuario /opt/lampp/htdocs

Podemos acceder a los sitios web escribiendo localhost en el navegador.

En los próximos artículos veremos de manera más detallada como podemos aprovechar todas las características de XAMPP. Pero siempre debmmos tener en cuenta que no debe usarse en producción

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.