Você está na página 1de 10

Servidor Web Apache

[editar]

Introducción
El servidor HTTP Apache es un servidor HTTP de código abierto para plataformas
Unix (BSD, GNU/Linux, etcétera), Windows y otras, que implementa el protocolo
HTTP/1.1 (RFC 2616) y la noción de sitio virtual. Para ampliar la información sobre lo
que es Apache aquí.

[editar]

Instalación
[editar]

Instalación por paquetes

Para hacer funcionar el servidor en tu sistema debes instalar el paquete apache2. Para
hacerlo desde una consola debes escribir :

$sudo aptitude install apache2

Una vez terminada la instalación puedes comprobar que Apache funciona


correctamente:

• Si estás en la misma máquina donde instalaste Apache, coloca en la barra de


direcciones de tu navegador:

http://localhost o http://127.0.0.1

• Si te encuentras en una máquina distinta a la que instalaste Apache, debes


colocar en la barra de direcciones de tu navegador:

http://192.168.0.1

donde debes reemplazar 192.168.0.1 por la IP de la máquina en la que instalaste


Apache. Esto te llevará a una página que nos redireccionará a http://localhost/apache2-
default/ o http://192.168.0.1/apache2-default/, dependiendo del caso, la cual nos
indicará que el Servidor Apache ha sido instalado correctamente.

[editar]

Instalación usando Xampp for Linux

XAMPP es un paquete que se instala facilmente Apache, MySQL, PHP, Perl,


phpMyAdmin y un servidor FTP. Para instalarlo haz lo siguiente
Descarga la ultima versión desde aquí

http://mesh.dl.sourceforge.net/project/xampp/XAMPP
%20Linux/1.7.3a/xampp-linux-1.7.3a.tar.gz

A la fecha la ultima version seria xampp-linux-1.7.3a.tar.gz.

Abre un terminal y descomprime el paquete, éste se descomprimirá en la carpeta /opt

$ sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

y listo

Ahora, para arrancar el servidor, teclea en la consola:

$ sudo /opt/lampp/lampp start

Para ver si funciona, entra a el navegador de internet y teclea:

http://localhost o http://127.0.0.1/

Luego entra al apartado de seguridad, en el menú, y ve cómo la puedes mejorar.

[editar]

Configuración
[editar]

Configuración Básica

[editar]

Configurar el redireccionamiento

Lo primero que haremos será asegurarnos de bloquear el redireccionamiento que nos


lleva de http://localhost/ a http://localhost/apache2-default/, para ello, debemos
asegurarnos que el archivo /etc/apache2/sites-available/default tenga comentada la
linea que dice algo como :

RedirectMatch ^/$ /apache2-default/

Para ello teclea en la consola :

sudo gedit /etc/apache2/sites-available/default

una vez que nos abra el archivo buscamos la línea mencionada y la reemplazamos por
esta :

#RedirectMatch ^/$ /apache2-default/


y si quisiéramos redireccionar a otra parte, deberíamos reemplazarla por esta otra :

RedirectMatch ^/$ /my-path/

donde my-path es la dirección donde estamos redireccionando, la cual debe estar dentro
de la raíz de la WEB.

[editar]

Cambiando la raíz de la WEB

La raíz de la WEB se encuentra por defecto en /var/www/, para cambiarla, debemos


reemplazar cada aparición de /var/www/ por /my-path/ en el archivo /etc/apache2/sites-
available/default, donde my-path es la ruta completa del directorio que deseamos que
sea la raíz de nuestra WEB.

[editar]

Permitir los acentos en las páginas de nuestra WEB

Para permitir los acentos en nuestras páginas, debemos asegurarnos que la siguiente
línea :

AddDefaultCharset UTF-8

aparezca descomentada en el archivo /etc/apache2/conf.d/charset.

[editar]

Resetear el servidor Apache

Una vez efectuado algún cambio de las configuraciones es conveniente resetear el


servidor Apache, para ello, en una consola escribimos :

sudo /etc/init.d/apache2 restart


[editar]

Instalar phpmyadmin
Aunque con la sola instalación de este paquete ya tendrías el servidor http Apache
corriendo en tu sistema normalmente necesitarás para sacarle todo el provecho instalar
también php. Veamos como hacerlo.

instalar phpmyadmin

abres una consola te logueas como root

sudo aptitude install php5

resetea apache2
sudo /etc/init.d/apache2 restart

instala algunos paquetes

sudo aptitude install mysql-server


sudo aptitude install libapache2-mod-auth-mysql
sudo aptitude install php5-mysql

le colocas contraseña a phpmyadmin antes de instalar

sudo mysqladmin -u root password contraseña

instalas phpmyadmin

sudo aptitude install phpmyadmin

creas un fichero

sudo gedit /var/www/index.php

en el fichero le colocas lo siguiente

<?php phpinfo(); ?>

reseteas apache

sudo /etc/init.d/apache2 restart

y abres tu navegador escribes http://localhost/phpmyadmin

y listo

[editar]

Habilitar PHP para el servidor


Para dotar a Apache de la funcionalidad de manejar páginas php debes instalar el
paquete php5.

Una vez instalado puedes crear un fichero de prueba para comprobar que funciona
correctamente.

Abre el Terminal y teclea allí la siguiente orden.

$ sudo gedit /var/www/testphp.php

En el nuevo fichero creado inserta la siguiente línea.


<?php phpinfo(); ?>

Guarda el fichero editado y ve a la siguiente dirección en tu navegador [1]. Deberías


visualizar la información de php.

[editar]

Módulos adicionales
Librería GD para manipulación de imágenes con PHP

$ sudo aptitude install php5-gd

[editar]

Ver también
• MySQL (Motor de Bases de Datos)
• PhpMyAdmin (Administrador Bases de Datos MySQL)
• JBoss (Servidor HTTP para Java - JSP)
• Postfix (Servidor de Correo Electronico SMTP)
• vsftpd (Servidor de FTP / SFTP)
• PostgreSQL (Motor de Bases de Datos)

[editar]

Servidor Web lighttpd


[editar]

Introducción
Lighttpd es un servidor web para los sistemas operativos Unix/(GNU/Linux) y
Microsoft Windows. Este servidor también conocido como Lighty, es una alternativa
para el servidor de paginas web Apache.

Esta diseñado para ser seguro, rápido (muy rápido a decir verdad), compatible con los
estándares y flexible, a la vez que esta optimizado para entornos en los cuales la
velocidad es critica. Su huella de memoria es muy pequeña (en comparación a otros
servidores web), una ligera carga en el CPU y su enfoque en velocidad hacen de
lighttpd perfecto para servidores con demasiada carga o pocos recursos.

[editar]

Instalación
Para instalar lighttpd, tecleamos:

$ sudo aptitude install lighttpd


[editar]

Configuración
[editar]

Enlaces externos
• [Lighttpd] (Instalando y Configurando el servidor web Lighttpd)

El blog de Alejandro Meroño Hernández

Monta un servidor web en Ubuntu con Apache


El servidor web Apache es el servidor web más implantado entre los diferentes
servidores que ofertan sitios web en Internet. Es software libre, de código abierto y se
encuentra disponibles para plataformas Unix (BSD, GNU/Linux,etc.), Windows y
Macintosh.

En 2005, Apache fue el servidor web más usado, siendo el servidor empleado en el 48%
de los sitios web en el mundo (información extraída de la Wikipedia).

Veamos a continuación como montar y configurar un servidor web en Ubuntu.

Instalación de Apache

Para instalar Apache simplemente tendremos que abrir el terminal


(Aplicaciones/Accesorios/Terminal) y escribir:

• sudo apt-get install apache2

Arranque y parada de Apache


Para arrancar o reiniciar Apache escribiremos el siguiente comando en la consola:

• sudo /etc/init.d/apache restart

Para parar el servidor web escribiremos el siguiente comando:

• sudo /etc/init.d/apache stop

Comprobando el servidor web

Para comprobar que el servidor web funciona correctamente, abrimos cualquier


navegador y escribimos lo siguiente en la barra de direcciones:

• http://localhost

Debe aparecer una página como la siguiente.

También podemos escribir http://ip_del_servidor. Incluso tenemos la posibilidad de


editar el archivo /etc/hosts y escribir en él la siguiente línea:

• direccion_ip_servidor www.prueba.com

cambiando direccion_ip_servidor por la dirección IP que tenga el servidor. Esto lo


tendremos que hacer para cada uno de los ordenadores de la red local que quieran
acceder al servidor.

De esta manera podremos acceder al servidor web escribiendo www.prueba.com en la


barra de direcciones del navegador.
Por defecto, la carpeta raíz del servidor web es /var/www. Es en ese directorio donde
iremos creando las diferentes páginas que formarán nuestra página web.

Para hacer pruebas, lo primero que haremos será modificar el fichero index.html que se
encuentra en ese directorio. Hay diversas formas de hacerlo, una de ellas es abriendo el
terminal y escribiendo:

• sudo gedit /var/www/index.html

Vamos a crear una página muy sencilla que simplemente muestre el texto “Hola, me
llamo Alejandro”. Así pues, borramos todo el contenido del archivo y escribimos el
siguiente contenido.

Ahora abrimos de nuevo el navegador y escribimos: http://localhost (también podemos


poner http://ip_del_servidor). Tendremos que ver la siguiente página.
Como veis, el servidor web asume que el documento que debe mostrar por defecto es el
index.html, así que no es necesario poner http://localhost/index.html. Si no existe el
fichero index.html, busca el fichero index.htm, y si éste tampoco existe, busca el fichero
index.php.

Espacio web para cada usuario

Cada usuario puede disponer de su propio espacio web que se almacena en una carpeta
llamada public_html que se encuentra en el directorio /home del usuario. Por ejemplo, si
tenemos en el sistema un usuario llamado pepe, podemos acceder a la página del
usuario pepe escribiendo:

• http://ip_servidor/~pepe/

El carácter ~ se obtiene pulsando Alt Gr + 4

Como ya he dicho anteriormente, el usuario debe crear una carpeta llamada public_html
en su directorio personal (/home/nombre_usuario/) y guardar en ese directorio los
archivos que formarán parte de su página web.

Para que cada usuario tenga su propio espacio personal, debemos activar el módulo de
Apache userdir. Para ello abrimos la consola y escribimos:

• sudo a2enmod userdir

Una vez que hayamos activado el módulo, tendremos que reiniciar el servidor web con
sudo /etc/init.d/apache2 restart.

Si queremos desactivar el módulo userdir tendremos que escribir:


• sudo a2dismod userdir

y reiniciar a continuación el servidor.

Você também pode gostar