Laboratorio Implementando Servidor APACHE
Objetivo General:
Configurar Servidor Apache, para bajar archivos usando el wget. comando
Objetivo Especfico:
Al finalizar ste Laboratorio el alumno ser capaz de: Identificar los archivos que configuran un Servidor Apache. Publicar una pgina Web y levantar la pgina desde WindowsXP.
Requerimientos mnimos del Laboratorio:
Tener instalado Linux en su computador, donde se configure el servidor http. Tener otra mquina que tenga instalado Linux, y que ejecute el comando wget .
Laboratorio Apache Creado por : Juan Pablo Armijo Hemard
Gua de Trabajo:
a) Verifique si tiene instalado los archivos de configuracin web Sol: rpm -qa httpd Si no esta instalado, el sistema responde: El paquete httpd no est instalado.
b) Monte el DVD e instale el binario httpd Sol
Debemos montar un repositorio local para realizar la instalacin. Una vez instalado el repositorio, se ejecuta: yum install httpd El sistema muestra lo siguiente:
Laboratorio Apache Creado por : Juan Pablo Armijo Hemard
Laboratorio Apache Creado por : Juan Pablo Armijo Hemard
Ahora verifique que tiene instalado el binario httpd rpm -q httpd El sistema responde: httpd-2.2.3-22.el5 Por lo tanto, est instalado el binario.
c) Identifique los archivos que configuran un Servidor Apache. Sol: rpm -qc httpd | grep [*.conf]$ El sistema responde entre otras cosas, que el archivo de configuracin es: /etc/httpd/conf/httpd.conf
d) Verifique el servicio que levanta el web Server. Sol: rpm -qc httpd | grep /etc/rc.d/init.d El sistema responde: /etc/rc.d/init.d/httpd
e) Levante el servicio de apache, por primera vez. Sol: service httpd start
f)
Verifique que se ha habilitado el servidor LINUX en el puerto 80 http y Qu
puerto es de https (http seguro)? Laboratorio Apache Creado por : Juan Pablo Armijo Hemard 4
Sol: netstat -lputn | grep 80 cat /etc/service | grep httpd El sistema responde http http 80/tcp 80/udp
https 443/tcp https 443/udp
g) Vaya a su navegador web y verifique que esta arriba su pgina en forma local. Sol: Active mozilla firefox y coloque en la direccin URL http://server1.example.com o bien http://192.168.1.10
h) Vaya a otra mquina y conctese va web a la IP 192.168.1.10 Sol: http://192.168.1.10, aparece la misma pgina mostrada en la pregunta anterior.
i)
Squele una copia al archivo de configuracin.
Sol: cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.back
j)
Donde se encuentra el archivo que coloca por defecto Apache
Sol: En la ruta /var/www/error Y nombre de la pgina web es noindex.html
k)
Copie los archivos de su CD-ROM a /var/ftp/pub 5
Laboratorio Apache Creado por : Juan Pablo Armijo Hemard
. Sol: cp -Rv /media/cdrom/ /var/ftp/pub
l)
Vaya al archivo de configuracin de Apache y en la variable que define el
nombre del servidor, pngale el nombre de su servidor server1.example.com Sol: vi /etc/httpd/conf/httpd.conf Voy a la lnea que dice : ServerName new.host.name:80 Saque una copia y luego escriba su dominio all ServerName server1.example.com:80 Salga guardando los cambios y luego levante los servicios.
m) Identifique la variable que determina el correo electrnico del administrador y configrelo Sol: vi /etc/httpd/conf/httpd.conf Vaya a la lnea 251 que dice: ServerAdmin root@localhost Squele una copia y luego haga los cambios necesarios ServerAdmin [email protected] Guarde los cambios y luego levante los servicios
n) Cree un host virtual para server1.example.com que apunte a la carpeta /var/ftp/pub/Server Sol: Laboratorio Apache Creado por : Juan Pablo Armijo Hemard 6
Ahora vamos a crear un hosts virtual vi /etc/httpd/conf/httpd.conf Vaya a la lnea 973 y saque una copia de la lnea
#NameVirtualHost *:80 y luego descomntela Ahora vaya a la lnea 986 saque una copia de : #<VirtualHost *:80> # ServerAdmin [email protected] # DocumentRoot /www/docs/ dummy-host.example.com # ServerName dummy-host.example.com # ErrorLog logs/ dummy-host.example.com-error_log # CustomLog logs/ dummy-host.example.com-access_log common #</VirtualHost> Descomente cada lnea creada y haga los siguientes cambios: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/ftp/pub/Server ServerName server1.example.com ErrorLog logs/intranet.cl-error_log CustomLog logs/ intranet.cl-access_log common </VirtualHost> Ahora salga guardando los cambios Levante los servicios Laboratorio Apache Creado por : Juan Pablo Armijo Hemard 7
) Agregue los cambios a su servidor DNS. Sol:
o) Suba los servicios de apache y baje el archivo hwbrowser-0.302.el5.noarch.rpmXP, usando el comando get Sol: service httpd restart
p) Si al apagar la mquina y queremos que el servicio suba en forma automtica cuando encendemos la mquinaSol: chkconfig --list | grep httpd Ahora chkconfig --level 35 httpd on
q) Verifique que tiene instalado el binario wget Sol: rpm -q wget-1.10.2-7.el5
Laboratorio Apache Creado por : Juan Pablo Armijo Hemard