Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EN DEBIAN 9
En un sistema GNU/Linux Debian 9 vamos a instalar Apache que es el servidor web que más se utiliza hoy
en día.
Pasos a seguir:
http://localhost
http://127.0.0.1
Pasos a seguir:
1-1
Abrimos Terminal y escribimos lo siguiente:
apache2 -v
4) Vamos a crear un sitio web y lo vamos a guardar en el servidor web. Después comprobaremos su
funcionamiento desde el servidor y desde otro PC de la red.
Pasos a seguir:
El sitio web se tiene que almacenar en la carpeta /var/www/. En esa carpeta existe un fichero
llamado index.html .(Conviene cambiarle el nombre o eliminarlo)
Los ficheros de configuración de Apache se encuentran en la carpeta /etc/apache2 . Cada vez que hagamos
cambios en los ficheros de configuración es necesario reiniciar el servicio web. Para ello desde Terminal
teclearemos:
/etc/init.d/apache2 restart
/etc/init.d/apache2 stop
/etc/init.d/apache2 status
/etc/init.d/apache2 start
5) Hasta ahora, para acceder al sitio web tecleábamos una de las siguientes direcciones:
http://localhost
http://127.0.0.1
http://<IP del servidor web>
http://<nombre de la máquina del servidor web>
En el último caso tendríamos que utilizar un nombre más adecuado. Por ejemplo
http://www.telesti.net. Teniendo en cuenta que nuestro dominio es telesti.
Para ello tendremos que modificar el servidor DNS para que indicando www.telesti.net se
accede a serv-linux-xx.telesti.net.
Pasos a seguir:
1-2
Reinicia el servicio DNS (/etc/init.d/bind9 restart) y prueba desde un cliente (cualquier PC de la
red), introduciendo en el navegador http://www.telesti.net
6) Crea otro sitio web llamado www.autos.net y modifica el DNS para poder acceder a ese sitio web.
Pasos a seguir:
<VirtualHost *:80>
ServerAdmin webmaster@autos.net
ServerName www.autos.net
DocumentRoot /var/www/autos.net
</VirtualHost>
a2ensite www.autos.net
1-3
Crea en la carpeta /etc/bind/ el fichero db.autos.net, como el fichero db.telesti.net:
7) Crea otros tres sitios web: www.eibar.org, www.ermua.com y www.kirolak.net y modifica el DNS
para que se pueda acceder a esas páginas web.
8) Una de las principales características de Apachek es que utiliza módulos. En la carpeta /etc/apache2
existen dos subcarpetas: mods-available y mods-enabled.
En la primera carpeta aparecen los módulos que se pueden utilizar y en la segunda los que están activos o
utilizándose.
Por ejemplo, existe un módulo llamado userdir que sirve para que todos aquellos usuarios creados en el
servidor tengan la opción de crear su sitio web en la carpeta /home.
Cada módulo tiene dos ficheros. En el caso de userdir son userdir.load y userdir.conf). El primer fichero tiene
comandos para cargar el módulo; el segundo fichero es de configuración. A continuación se muestra su
contenido:
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
1-4
</IfModule>
En esta configuración aparecer que cada usuario puede almacenar un sitio web en la carpeta public_html
(su carpeta /home ). Por seguridad el usuario root tiene desactivada esta característica.
Pasos a seguir:
Elige los dos ficheros que se han creado ( Enlace hacia userdir.load y Enlace hacia userdir.conf) y
muévelos a la carpeta /etc/apache2/mods-enabled, y renómbralos con los nombres de fichero
originales (es decir userdir.load y userdir.conf). Todos los módulos que se encuentran en esa se cargan
al iniciar el servicio web (estos módulos son accesos directos que realmente se almacenan en la
carpeta /etc/apache2/mods-available).
10) Crea una página web y almacénala en la subcarpeta public_html (se tiene que crear) de la carpeta
/home).
Ahora, desde cualquier PC de la red es posible tecleando http://www.telesti.net/~<nombre
usuario> acceder a su sitio web (Para poner el signo ~ pulsamos “Alt Gr” y la tecla “4” ) .
11) Existe la opción de no tener que utilizar el signo “~”. Para ellos vamos a utilizar un alias.
Pasos a seguir:
Crea (si todavía no está creado) un fichero llamado alias.conf dentro de la carpeta /etc/apache2/conf-
available.
1-5
Dentro de ese fichero vamos a escribir lo siguiente:
http://www.telesti.net/~<nombre usuario>
1-6
http://www.telesti.net/<nombre usuario>
1-7