Registrarse

🖥️ Otros | Cómo montar un servidor de aplicaciones PHP con XAMPP en Ubuntu

M_Alighieri

Dirigente Total del Imperio Kaktiácero
Miembro del equipo
Redactor/a
Miembro de honor
¿Qué vamos a aprender en esta guía?

En esta guía vamos a aprender a instalar y configurar un servidor de aplicaciones con el que podremos cargar programas escritos en lenguaje PHP. Para ello, instalaremos XAMPP, o al menos su versión para Linux, que se conoce como LAMPP.

Esta guía resulta un recurso fantástico para aquellas personas que decidan montar su propio portal, por ejemplo para su proyecto, con un equipo doméstico o alguno en la red, pues sienta las bases para ello, y además, también nos permite montar un pequeño entorno de testeo.

Requisitos
  • En esta guía, originalmente usamos Ubuntu 18.04 o algún sistema operativo GNU/Linux, pero debería funcionar también para las versiones más recientes. También se puede utilizar Windows, sin embargo, la guía irá orientada hacia los dos primeros.
  • Se recomienda tener conocimientos básicos de la terminal de Linux, más concretamente, gestión de permisos. Sin embargo, no es imprescindible para seguir la guía.

Paso 1: Descargar y preparar el instalador de XAMPP

Primero descargamos XAMPP, para ello, nos dirigimos a la página oficial de Apache y descargamos el instalador de XAMPP. A continuación, le daremos permisos de ejecución al archivo y lo abriremos con permisos de superusuario (root). En caso de que no sepáis cómo concederle permisos de ejecución al archivo, hacemos click derecho y luego seleccionamos "Propiedades". Una vez ahí, vamos a la pestaña "Permisos" y, en la línea de "Ejecución", marcamos la casilla de la derecha. Después, para abrir el archivo con permisos de superusuario, abrimos una terminal, nos movemos hacia el directorio donde esté el archivo y utilizamos la siguiente línea de código:

Código:
sudo nombre_del_archivo
Si lo preferís, también podemos abrir el explorador de archivos con permisos de superusuario. Para ello, abrimos una terminal y utilizamos la siguiente línea de código:

Código:
sudo nautilus

Paso 2: Instalar XAMPP

Una vez abierto el archivo, nos aparecerá una ventana de instalación. Le damos a "Next" y nos aparecerá una pantalla con información acerca de Bitnami. En esta ventana se nos pregunta si queremos recibir más información acerca de otras aplicaciones. Para ahorrarnos problemas, desmarcamos la casilla y le damos de nuevo a "Next". A partir de ahí, llegaremos a una pantalla, que nos mostrará el progreso de la instalación.

SELECC~2.PNG


Esperamos a que termine la instalación y, una vez haya acabado, pulsamos en "Finish".

Selección_004.png



Paso 3: Iniciar el servidor

A continuación, activamos el servidor. Para ello, podemos utilizar la interfaz gráfica de XAMPP, o bien, podemos utilizar el siguiente código en la terminal:

Código:
sudo /opt/lampp/lampp start
Si todo va bien, se nos notificará de que los tres servicios están funcionando con un "OK". Sin embargo, si tuvierais problemas con dichos servicios, entonces deberéis consultar el Anexo B, que aparece más abajo en la guía.


Paso 4: Probar nuestra primera aplicación de PHP

El último paso restante consiste en probar el servidor y nuestro primer programa en PHP. Para ello, debemos introducir la siguiente palabra en la barra de direcciones del navegador:

Código:
localhost
Después, crearemos un programa PHP y lo guardaremos dentro del directorio htdocs.

Código:
/opt/lampp/htdocs
Una vez creado, concederemos permisos de ejecución a la carpeta htdocs. Para ello, escribimos la siguiente línea de código en una terminal:

Código:
sudo chmod a+x /opt/lampp/htdocs

Anexo A: Gestión del servidor

Para encender y apagar el servidor podemos utilizar la interfaz gráfica de XAMPP, o bien, podemos utilizar las siguientes líneas de código.

Código:
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop

Anexo B: Conflictos con MySQL 8

Si tenemos instalada alguna versión de MySQL en la máquina, es muy probable que se generen conflictos con XAMPP y que no logre iniciarse. Esto se debe a que MySQL ocupa un puerto que también necesita XAMPP. Para solucionarlo, podemos asignarle otro puerto, o bien, podemos detener el servicio de MySQL temporalmente:

Código:
sudo service mysql stop
Tras detener MySQL, si volvemos a intentar activar XAMPP, esta vez la operación se completará correctamente. Eso sí, una vez terminemos de utilizar XAMPP, debemos acordarnos de detener el servicio y de volver a encender el servicio de MySQL.


Anexo C: Consideraciones

Hay varias cosas a tener en cuenta cuando trabajamos con XAMPP para ejecutar aplicaciones PHP:
  • Las aplicaciones se ejecutarán en un navegador web.
  • El directorio htdocs contendrá todas las aplicaciones PHP que queramos probar.
  • Es conveniente crear carpetas para guardar y ordenar las aplicaciones en PHP.
  • El navegador web puede interpretar y ejecutar código con fallos sintácticos, así que es muy importante que validemos el código de forma independiente.
 
Arriba