_________________________________________________________________________________
Tener que armar nuestro servidor web puede resultar una tarea frustrante, pero con Xampp esta tarea se nos facilitará enormemente.
XAMPP es un servidor, para desarrollar aplicaciones en php, con conexión a base de datos sql (LAMPP= Linux + Apache + MySQL + PHP + Perl)
Podemos descargar Xampp 1.8.3 de la página oficial (en mi caso descargué la versión para 32 bits). El link de descarga es el siguiente --> http://www.apachefriends.org/en/xampp-linux.html#374)
![]() |
| Pàgina oficial para descargar Xampp, el mouse nos muestra la versión para 32 bits) |
PD: Si no sabemos de cuántos bits es nuestro SO, escribimos en la terminal:
uname -a
Si el resultado incluye "x86_64" entonces nuestro Ubuntu es de 64 bits.
Si en cambio nos muestra solo "x86" o algo como "i686" entonces es un indicativo que el Ubuntu instalado en nuestra PC es de tan solo 32 bits.
Una vez descargado el paquete, vamos a empezar a instalar Xampp
1 - Debemos colocarnos en la carpeta donde lo descargamos (en mi caso lo tengo en Descargas) con el comando "cd". Por ejemplo, si ha sido en "Descargas", sería:
2 - Damos los permisos pertinentes para poder ejecutarlo con:
3 - Lo instalamos con:
Y aparecerá un instalador al más puro estilo de Win2 (siguiente, siguiente, ...). Durante la instalación, se puede elegir la opción de instalar "Core files o archivos del núcleo" y "Developer Files o archivos de desarrollo" (yo aconsejo dejar los 2 marcados para instalar) e informa sobre "BitNami" (módulos para WordPress.org, Joomla!, Drupal, phpBB, Moodle, ...).

Al finalizar la instalación y en la última ventana nos da la opción de lanzar Xampp al finalizar y se debería de abrir directamente la página de bienvenida de Xampp, pero si se tiene el navegador abierto, viendo estas instrucciones por ejemplo, nos dará un error. No pasa nada, abrimos una ventana nueva de nuestro navegador, escribimos en la barra de direcciones:
http://localhost
Y aparecerá la ventana, donde elegimos el idioma "Español":

Se abrirá la ventana principal de Xampp con la bienvenida y unas sugerencias:
Y lo primero que debemos de hacer es pulsar "Status" en el panel de navegación izquierdo para asegurarnos de que todo funciona correctamente:
Como podemos ver no se han activado todos los servicios (MySQL está desactivado).
En la página donde encontré esta instalación sugieren una solución pero que a mí no me funcionó. Más adelante, mostraré como solucione esto. De momento continuemos con nuestras configuraciones :)
_________________________________________________________________________________
Panel de control de Xampp
Para un usuario común en un entorno de escritorio gráfico se han creado una interfaz gráfica que nos permite Iniciar / Detener de una forma fácil los servicios más importantes (Apache, MySQL y ProFTPD) o uno por uno. Es el llamado Panel de Control de Xampp y se abre con el siguiente comando:
![]() |
| Panel de Control de Xampp para inicializar o detener los componentes de Xampp |
Crear un lanzador para el panel de control:
Para que nos aparezca la aplicación en el Dash o tablero (botón Inicio de la barra lateral de Ubuntu) creamos un archivo "nombre.desktop" en /usr/share/applications/, ejecutando en un terminal:
Con esto ya tenemos un controlador para Xampp, con este ya no es necesario para que Xampp se inicie o se detenga, sin tener que escribir estas instrucciones en el terminal. Muy útil cuando no estamos muy familiarizados con las instrucciones por consola.
_________________________________________________________________________________
Permisos al directorio /opt/lampp/htdocs
Aquí es donde se almacenan los directorios/archivos de las páginas web. En la práctica del curso se hizo una carpeta llamada public_html ubicada en nuestra carpeta personal.
Para ello es necesario cambiarle los permisos con:
Con esto hemos conseguido lo siguiente:
Abrimos nuestra carpeta public_html y tendremos
La carpeta agenda es la carpeta de CodeIgniter (que configuramos en clases) y la carpeta htdocs es un acceso directo de la carpeta donde se ejecutan las aplicaciones para Xampp. En ella se ha creado un archivo de texto llamado prueba.php que contiene únicamente escrito (sin etiquetas ni nada) Hola Mundo.
Ahora con esto podemos ver que están bien los permisos a nuestro directorio.
En el navegador (en mi caso Google Chrome) escribimos en la barra de direcciones: localhost/prueba.php y se nos presentará lo siguiente:
Con esto ya tenemos listo el directorio para trabajar normalmente en el curso.
_________________________________________________________________________________
Seguridad
Como ya lo había dicho Xampp presenta problemas respecto al running de MySql y phpMyAdmin, lo que hice fue darle claves a Apache, MySql y al proFTPD.
Además es conveniente hacerlo ya que al estar en la web cualquiera podría tener acceso a nuestros archivos. Para ello en el terminal:
Se inicia el control de seguridad, donde nos irá preguntando si queremos poner contraseña a los distintos servicios o páginas, escribimos "yes", pulsamos Enter y escribimos la contraseña 2 veces.
Asì cuando volvamos a cargar en el navegador: localhost. Se nos pedirá las respectivas contraseñas (bueno sólo hemos dado seguridad a nuestro servidor pero con esto no hemos resuelto el problema de la conexión con la base de datos)
_________________________________________________________________________________
Solucionando el running de MySql
Lo que hice fue agregar la instalación de MySql (aunque por contrario que parezca ya que según nos indica el directorio nos dice que si tenemos instalado mysql, esto lo vemos en el opt/lampp/mysql).
Continuando, escribimos en la terminal:
Con esto hemos instalado mysql, habitualmente nos pediría contraseña pero como ya le hemos puesto en el apartado anterior de seguridad ya no nos lo pedirá.
Esta es la solución que me funcionó y me permitió solucionar el running de MySql y el de phpMyAdmin.
_________________________________________________________________________________
Xampp puesto a punto
- Abrimos el Xampp Control Panel e iniciamos XAMPP
- En el navegador escribimos localhost y nos presentará el entorno de Xampp. En el panel izquierdo seleccionamos Status y veremos lo siguiente:
- Igualmente vamos al panel izquierdo en la sección de herramientas seleccionamos phpMyAdmin y vemos que ya nos es posible trabajar con la base de datos.
![]() |
| Donde se ubica el mouse nos indica que podemos iniciar los componentes de Xampp o podemos hacerlo individualmente. |
![]() |
| Con esto ya logramos que MySQL database esté activo |
Listo, esta la solución que encontré y me funcionó para instalar Xampp 1.8.3 para Ubuntu 12.04.











