1. Instalar servidor web apache en servidor Debian
Instalación
Para instalar un servidor web apache en Debian, ponemos el siguiente comando:
– apt-get install apache2
Ahora reiniciamos el servicio(/etc/init.d/apache2 restart), y si da un error será normal,
ya que hay que configurarlo en el fichero /etc/apache2/apache2.conf; en este caso hay
que poner ServerName y el nombre de dominio, (home.lan en mi caso). Ahora
reiniciamos el servicio.
Una vez hecho, en var/www creamos un fichero que se llame entrada.html con un
mensaje de bienvenida (nano entrada.html), y desde un cliente ponemos la ip del
servidor seguido de entrada.html;
http://192.168.1.2/entrada.html
*Modificando los ficheros host en Linux(/etc/hosts) y en Windows
C:WindowsSystem32driversetchosts, poniendolo de la siguiente forma(ejemplo):
2. 192.168.1.2 www.iesgn.org
Haremos que se resuelva el nombre, y no haya que poner la IP para meternos en la web.
SITIOS WEB O SITIOS VIRTUALES
Ahora, hay que crear 2 sitios web virtuales para nuestro dominio. Para ello en /var/www
creamos dos carpetas llamadas en este caso iesgn(para www.departamentosgn.com) e
iesgn(para www.iesgn.com) .
Yo las crearé, con el comando cd /var/www y una vez ahí poniendo mkdir
departamentosgn iesgn.
Ahora dentro de cada carpeta, creamos un archivo llamado index.html, que contendrá la
página de cada sitio. Ahora en /etc/apache2/sites-available copiamos el fichero default
para tenerlo de configuracion en nuestros sitios; comandos cp default iesgn y cp default
departamentosgn.
Ahora, en estos dos ficheros, añadimos la siguiente configuración(en este caso de iesgn):
– Añadimos después de ServerAdmin la línea ServerName www.iesgn.org
– Donde pone DocumentRoot ponemos /var/www/iesgn/
– Donde pone Directory ponemos /var/www/iesgn/
3. Ahora crearemos los enlaces simbólicos a estos, en el directorio /etc/apache2/sites-
enabled/ , con los comandos a2ensite iesgn y a2ensite departamentosgn.
Una vez hecho esto, reiniciamos el servicio(/etc/init.d/apache2 restart), y habiendo
hecho esto cambiamos los ficheros hosts de los clientes para que dirigan directamente a
estas páginas. Aqui se pueden ver los dos clientes conectados.
4. Acceso autentificado al servidor Web.
Lo primero es crear una carpeta de acceso autentificado dentro de la carpeta
/var/www/iesgn/, esta se llamará profesores. Dentro de esta debe haber un index.html
para los profesores.
Ahora modificamos el fichero /etc/apache2/sites-availabe/iesgn, quedandolo asi, con
las siguientes líneas creadas:
Ahora hay que crear el fichero de las contraseñas:
– En /etc/apache2 , htpasswd -c password usuario(en este caso pepe)
Ya está, ahora para hacer mas sitios/usuarios, hacemos lo mismo, pero ponemos otros
usuarios/creamos otros sitios. Evitamos poner -c en este comando, porque es el que crea
el fichero.