13 de diciembre de 2007

XAMPP, automatizando la instalación de un servidor LAMP

Yo personalmente prefiero instalar cada servidor por su lado, porque usando un gestor de paquetes y con lo fácil que es configurar mínimamente Apache, MySQL, PHP... creo que usar un software que me lo automatiza todo no tiene mucho sentido. Sin embargo, si estás falto de tiempo o simplemente quieres alejarte de cualquier configuración o instalación manual, te recomiendo XAMPP.

XAMPP hace todo este trabajo sucio por nosotros y encima tiene una herramienta gráfica que nos permite posteriormente Comenzar/Parar los demonios de los servidores. Cómo instalarlo y ejecutarlo:

Del sitio web de XAMPP nos descargamos: xampp-linux-1.6.4.tar.gz.

Ejecutamos desde consola (como root):

tar xvfz xampp-linux-1.6.4.tar.gz -C /opt

Y eso es todo. XAMPP se instala por defecto en /opt/lampp. Para arrancarlo ejecutamos:

/opt/lampp/lampp start

Aparecen los mensajes de texto que indican que el servidor web y la base de datos se han iniciado:

$ ./lampp start


Starting XAMPP for Linux 1.6.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Podemos comprobar que se ha instalado correctamente, abriendo una sesion con el navegador Firefox y escribiendo como URL: http://localhost

Para pararlo ejecutamos:

/opt/lampp/lampp stop

Si acaso tuvieras algun problema a la hora de arrancar MySQL, tal vez porque ya tenias otra instancia arrancada, puedes pararla con el comando:

/etc/init.d/mysql stop

Y despues arrancar Xampp. La raiz de los documentos HTML para el servidor apache es tambien por defecto /opt/lampp/htdocs. A partir de ese directorio puedes colgar tus propias paginas HTML.

La herramienta gráfica que os comentaba está disponible ejecutando:

$ sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel

El aspecto del interfaz gráfico es:

2 comentarios:

Anónimo dijo...

Falta describir paraque sirven las carpetas, aqui va:

/opt/lampp/bin/ es la carpeta en donde se encuentran los comandos de XAMPP. por ejemplo el codigo /opt/lampp/bin/mysql invoca el monitor de MySQL.
/opt/lampp/htdocs/ Es el directorio donde se encuentran los archivos root de Apache.
/opt/lampp/etc/httpd.conf Archivo de configuracion de Apache.
/opt/lampp/etc/my.cnf Archivo de configuracion de MySQL.
/opt/lampp/etc/php.ini Archivo de configuracion de PHP.
/opt/lampp/etc/proftpd.conf Archivo de configuracion de PROFTPD.
/opt/lampp/phpmyadmin/config.inc.php Archivo de configuracion de phpMyAdmin

AHHH por cierto de donde ejecuto mis archivos, cuando lo encuentre lo posteo.

Anónimo dijo...

Necesito ayuda, tenemos una pagina con xampp, hay recursos de la pagina que se administran con mysql, pero hay momentos que estos desaparecen o se cae la pagina, el problema lo arreglo con "/opt/opt/lampp/lammp restart" que pasa hay que configurar numeros de sesiones o algo así ?
como puedo verificar que esto esta bien instalado...? gracias

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes