Instalar Apache2.2 y Php 5 en Windows7
Short Description
Instalar Apache 2. 2 en Windows 7 / paso a paso. El servidor web Apache, es el de mayor difusión, lo usan la mayorÃa d...
Description
Instalar Apache 2.2 en Windows 7 / paso a paso El servidor web Apache, es el de mayor difusión, lo usan la mayoría de desarrolladores y diseñadores 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. Además de algunas recomendaciones de personalización para Apache. Recomendación: si ya tenía una instalación de Apache y por algún motivo esta intentando instalar nuevamente, entonces recomiendo desistencia primero y luego eliminar cualquier fichero de Apache para evitar errores, si tiene algun archivo de configuración 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 versión adecuada de Apache, en mi caso descargué ―httpd-2.2.19-win32-x86-openssl-0.9.8r‖, la instalación para todas las versiones es similar, en la web de apache podrá encontrar una guía 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 términos 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 instalación 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 instalación 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, según vamos realizando las demás instalaciones como PHP y MySQL.
Verificar la instalación de Apache 2.2 Método 1: El más 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 tendrás 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 raíz por defecto de nuestro servidor, esa carpeta en nuestro disco es lo mismo y corresponde a lo que vemos en localhost usando nuestro navegador. Método 2: Necesitas acceder a la ruta c:\server\Apache\bin con el Símbolo de sistema. En ese punto escribimos: httpd.exe -k install y presionamos enter, debería 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. Método 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 personalización 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 configuración 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 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, nos permite definir el nombre del servidor y un puerto determinado. Si seguimos el tutorial la línea que veremos seguramente es: ServerName localhost:80 ya que habíamos indicado en la instalación, como nombre de servidor localhost. En nuestro navegador, además 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 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 disco que funcionará como raíz del servidor Web. Habíamos comentado que la página de ejemplo está enc:\server\Apache\htdocs\index.html esto quiere decir que la configuración 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 estén en c:\server\www creo la carpeta www en el disco y modificaría la línea por: DocumentRoot “C:/server/www” esto no modifica que desde nuestro navegador sigamos usando http://localhost, la configuración 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 versión 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 mayoría, 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 básica, así tenemos a WordPress o Drupal, incluso Facebook fue desarrollada al principio full php, ya que era lo único que conocía 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 versión 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/) . Recomendación: Si va usar PHP 5 con apache 1 o apache 2, entonces es mejor usar la versión VC6, si usamos la versión VC9 podríamos tener algunos errores ya que esa versión está optimizada para usarlo con ISS, en lo personal recomiendo la versión 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 configuración 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 configuración 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 sección ―LoasModule‖, estas lineas: Primero vamos hacer que el documento donde estarán alojados los proyectos web estén 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‖ [/box] Ahora veremos la carga de módulos, reconocimiento de archivos .php la compatibilidad con otras versiones de PHP y la ubicación 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 páginas con extensión ―.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"] DirectoryIndex index.html index.php [/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: Paso 6: Reinicia tu servidor web Apache, en el artículo instalar Apache en windows 7, te hemos enseñado como hacerlo. Pero igual sobre debería 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 > Configuración avanzada del sistema > Clic en el botón Variable de entorno >en el cuadro de Variables de sistema ubicar el valor Path, clic al botón Editar > Finalmente, en Valor de la variable, ubíquese al final del todo y escriba ―;C:\Server\php5″. como la imagen de abajo.
Modificar el archivo de configuración 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 librerías 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 pestaña Seguridad > clic al botón Editar > seleccione Usuarios y marcar la casilla Control Total. Con eso ya podrá modificar el archivo php.ini.
View more...
Comments