Вы находитесь на странице: 1из 9

Instalar Apache 2.

2 en Windows 7 / paso a
paso
El servidor web Apache, es el de mayor difusin, lo usan la mayora de
desarrolladores y diseadores web. Como parte del conjunto de herramientas que
necesitamos para empezar con el tema de desarrollo web, primero vamos a instalar
Apache 2.2 en Windows 7.
Vamos hacer el proceso sencillo, paso a paso, para que nadie se pierda. Adems de
algunas recomendaciones de personalizacin para Apache.
Recomendacin: si ya tena una instalacin de Apache y por algn motivo esta
intentando instalar nuevamente, entonces recomiendo desistencia primero y luego
eliminar cualquier fichero de Apache para evitar errores, si tiene algun archivo de
configuracin lo puede guardar y aplicar al final.
Instalar Apache 2.2 en Windows 7
Paso 1: Es siempre recomendable tener todo ordenado, as que antes de empezar va
a crear la carpeta llamada Server en la unidad raiz C:\, cuya ruta final ser
C:\Server. En el fichero Server vamos a instalar todo lo que necesitamos para el
desarrollo DOM: Apache, PHP, MySQL y phpMyAdmin.
Paso 2: Necesitamos la ltima versin adecuada de Apache, en mi caso descargu
httpd-2.2.19-win32-x86-openssl-0.9.8r, la instalacin para todas las versiones es
similar, en la web de apache podr encontrar una gua sencilla para escoger el
adecuado, pero le recomiendo usar los que estamos instalando, descargar aqu.(
http://httpd.apache.org/download.cgi)
Paso 3: Descargado el archivo vamos instalar Apache, acepta los trminos y
condiciones y Next hasta llegar a la pantalla como se muestra abajo > escribe los
datos como se muestra ya que se trata de un servidor local:

Si escribiste los datos clic a Next > selecciona Custom, en el tipo de instalacin
y Next > En esta ventana tiene que especificar que todos los componentes sean
accesibles desde el disco local y por ltimo cambiar la ruta de instalacin que ser
como lo indicamos en el paso 1 C:\Server\Apache\ > Next e Install.

Con esto ya tenemos instalado Apache 2.2 en Windows 7, ahora vamos a revisar
algunas consideraciones adicionales. Vamos ir configurando poco a poco el servidor
web Apache, segn vamos realizando las dems instalaciones como PHP y MySQL.
Verificar la instalacin de Apache 2.2
Mtodo 1: El ms sencillo, si seguiste los 3 pasos, tienes que abrir un navegador web
(recomiendo usar Chrome y Firefox). Escribe lo siguiente en la URL http://localhost/
Como resultado tendrs un mensajes igual a este: It Works!. Este mensaje
corresponde al archivoindex.html que se encuentra en la
carpeta c:\Server\Apache\htdocs, que es de momento la raz por defecto de nuestro
servidor, esa carpeta en nuestro disco es lo mismo y corresponde a lo que vemos en
localhost usando nuestro navegador.
Mtodo 2: Necesitas acceder a la ruta c:\server\Apache\bin con el Smbolo de
sistema. En ese punto escribimos: httpd.exe -k install y presionamos enter, debera
aparecer un mensaje similar al de la imagen con el texto Apache 2.2: Service is
already installed., que indica justamente eso, que Apache ya esta instalado.
Mtodo 3: Usando el Monitor de Apache 2.2, se puede acceder desde el
men Inicio o desde la barra de tareas de Windows haciendo clic derecho en el
icono y seleccionar Open Apache Monitor:

Desde esa venta puede realizar tareas en el servidor web Apache como: Iniciar,
detener, reiniciar, mostrar servicios, conectar, desconectar.
Datos de personalizacin de Apache 2.2
Todo funciona bien, pero en algunos casos es necesario modificar y personalizar el
funcionamiento de Apache, para esto vamos a editar con cualquier editor, el archivo
de configuracin llamado httpd.conf que se encuentra en c:\server\Apache\conf.
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 lnea que dice:
Listen 80
esto indica que usar la ip por defecto, y el puerto 80, tambin 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 pginas 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 pginas con la url http://127.0.0.1:8080,
dejando libre el puerto 80 para otras funciones u otro servidor.
ServerName, nos permite definir el nombre del servidor y un puerto determinado. Si
seguimos el tutorial la lnea que veremos seguramente es:
ServerName localhost:80
ya que habamos indicado en la instalacin, como nombre de servidor localhost. En
nuestro navegador, adems de utilizar la IP, podremos de esta forma
utilizar http://localhost:80 o bien solo http://localhost ya que el puerto 80 lo toma
por defecto.
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 podramos usar otro nombre diferente a localhost o bien otro puerto
diferente a 80 y 8080 en los ejemplos, pero estos son los ms comunes.
DocumentRoot, nos permite indicar la carpeta en nuestro disco que funcionar como
raz del servidor Web. Habamos comentado que la pgina de ejemplo est
enc:\server\Apache\htdocs\index.html esto quiere decir que la configuracin est
definida como:
DocumentRoot C:/server/Apache/htdocs
en mi caso, me gusta quitar de adentro de la carpeta de Apache los archivos de mis
sitios, por ejemplo si quiero que estn en c:\server\www creo la carpeta www en el
disco y modificara la lnea por:
DocumentRoot C:/server/www
esto no modifica que desde nuestro navegador sigamos usando http://localhost, la
configuracin de DocumentRoot solo cambia la carpeta en disco en el servidor, no en
el navegador.



Instalar y configurar PHP 5 en Windows 7
con Apache / paso a paso
Instalar y configurar PHP 5 en Windows es muy sencillo. Solo necesitamos elegir la
versin adecuada para configurarla con Apache 2.2 en Windows 7, aqu es donde
vamos a realizar toda la tarea para conseguir que funcione.
Pero, Por qu PHP5? Debido a que todo, o la mayora, en la web est montada
sobre servidores Apache con S.O. Linux, a pesar de la complejidad que puede
suponer PHP y lo complicado que es organizarlo, todo est desarrollado sobre php, al
menos en su forma bsica, as tenemos a WordPress o Drupal, incluso Facebook fue
desarrollada al principio full php, ya que era lo nico que conoca bien su fundador y
amigo mio Mark Z.
Instalar PHP 5 en Windows 7 con Apache
Antes de iniciar necesita tener instalado Apache 2.2 en Windows 7, tutorial que
hicimos como previo a este.
Paso 1: Descargar la versin adecuada de PHP 5 para usarlo con Apache 2.2 en
Windows, usar php-5.2.17-Win32-VC6-x86. Descargar PHP 5, aqu
(http://windows.php.net/download/) .
Recomendacin: Si va usar PHP 5 con apache 1 o apache 2, entonces es mejor usar
la versin VC6, si usamos la versin VC9 podramos tener algunos errores ya que esa
versin est optimizada para usarlo con ISS, en lo personal recomiendo la versin
VC6 x86 Thread Safe, ya que con VC9 tuve problemas con Drupal al momento de
instalar el idioma.
Paso 2: Va descomprimir el archivo descargado en la siguiente ruta C:\Server\php5,
es recomendable tener todo organizado. Dentro de la carpeta Server debe tener
creado las siguiente carpetas: Apache, php5, www y phpMyAdmin.
Paso 3: Ahora copia el archivo php.ini-dist de C:\Server\php5 hacia C:\Windows y
le cambias el nombre por php.ini. Este ser tu archivo de configuracin PHP.
Regresaremos a este punto luego.
Configurar PHP 5 en Windows 7 con Apache
Ahora que ya tenemos PHP 5 en Windows, es tiempo de hacerle saber a Apache de
su existencia:
Paso 4: Abrir el archivo de configuracin de Apache httpd.conf que est en la ruta
C:\Server\Apache\conf\, lo va abrir con el notepad y va agregar al pie de la seccin
LoasModule, estas lineas:
Primero vamos hacer que el documento donde estarn alojados los proyectos web
estn en la carpeta www y no en la tradicional htdocs, para eso las correspondientes
lineas debe quedar as:
[box type="note" border="full"]
DocumentRoot C:/Server/www
<Directory C:/Server/www>[/box]
Ahora veremos la carga de mdulos, reconocimiento de archivos .php
la compatibilidad con otras versiones de PHP y la ubicacin del archivo php.ini
[box type="note" border="full"]
LoadModule php5_module C:\Server\php5\php5apache2_2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir c:/windows[/box]
Por ltimo, vamos hacer que Apache reconozca por defecto las pginas con extensin
.php, en esta linea se pueden agregar todas las extensiones que quiere reconozca
Apache, solo agregue en la linea DirectoryIndex:
[box type="note" border="full"]<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>[/box]
Paso 5: En la carpeta www C:/Server/www crea un archivo php con el nombre
info.php, lo puedes hacer con el edito que prefieras. solo hace falta agregar al archivo
creado lo siguiente:
<?php phpinfo(); ?>
Paso 6: Reinicia tu servidor web Apache, en el artculo instalar Apache en windows 7,
te hemos enseado como hacerlo. Pero igual sobre debera hace clic sobre el icono
de Apache y seleccionar reiniciar o desde el men inicio.
Paso 7: Verificar que todo este funcionando bien, para eso abra su navegador web
prefeirdo (yo uso Chrome y Firefox) y en la barra de direcciones escribe la siguiente
URL http://localhost/info.php, claro que sin comillas.

Paso 8: Configurar las variables de Entorno, para eso: Inico > clic derecho en Equipo,
seleccionar Porpiedades > Configuracin avanzada del sistema > Clic en el
botn Variable de entorno >en el cuadro de Variables de sistema ubicar el valor Path,
clic al botn Editar > Finalmente, en Valor de la variable, ubquese al final del todo y
escriba ;C:\Server\php5. como la imagen de abajo.

Modificar el archivo de configuracin de PHP
(php.ini)
Recuerda el paso 3, no? vuelva al paso 3. Vamos a modificar ese archivo php.ini,
para lo que usar el notepad, por ejemplo. Abra el archivo, encuentra la linea
y reemplazar por el que indica la flecha
[box type="note" border="full"]doc_root reemplazar por doc_root =
C:\Server\www
extension_dir = ./ reemplaza por extension_dir = C:\Server\php5\ext
;session.save_path = /tmp reemplaza por session.save_path =
C:\WINDOWS\temp[/box]
Es en el php.ini, donde va poder modificar todo lo que necesita, como las libreras gd,
mbstring, mysql y todo lo que necesita para trabajar.
Si Windows 7 no le permite guardar los cambios en el archivo php.ini, realice lo
siguiente: clic derecho sobre php.ini y seleccionar Propiedades > Ubicarse en la
pestaa Seguridad > clic al botn Editar > seleccione Usuarios y marcar la
casilla Control Total. Con eso ya podr modificar el archivo php.ini.

Вам также может понравиться