Apache, GNU/Linux

Servidor Web Apache en Linux

XAMPP

Montar un servidor web casero en Linux es muy fácil con XAMPP. 

XAMPP es un servidor independiente de la 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 acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa esta liberado bajo la licencia GPL y actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas dinámicas.

Se puede descargar el paquete en formato .tar.gz para Linux o .exe para Windows desde su página oficial http://http://www.apachefriends.org

INSTALACIÓN

Una vez descargado el paquete xampp-linux-1.6.3b.tar.gz se puede descomprimir en la carpeta /opt

windoctor@windoc-laptop:~$ su

windoctor@windoc-laptop:~$ tar xvfz xampp-linux-1.6.3b.tar.gz -C /opt

Más fácil no podría haber sido, ahora todo esta listo para poder arrancar el servidor junto con MySQL. Para esto, nos desplazamos a la carpeta donde se instalo xampp /opt/lampp

windoctor@windoc-laptop:~$ sudo /opt/lampp/lampp start

inicio_xampp

Para comprobar que el servidor de Apache esta funcionando correctamente, abrimos algun navegador como Opera o Firefox y tecleamos la siguiente dirección que pertenece a nuestra dirección local: http://localhost

Inmediatamente se nos muestra una ventana donde escogemos el idioma con el que deseamos trabajar. Si todo hasta aquí ha salido correctamente deberemos ver una pantalla de que XAMPP se ha instalado con éxito
Podemos ver si MySQL, PHP y los demás servicios se están ejecutando dando clic al menú de Status.

Ya que todo este funcionando correctamente podemos configurar algunos aspectos muy básicos de seguridad, pues por default, XAMPP deja varios huecos vulnerables que si no los atendemos, hasta el más novato podría aprovecharse y causar un daño importante al servidor. Si vamos al menú Seguridad se podrá ver que aspectos necesitan ser atendidos de inmediato.

Para configurarlos, abrimos nuevamente un Terminal y tecleamos el siguiente comando

windoctor@windoc-laptop:~$ sudo cd opt/lampp/lampp security

Lo primero que nos preguntara es si deseamos restringir el acceso a la página de configuración de XAMPP por contraseña. Posteriormente debemos indicar si MySQL podrá ser accedido de manera remota, en nuestro caso le diremos que no. Luego deberemos especificar un password para PHPMyAdmin, seguidamente especificar un password para el usuario root de MySQL y finalmente una más para el servidor FTP

Ahora, si entramos nuevamente a la página de inicio, nos pedirá un usuario y contraseña en el caso de haber restringido la página de inicio.

El usuario por defecto es lampp cuya contraseña será la que especificamos previamente.

Por último para especificar nuestra carpeta web debemos editar el archivo httpconf:

windoctor@windoc-laptop:~$ sudo gedit /opt/lampp/etc/httpd.conf

Luego solo buscamos la parte que dice DocumentRoot y sustituimos su valor por la ruta de nuestra carpeta web (aquella en donde se encuentra nuestra página principal, por ejemplo index.html).

Guardamos los cambios y listo!! Para que otros usuarios puedan acceder desde internet basta con proporcionarles nuestra IP y si disponemos de algún firewall/router abrir el puerto 80.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s