Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2 en Windows 7
Lo primero que debemos hacer es descargar la última versión disponible de Apache 2.2, lo
hacemos desde la url http://httpd.apache.org/download.cgi, en este momento la última
versión es Apache 2.2.17 pero cualquier 2.2 e incluso la 2 se instala de forma similar.
Como obviamente no nos interesan los fuentes ni la versión para Linux descargamos
Win32 Binary including OpenSSL 0.9.8k (MSI Installer): apache_2.2.17-win32-x86-
openssl-0.9.8k.msi que incluye también soporte para SSL, puede sernos útil más adelante.
Solo debemos tener en cuenta de configurar algunos datos. En primer lugar la información
del servidor, indicando dominio, nombre del servidor, email del administrador, y si vamos a
instalar Apache para todos los usuarios de nuestro Windows o solo el actual.
En mi caso utilice localhost, como nombre de
servidor y aconsejo mantengan el mismo.
Otro punto
importante es que, y donde instalar, seleccionamos los módulos a instalar y prestamos
atención en la carpeta donde lo haremos, ya que debemos cambiar la sugerida “Archivos de
Programa” por c:\appserv\Apache2.2. Prefiero crear esa carpeta y cambiarlo para tener
todo lo referente a nuestro servidor en c:\appserv de forma que quede más a mano.
Para aseguramos de estar en la carpeta correcta, veremos que el prompt del símbolo de
sistema dice: c:\appserv\Apache2.2\bin> y el cursor espera por nuestra orden.
Otra forma de verificar que todo esté bien es utilizar el Monitor de Apache Server, para
ejecutarlo vamos a: Inicio, Todos los Programas, Apache HTTP Server 2.2, y
seleccionamos Monitor Apache Servers. Puede suceder que ya este ejecutando, en ese
caso nos mostrará un mensaje avisándonos.
Listen, nos permite definir una IP y/o puerto que “escuchara” nuestro servidor, de forma
que al digitar esa IP y puerto en nuestro navegador veamos el contenido web. Por defecto,
en httpd.conf tenemos una línea que dice:
Listen 80
esto indica que usará la ip por defecto, y el puerto 80, también por defecto, por tanto
funcionará si llamamos a http://127.0.0.1
En algunos casos, el puerto 80 lo utilizamos para otra finalidad, por ejemplo para correr
páginas ASP.net de Visual Studio con IIS. En ese caso, podemos utilizar con Apache otro
puerto, por ejemplo el 8080, para esto debemos indicar está linea:
Listen 127.0.0.1:8080
de esa forma le indicamos que debe escuchar la IP 127.0.0.1 pero puerto 8080. En el
navegador debemos llamar a nuestras páginas con la url http://127.0.0.1:8080, dejando
libre el puerto 80 para otras funciones u otro servidor.
ServerName localhost:80
Como hicimos con la IP, si queremos reservar el puerto 80 para otras funciones, podemos
indicar otro puerto para Apache, de la siguiente forma:
ServerName localhost:8080
obviamente podríamos usar otro nombre diferente a localhost o bien otro puerto diferente a
80 y 8080 en los ejemplos, pero estos son los más comunes.
DocumentRoot, nos permite indicar la carpeta en nuestro duro que funcionará como raíz
del servidor Web. Habíamos comentado que la página de ejemplo está en
c:\appserv\Apache2.2\htdocs\index.html esto quiere decir que la configuración está
definida como:
DocumentRoot “C:/appserv/Apache2.2/htdocs”
en mi caso, me gusta quitar de adentro de la carpeta de Apache los archivos de mis sitios,
por ejemplo si quiero que estén en c:\appserv\www creo la carpeta www en el disco y
modificaría la línea por:
DocumentRoot “C:/appserv/www”
Con esto tenemos para comenzar a montar un servidor web en nuestro PC con
Windows 7, pero de la misma forma podemos hacerlo en Windows Xp y Vista. Puedes
continuar viendo como Instalar PHP5 en Windows 7 con Apache.