InicioAyudaBuscarIngresarRegistrarse

Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación?
09 de Enero de 2009, 03:36:46 am

Ingresar con nombre de usuario, contraseña y duración de la sesión
Mexhardware
Buscar

Stats
7507 Mensajes en 1768 Temas por 591 Usuarios
Último usuario: salesdirect
Foro MexHardware  |  Software  |  Programación  |  Tema: Instala Apache, PHP y Mysql en Windows XP « anterior próximo »
Páginas: [1] Imprimir
Tema: Instala Apache, PHP y Mysql en Windows XP  (Leído 2258 veces)
arathael
Geek
*
Desconectado Desconectado

Mensajes: 51



Ver Perfil WWW
« en: 09 de Mayo de 2007, 02:17:09 pm »

Kiubolas banda, ya sabemos que lo de hoy es programar en PHP, utilizar MySQL y hacer todo vía aplicaciones web, pero estas útiles herramientas no son sencillos de instalar y configurar para un servidor de desarrollo, así que aquí les va la auténtica mera neta del planeta:

No es un dolor de cabeza como todos piensan, es fácil, solo que es confuso... y si no me creen aquí se los explico paso por paso:



1. Hazte de los instalables

Necesitas los instalables de las 3 herramientas que vas a utilizar, y como en conjunto estamos hablando de unos 50mb sería prudente que los bajaras de antemano para tener todo listo.




2. Instala Apache Web Server

Este es bastante sencillo, solo tienes que abrir el instalador y seguir los pasos que te van marcando.

El asistente te pedirá cierta información para configurar el servidor. Introduce los siguientes datos:



Cuando te pregunte en que directorio se realizará la instalación, abre el cuadro de diálogo, y crea el directorio 'Apache' en la carpeta 'Archivos de programa'.



Si cuentas con el Firewall de Windows, te alertará que Apache HTTP Server intenta abrir un puerto TCP, dale click en el botón 'Desbloquear' para permitir que Apache escuche en el puerto 80.



Si todo salió a la perfección un ícono del monitor de Apache aparecerá en la bandeja del sistema indicandote que los servicios del Servidor HTTP Apache está ejecutándose.



Listo. Ya instalaste el servidor Apache, pero no brinques de alegría, pues todavía falta configurarlo y para eso tenemos que instalar PHP primero.



3. Instala PHP

Lo primero que hacer, es crear una carpeta llamada 'PHP' en el directorio 'Archivos de programa', la cual va a contener todos nuestros archivos del motor PHP. Tenemos que hacer esto porque vamos a instalar la versión que no se instala sola, solo es un archivo .zip que contiene los archivos de PHP. Tal vez se pregunten "¿Porqué no simplemente bajamos el instalable y lo ejecutamos?". Bueno, el archivo instalable de PHP no está muy bien planeado y no contiene las extensiones necesarias para que sus páginas corran como se debe. Por el momento la mejor opción para PHP es la distribución en archivo zip.



Ya terminada la cátedra, podemos proceder a copiar todos los archivos contenidos dentro de nuestro paquete zip de PHP a la carpeta que recién creamos.



PHP utiliza un archivo de configuración llamado php.ini el cual no viene incluido en la distribución, sin embargo hay 2 archivos que podemos utilizar como base para crearlo: 'php.ini-dist' y 'php.ini-recommended'. Para este tutorial vamos a utilizar el archivo 'php.ini-dist', simplemente cambiaremos el nombre a 'php.ini' y le haremos algunos cambios posteriormente.



Listo, después de renombrarlo, vamos a hacerle ciertos ajustes. Lo abriremos en el buen Bloc de Notas para editarlo.

En la sección de 'Paths and Directories' (localizada casi a la mitad de nuestro archivo) vamos a establecer el parámetro de 'doc_root' (que especifica la raiz de nuestras páginas PHP) con el valor "C:htdocs". Y al parámetro 'extension_dir' (el directorio de extensiones PHP) le asignaremos el valor "C:Archivos de programaPHPext". Si por alguna razón, no instalaron PHP en ese directorio, pongan el nombre del directorio en el que lo hicieron y "ext".



Después de haber hecho esto, todavía no cierren el php.ini, pues todavía tenemos que especificar qué extensiones vamos a cargar con PHP. Para hacer esto localizaremos en el php.ini la sección de 'Dynamic Extensions' (un poco más abajo que la anterior).

Para agregar una extensión, solo necesitamos remover el punto y coma [;] que se encuentra al principio de la línea. Las extensiones que vamos a activar son las siguientes: 'php_gd2.dll' (para hacer gráficos en PHP), 'php_mbstring.dll' (funciones avanzadas de manejo de cadenas) y finalmente 'php_mysql.dll'.



Ya estamos por terminar la instalación de PHP, solo nos falta un pequeño detalle. Windows por default busca todos los archivos .ini dentro del directorio WINDOWS, así que le tenemos que avisar que este archivo no está por ahi. Agregaremos el directorio de PHP a la variable de entorno 'Path' de la siguiente manera.

   1. Click derecho a 'Mi PC' -> Propiedades.
   2. Ficha 'Opciones avanzadas'.
   3. Click en el botón 'Variables de entorno' (abajo, abajo).
   4. Localizamos la variable 'Path' en el recuadro inferior y damos click en 'Modificar'.
   5. Escribimos un punto y coma y el directorio de instalación de PHP.
   6. Aceptar ... Aceptar ... y Aceptar.



Ya instalamos y configuramos PHP, pero todavía falta hacer que Apache le haga caso, así que regresemos a configurar Apache de una vez por todas.



4. Configurar Apache

Apache utiliza un archivo de configuración llamado 'httpd.conf' (el cual recomiendo que respalden) con el que se pueden hacer bastantes cosas, pero por el momento nos reduciremos a lo básico. Abramos el archivo 'httpd.conf' de la siguiente manera: Menu Inicio -> Todos los programas -> Apache HTTP Server 2.2.4 -> Configure Apache Server -> Edit the Apache httpd.conf Configuration File.

Bien, paso número uno: Vamos a especificar la raiz de nuestras páginas web. Busquen la sección donde se declara el 'DocumentRoot' y asígnenle el valor "C:/htdocs".

Ojo: En este archivo los paths utilizan una diagonal normal, y no una diagonal invertida a diferencia del archivo php.ini y el sistema de archivos de Windows.



También se le tiene que poner ese valor a las directivas de directorio que están más abajo, justo debajo de la leyenda 'This should be changed to whatever you set DocumentRoot to'.



Un poco más abajo encontraremos la sección 'DirectoryIndex' y le agregaremos 'index.php' para que sirva esa página cuando sea solicitado un directorio.



Aparte de eso, hay que dar permisos para el directorio de PHP, de la siguiente manera:

http://arathael.awardspace.com/blog/imgs/wamp-apache-9.gif

Aquí se los pongo para que lo copien:

Código:
<Directory "C:/Archivos de programa/PHP">
    Options ExecCGI Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Ahora solo falta decirle a Apache como interprete los archivos que terminen en .php y en donde está el motor que lo hará.

Localicen la sección donde están los comandos 'AddType' y por ahí pongan el siguiente código:



Código:
    ScriptAlias /PHP/ "C:/Archivos de programa/PHP/"
    AddType application/x-httpd-php .php .php5
    Action application/x-httpd-php "/PHP/php-cgi.exe"
    SetEnv PHPRC "C:/Archivos de programa/PHP"

Antes de comenzar a hacer scripts, debemos reiniciar apache. ¿Recuerdan el iconito del tray que mencionaba? Bueno, denle doble click y saldra un diálogo conocido como el 'Monitor Apache', denle click al botón que dice 'Restart' y listo, ya reinició el servicio con todas las configuraciones cargadas.



Voilá.. ya instalaron Apache y PHP, y hasta los configuraron. Solo para estar seguros creen un archivo llamado 'index.php' en el directorio 'C:htdocs' y escriban lo siguiente en el:

Código:
<?php
    phpinfo
();
?>

El resultado debe ser la página de información de PHP, en el cual viene información acerca de la versión y de las extensiones cargadas. Creo que lo siguiente es instalar MySQL.



4. Instalar MySQL

Este paso es más fácil, pues el instalable de MySQL si funciona... y funciona muy bien (GOOOL!), sin embargo deben de seguir los pasos al pie de la letra.

El primer paso es ejecutar el archivo Setup.exe que viene dentro del .zip que bajaron de mysql.com, seleccionen la opción de instalación 'Typical' y sigamos dandole 'Next' hasta el final, donde habrá una casilla de verificación que NO debemos quitar, en la cual especificamos que vamos a configurar nuestro servidor ahora.

Las pantallas que muestro a continuación, muestran las opciones que se deben de seguir normalmente para configurar un servidor MySQL de desarrollo.







En la pantalla siguiente, solo hay que cambiar el set de caracteres que vamos a utilizar por 'utf8'.



A continuación, verificamos la casilla 'Include Bin Directory in Windows Path', para que podamos llamar MySQL desde la linea de comandos de MS-Dos. Esto les será útil algún día...



Ya solo nos queda especificar cual será el password del usuario 'root' (¿les suena?), que es el usuario administrativo por default en MySQL.




Una vez terminado esto ya está corriendo nuestro servidor MySQL y podemos comenzar a desarrollar la siguiente aplicación web del milenio...

Fuente: http://arathael.awardspace.com/blog/articulo/Instala_Apache,_PHP_y_MySQL_en_Windows_XP/
En línea

AlCapone
Titán
Geek
*****
Desconectado Desconectado

Mensajes: 105


Geek & Chic


Ver Perfil
« Respuesta #1 en: 05 de Junio de 2007, 10:50:41 pm »

Buenísimo! No instalo Apache en Windows desde q recién habia salido el Apache 2 Uy cuando jugaba a que hacía páginas webs... Jajajaja.

Saludos!
En línea

synyestro
Noob
*
Desconectado Desconectado

Mensajes: 24


Ver Perfil
« Respuesta #2 en: 21 de Junio de 2007, 07:02:53 pm »

Tambien existe una manera mas facil de instalar todo eso en un solo paso... para eso existe AppServ, ke incluye apache 2.2, php 5.2.1, phpMyAdmin 2.9.2 y MySQL 5.0.27.... aki esta el link de descarga: http://sourceforge.net/project/downloading.php?groupname=appserv&filename=appserv-win32-2.5.5.exe&use_mirror=superb-east
En línea
Páginas: [1] Imprimir 
Foro MexHardware  |  Software  |  Programación  |  Tema: Instala Apache, PHP y Mysql en Windows XP « anterior próximo »
Ir a:  

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Amber design by Bloc | XHTML | CSS