Xampp

De Ubuntu Tijuana

Tabla de contenidos

[editar] Que es Xampp

XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los interpretes para lenguajes de script: PHP y Perl. El nombre proviene del acronimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa esta liberado bajo la licencia GNU y actua como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.


[editar] Aplicaciones

Oficialmente, los diseñadores de XAMPP solo pretendían su uso como una herramienta de desarrollo, para permitir a los diseñadores de sitios webs y programadores testear su trabajo en sus propios ordenadores sin ningun acceso a Internet. En la practica sin embargo, XAMPP es utilizado actualmente para servidor de sitios webs en WWW, y con algunas modificaciones es generalmente lo suficientemente seguro para serlo. Una herramienta especial es suministrada para proteger fácilmente las partes más importantes del paquete.

[editar] Contenido de Xampp

1.- Apache: Servidor para html
2.- Mysql: Bases de datos Mysql
3.- PHP: Soporte para php
4.- SSL: Soporte para seguridad SSL
5.- ProFTPD: Servidor FTP
6.- PEAR

Entre otras cosas los detalles los encuentras en http://www.apachefriends.org/en/xampp-linux.html

[editar] Instalando Xampp

Primero que nada tenemos que descargarlo para esto nos dirigimos a la pagina oficial de xampp http://www.apachefriends.org/en/xampp-linux.html

1.- nos descargamos la ultima vercion
2.- abrimos una terminal en el directorio donde lo descargamos
3.- ejecutamos el siguiente comando donde x es el numero de vercion: sudo tar xvfz xampp-linux-x.x.x.tar.gz -C /opt

[editar] Iniciando Xampp

Para iniciar el servidor xampp en una consola tenemos que ejecutar el siguiente comando

sudo /opt/lampp/lampp start

Aqui ya tenemos nuestro servidor funcionando si abrimos firefox y en la direccion URL le ponemos localhost nos encontraremos con la pagina de xampp en nuestra computadora tiene varias demos y te advierte de la seguridad en xampp.

Nota:Cada vez que reinicies tu sistema tienes que hacer iniciar el servidor

Para detener el servidor es

 
sudo /opt/lampp/lampp stop

Para tener el iniciador grafico de Xampp en una consola ponemos

gksu /opt/lampp/share/xampp-control-panel/xampp-control-panel

Les recomiendo crear un lanzador

[editar] Hacer que se inicie Xampp Automaticamente al Reiniciar la PC

Para esto tenemos que crear un arcihvo en

/etc/rcS.d

con el nombre

S76lampp.sh

el contenido seria

/opt/lampp/lampp start

lo guardas y le das permiso de ejecucion, con esto ya cada vez que se reinicie la computadora automaticamente se ejecutara el xampp y se pondra online.

[editar] Desinstalando Xampp

Para desinstalarlo es tansolo ejecutando lo siguiente

sudo rm -rf /opt/lampp

[editar] Seguridad basica en Xampp

Para ponerle seguridad a nuestro servidor xampp en una consola tecleamos lo siguiente

sudo /opt/lampp/lampp security

llenamos las contraseñas y listo ya tenemos si le ponemos otra vez localhost en el navegador te pedira usario y password el usario es lampp y password tu password

[editar] Ruta de Directorios

/opt/lampp/bin/ 	     El XAMPP Directorio de ejecutables. /opt/lampp/bin/mysql llama por ejemplo a MySQL.
/opt/lampp/htdocs/ 	     Apache principal donde se guardan las paginas web.
/opt/lampp/etc/httpd.conf    Apache Archivo de configuracion.
/opt/lampp/etc/my.cnf 	     MySQL Archivo de configuracion.
/opt/lampp/etc/php.ini 	     PHP Archivo de configuracion.
/opt/lampp/etc/proftpd.conf  ProFTPD Archivo de configuracion. (Vercion 0.9.5)
/opt/lampp/phpmyadmin/config.inc.php 	phpMyAdmin Archivo de configuracion.

[editar] Parametros de Xampp

start 	        Iniciar XAMPP.
stop 	        Detener XAMPP.
restart 	Reiniciar XAMPP.
startapache 	Iniciar unicamente Apache.
startssl 	Iniciar Apache con soporte SSL. Este comando activa SSL permanentemente ejemplo si reinicias xampp
SSL se activara automaticamente

startmysql 	Iniciar unicamente MySQL.
startftp 	Iniciar ProFTPD server. por FTP puedes subir tus archivos a tu servidor web(user "nobody", password "lampp"). si reinicias xampp proftpd se activara automaticamente

stopapache 	Parar Apache.
stopssl 	Parar Apache SSL support. Este comando desactiva permanentemente el soporte SSL hasta que tu lo vuelvas a activar y se aplica la misma regla si se reiniciar no se activara.

stopmysql 	parar MySQL.
stopftp 	parar ProFTPD. Este comando desactiva permanentenmente el soporte para ProFTPD. Si reiniciar el soporte de proftpd estara desactivado hasta que tu lo actives

security 	Iniciar chequeo de seguridad basica de xampp

[editar] Vinculos

Herramientas personales