Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso : Administración Avanzada de Linux
Tema : Instalación de un servidor web Apache desde código fuente
INDICACIONES:
• Prestar atención al profesor en la exposición del tema.
• Formular preguntas al finalizar la exposición.
• Buscar mayor información acerca del tema.
1. Instalar algunas posibles dependencias:
# aptget install gcc libc6dev
2. Desempaquetar e ingresar al directorio
# tar xvzf httpd2.2.10.tar.gz
# cd httpd2.2.10
3. Configurar con los siguientes parámetros ,luego make e instalar.
# ./configure prefix=/usr/local/apache2 –enablemodule=so
# make
# make install
4. Copiar las fuentes para una posible compilacion de modulos extras
# cp R httpd2.2.10 /usr/local/apache2/source
5. Reglas para administrar el servidor apache
# /usr/local/apache2/bin/apachectl stop
# /usr/local/apache2/bin/apachectl start
# /usr/local/apache2/bin/apachectl restart
6. Reiniciamos el servicio
# /usr/local/apache2/bin/apachectl restart
7. Comprobamos el servicio
# netstat ntplow
# nmap localhost
Abrir el firefox e ingresar: http://localhost y verificar que cargue. El firefox no debe estar
configurado con opción de proxy.
8. Crear una copia del fichero de configuracion httpd.conf
# cp /usr/local/apache2/conf/httpd.conf /usr/local/apache2/conf/httpd.conf.ORIG
Prof: Adrian Choquehuanca B. Página 1
Editar el fichero :
# vi /usr/local/apache2/conf/httpd.conf
cambiando unicamente las siguientes lineas:
ServerAdmin postmaster@dominio.com
ServerName www.dominio.com:80
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
Reiniciamos el servicio
# /usr/local/apache2/bin/apachectl restart
Abrir el firefox e ingresar: http://dominio.com y verificar que cargue.
9. Ahora configuramos unos host virtuales editando el siguiente fichero:
# vi /usr/local/apache2/conf/httpd.conf
10. Descomentamos la siguiente linea:
Include conf/extra/httpd-vhosts.conf
11. Editamos el Archivo para crear nuestros host virtuales:
# vi /usr/local/apache2/conf/extra/httpdvhosts.conf
#localhost
<VirtualHost *:80>
DocumentRoot "/usr/local/apache2/htdocs"
ServerName localhost:80
</VirtualHost>
#Mi Empresa
<VirtualHost *:80>
DocumentRoot "/var/www/"
ServerName www.dominio.com
</VirtualHost>
#Mi Blog
<VirtualHost *:80>
ServerAdmin alumno@dominio.com
DocumentRoot "/home/alumno/"
ServerName alumno.dominio.com
</VirtualHost>
#Mi Cliente
<VirtualHost *:80>
ServerAdmin cliente@dominio.com
DocumentRoot "/cliente"
ServerName www.cliente.com
</VirtualHost>
12. Reiniciar el servicio y probar nuestros dominios virtuales:
# /usr/local/apache2/bin/apachectl restart
Prof: Adrian Choquehuanca B. Página 2