En el siguiente tutorial indicaremos cómo instalar el programa Xampp en Ubuntu 18.04.

Xampp es una aplicación que incluye varios programas que nos permiten desarrollar aplicaciones web, ya que emula un servidor en nuestro entorno local.

Los programas incluidos en Xampp son los siguientes:

  • Apache
  • MySql
  • Php

Primeros pasos

Abra el enlace https://www.apachefriends.org/download.html en su navegador favorito y descargue la última versión del software XAMPP en la sección "Xampp for Linux".

A la fecha, la versión más reciente es la 7.2.6 / PHP 7.2.6

Descargar Xammp

Esta versión incluye los siguientes programas:

Apache 2.4.33, MariaDB 10.1.33, PHP 7.2.6 + SQLite 2.8.17/3.7.17 + multibyte (mbstring) support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.8.1, OpenSSL 1.0.2o, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.26, gdbm 1.8.3, zlib 1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer 2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl 2.0.8-dev, FreeTDS 0.91, gettext 0.19.8.1, IMAP C-Client 2007e, OpenLDAP (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.45.0, libxslt 1.1.29, libapreq 2.13, FPDF 1.7, ICU4C Library 4.8.1, APR 1.5.2, APR-utils 1.5.4

Una vez descargado el programa abrimos la Terminal y le cambiamos los permisos al archivo descargado utilizando el siguiente comando

chmod 755 xampp-linux-*-installer.run

El asterisco * debes cambiarlo por la versión que descargaste, en mi caso va a quedar de la siguiente forma

chmod 755 xampp-linux-x64-7.2.6-0-installer.run

Luego, debes ejecutar el instalador

sudo ./xampp-linux-x64-7.2.6-0-installer.run

Una vez que presiones la tecla "Enter" se abrirá la ventana  del instalador. Aquí simplemente tienes que seguir las opciones que el instalador te da por defecto.

Una vez que el programa esté instalado deberás poder configurar "Virtual Hosts" personalizados, lo cuál se hace de la siguiente manera:

Configuración de Hosts Virtuales Personalizados (Custom Virtual Hosts)

De forma predeterminada, xampp en ubuntu no usa el archivo httpd-vhosts.conf (la ubicación de los hosts virtuales), por lo tanto, debemos indicar que este archivo se incluirá durante el tiempo de ejecución de apache.

Abre con tu editor de código favorito el archivo httpd.conf ubicado generalmente en /opt/lampp/etc o simplemente ejecuta el siguiente comando en tu terminal para abrir el archivo.

sudo gedit /opt/lampp/etc/httpd.conf

Una vez abierto el archivo, dirígete a la línea 487 donde encontrará las siguientes líneas:

# Virtual hosts
#Include etc/extra/httpd-vhosts.conf

Como puedes ver, la declaración que incluye el archivo httpd-vhosts.conf está comentada. Procede a quitar el comentario.

Las líneas deben quedar de la siguiente manera:

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

Crear la carpeta donde pondrás tus aplicaciones

Generalmente utilizo la ruta /opt/lampp/ y ahí creo la carpeta apps

A la cuál le asigno permisos de escritura con el siguiente comando

sudo chmod 777 -R apps

Eso es todo, ya tienes instalado Xampp en tu computadora con Ubuntu 18.04

¡Que tengas un buen día!

Fuentes: