
Testeado en Ubuntu 7.04 virtualizado. Ubuntu Server, realiza la instalación de Lamp directamente. Este procedimiento es utilizable en cualquier distribución linux, en la cual, queramos instalar un servidor Apache + mySQL + PHP.
Xampp es un paquete que incluye Apache+PHP+MySQL basado en Lampp listo para descomprimir y usar. Xampp es fácil de instalar y en muy poco tiempo dispondremos de nuestro servidor web funcionando.
Primeramente realizaremos la descarga del páquete desde apachefriends (comprobar versión). Abriremos un terminal y teclearemos:
$ sudo wget http://www.apachefriends.org/download.php?xampp-linux-1.6.6.tar.gz
Tras esto, abrimos un terminal y realizamos la extración como usuario root dentro de la carpeta /opt de la siguiente manera:
$ sudo tar xvfz xampp-linux-1.6.6.tar.gz –C /opt
NOTA: Si disponemos de otras versiones instaladas de Xampp, serán sobrescritas.
Una vez descomprimido, ya lo tenemos todo listo para empezar. El siguiente paso es arrancar XAMPP. Esto es muy sencillo, para ello solo debemos ejecutar:
# /opt/lampp/lampp start
Una vez ejecutado, veremos algo similar a esto:
Starting XAMPP for Linux 1.6.6…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for Linux started.
Esto nos indica que ha arrancado Apache y MySQL. Ahora solo nos queda chequear que esta funcionando correctamente. Para ello ejecutaremos nuestro explorador (Firefox) y en la barra de dirección escribiremos:
http://localhost
Si todo ha ido correctamente nos aparecerá una pantalla de bienvenida y selección de idioma de Xampp. Esto indicará que nuestro servidor Apache esta corriendo correctamente.
Datos a tener en cuenta:
* El administrador de MYSQL no tiene password
* El daemon MYSQL es accesible via red
* ProFTPD (servidor ftp) utiliza el usuario nobody y el password “lampp”
* PhpMyAdmin es accesible desde la red
* Los ejemplos són accesibles desde la red
* MySQL y Apache utilizan el mismo usuario (nobody)
Para solucionar estos problemas ejecutar lo siguiente:
$ /opt/lampp/lampp security
Esto ejecuta un programa interactivo en modo consola que nos ayuda a resolver todos y cada uno de los problemas comentados. Una vez terminado, ya podemos empezar a usar Xampp sin ningún tipo de problema.
Notas sobre PHP
Disponemos de dos versiones de PHP en nuestro servidor Xampp. Si queremos cambiar la version a utilizar de PHP, solo debemos ejecutar el siguiente comando:
# /opt/lampp/lampp php[version] – donde version puede ser 4 o 5
Para saber la version de php que estamos utilizando usaremos:
# /opt/lampp/lampp phpstatus
/opt/lampp/lampp nos permite darle una serie de parámetros, a continuación os mostramos las opciones de lampp [opciones].
start – arranca lampp
stop – para lampp
restart – reinicia lampp
startapache – arranca el servidor apache
startssl – arranca apache con soporte para SSL
startmysql – arranca el servidor mysql
startftp – arranca el servicio de ftp
stopapache – para el servicio web
stopssl – para el soporte para ssl
stopmysql – para el servicio sql
stopftp – para el servicio ftp
security – arranca el programa para el chequeo de seguridad en nuestro servidor
Los directorios donde encontraremos xampp són:
/opt/lampp/bin - Los comandos de xampp (binarios)
/opt/lampp/httdocs/ - El directorio root del servidor web apache (aquí van las páginas web)
/opt/lampp/etc/httd.conf – El fichero de configuración de Apache
/opt/lampp/etc/my.cnf – el fichero de configuración de mysql
/opt/lampp/etc/php.ini – el fichero de configuración de php
/opt/lampp/etc/proftpd.conf – el fichero de configuración para nuestro servidor ftp
/opt/lampp/phpmyadmin/config.inc.php – El fichero de configuración para PHPMyAdmin
Para elimnar Xampp solo debemos ejecutar el siguiente comando:
# sudo rm –rf /opt/lampp