You are on page 1of 7

Captulo 1.

Requisitos del sistema y preparativos

Captulo 1
Requisitos del sistema y preparativos
Por supuesto, para poder empezar a programar, primero debe congurar su ordenador de tal manera que pueda ejecutar scripts PHP y administrar y crear bases de datos SQL con MySQL. Este captulo le mostrar cmo cumplir estos requisitos previos. Al nal del mismo encontrar la primera prueba con una sencilla pgina PHP. CONSEJO Los ejemplos de este libro se han probado con un servidor Apache versin 2.0 bajo Windows Vista. Si se utilizan otras versiones de PHP y/o MySQL, eventualmente habr diferencias entre stas, pero resultan del todo insignicantes. Naturalmente, la administracin del servidor Apache tambin ser distinta de la del IIS, y tambin depende del sistema operativo.

1.1 Instalacin del paquete XAMPP bajo Windows Vista


Qu necesita para crear pginas PHP y probarlas? Muy sencillo, lo mismo que el proveedor con el que publicar estas pginas, es decir, un servidor Web, el intrprete de PHP, que ejecuta las pginas en PHP en el servidor y, por supuesto, MySQL para administrar las bases de datos de este sistema. El servidor Web es un programa, no es hardware, que se ocupa de que las solicitudes hp del navegador se ejecuten y se muestre la pgina solicitada. Por ejemplo, si introduce en la barra de direcciones de su navegador una direccin como hp://www.helma-spona.de/hsp/index.htm y pulsa <Entrar>, se producir una de estas solicitudes hp. Por lo tanto, el navegador llama desde el servidor Web, que se encuentra detras del dominio hp://www.helma-spona.de, a la pgina index. htm del directorio hsp. Si la pgina llamada contiene cdigo que se deba ejecutar en el servidor, el servidor Web llama al intrprete necesario, que ejecuta el cdigo

Programacin de bases de datos con MySQL y PHP

y devuelve el cdigo HTML producido. Entonces se mostrar en el navegador que ha solicitado la pgina el cdigo HTML completo, es decir, el generado por el script de la pgina y el cdigo HTML ya existente.

Figura 1.1. Tramitacin de una solicitud http en el servidor Web

Tambin se necesitan tres paquetes de software para crear y probar aplicaciones en PHP con acceso a una base de datos MySQL: Un servidor Web. El mdulo PHP para el servidor Web. Un servidor de base de datos MySQL en el que almacenar y administrar las bases de datos. En el ms sencillo de los casos, todo ello se instala junto como un paquete, por ejemplo, con XAMPP. Este paquete se encuentra disponible para muchos sistemas operativos, tambin para Windows Vista.

1.1.1 El servidor Web para la ejecucin de pginas en PHP


Como servidor Web para la ejecucin de pginas en PHP existen varias posibilidades, entre otros, el IIS de Microsoft y el servidor Web Apache. Adems, existe toda una serie de servidores Freeware y Shareware. Sin embargo, el servidor Apache, adems de para cualquier versin de Windows, tambin est disponible tambin para todas las versiones de Linux y Mac OS.

Captulo 1. Requisitos del sistema y preparativos

CONSEJO Puede descargar el servidor Apache para su sistema operativo en la pgina Web de Apache, hp://www.apache.org. Sin embargo, antes de hacerlo, le aconsejamos que lea los siguientes apartados. Existen otras opciones que quiz deba tener en cuenta. Tambin puede instalar el IIS (Internet Information Server) de Microsoft. Est disponible para Windows 98/98 SE como PWS (Personal WebServer). ste es una versin reducida del IIS que se encuentra en el Option Pack de Windows NT 4.x, as como en el CD de Windows 2000/XP Professional. Para Windows Me y Windows XP Home no se encuentra disponible y tampoco puede descargarse de la pgina Web de Microsoft. Hay una excepcin: si su CD de Windows NT no incluye un Option Pack, puede descargarlo de la pgina Web de Microsoft hp://www.microsoft.es. El IIS disponible en ella slo puede instalarse bajo Windows NT. En cualquier caso, es mejor utilizar el IIS 5 o 6, que se incluye con Windows 2000, Windows XP Professional y Windows Vista. CONSEJO Si tiene instalado Windows XP Home, Windows Me o Linux como sistema operativo, tendr que usar Apache u otro servidor Web, como OmniHp o Xitami. Debera optar preferiblemente por Apache. Por esta razn, a continuacin instalaremos XAMPP como servidor Web. Lo ms sencillo es instalar un entorno de desarrollo con un paquete completo como XAMPP. ste se encuentra disponible en la pgina Web hp://www.apachefriends.org/ es/xampp.html y adems se puede pedir en CD. Esta ltima opcin es interesante sobre todo si no se tiene conexin ADSL, ya que la descarga de un paquete completo como ste puede resultar muy engorrosa. XAMPP es muy sencillo y fcil de instalar. Para ello, descargue la versin del paquete que desee para su Windows en la pgina hp://www.apachefriends.org/es/xamppwindows.html. A continuacin, siga los pasos que se indican a continuacin para instalar XAMPP. Si su conguracin de Windows requiere identicacin, inicie la sesin con derechos de administrador. Bajo Windows XP y Windows 2000, ejecute a continuacin el archivo EXE xampp-win32-1.7.0-installer.exe del paquete XAMPP simplemente haciendo doble clic sobre l. En caso de utilizar Windows Vista, haga clic con el botn derecho del ratn sobre el archivo y escoja en el men contextual la opcin Ejecutar como administrador. En el siguiente cuadro de dilogo, haga clic en Permitir.

Programacin de bases de datos con MySQL y PHP

Figura 1.2. Ejecutar una aplicacin como administrador

Siga las indicaciones del asistente. En el primer paso, escoja el idioma que desee, en este caso Espaol. En el siguiente paso, escoja el directorio de instalacin. Puede cambiar el directorio que se le propone en todas las versiones de Windows, salvo en Windows Vista. Tenga en cuenta que si utiliza Windows Vista no podr realizar la instalacin en la carpeta Archivos de programa ni Program Files. Lo mejor es escoger el directorio raz, esto es, C:, si tiene instalado Windows Vista en dicha unidad C:. En el siguiente paso, active las opciones para la instalacin. Haga clic seguidamente en Instalar. A continuacin se instalan los archivos y se congura Apache.

Figura 1.3. Activacin de las opciones de instalacin

Captulo 1. Requisitos del sistema y preparativos

Al terminar la instalacin, se le preguntar si quiere iniciar el Panel de control de XAMPP. Haga clic en S. En este panel de control podr abrir o cerrar los componentes de XAMPP individualmente y, adems, controlar su estado.

Figura 1.4. Junto a los indicadores de Apache y MySQL debe aparecer la palabra Running, que indica que todo va bien

1.1.2 Iniciar y cerrar Apache segn sea necesario


Bajo Windows 2000/XP/Vista puede instalar Apache como tarea. De este modo, Apache se iniciar como tarea del sistema. Bajo Windows Me esto no es posible. Si usa este sistema, debe iniciar el servidor Web manualmente para poder utilizarlo. Para ello, siga los pasos que se describen a continuacin: Abra el panel de control de XAMPP en el men Inicio. Haga clic sucesivamente sobre los botones Start situados junto a MySQL y Apache. En caso de que slo aparezca un botn Stop, eso quiere decir que MySQL o Apache ya se han iniciado.

1.2 Instalacin de directorios virtuales


Los directorios virtuales son directorios que aparecen como subdirectorios del directorio raz del servidor Web, pero no lo son. Por ejemplo, al introducir la direccin hp://localhost/, se est llamando a la pgina de inicio del servidor Web que est en su directorio raz. Por ejemplo, en IIS, ste es el directorio c:\inetpub\wwwroot, en PWS, c:\pws\wwwroot y en el servidor Apache del paquete de instalacin XAMPP, y con directorio de instalacin en C:\, sera C:\xampp\htdocs.

Programacin de bases de datos con MySQL y PHP

Si desea llamar a un archivo almacenado en un subdirectorio, como por ejemplo, hp://localhost/ejemplos/ejmp1.htm, el directorio ejemplos puede ser un subdirectorio del directorio raz, o puede ser un directorio virtual. ste puede estar en cualquier parte de la red, o en un ordenador local, y slo se enlaza con un Alias, en este caso ejemplos. La ventaja de eso es que el directorio destino se puede trasladar en cualquier momento a otra unidad de disco o a otro ordenador, y la direccin con la que se llama a las pginas en el servidor Web sigue siendo la misma. Por lo tanto, slo debe actualizar una vez el enlace entre el alias y el directorio fsico. A continuacin describimos cmo instalar directorios virtuales para el Apache Web Server 2.x del paquete XAMPP.

1.2.1 Adaptacin de los archivos de configuracin


A continuacin debera crear un directorio en el que guardar sus ejemplos. ste puede estar en cualquier unidad de disco de la red. Sin embargo, si no se encuentra en el mismo ordenador en el que se ejecuta el servidor Web, debe existir una conexin de red, y debe tener permiso para acceder a unidad de disco, al directorio superior, o al propio directorio. Los nombres de autorizacin son necesarios para crear el directorio virtual que remite a esta carpeta. En Apache puede congurar directorios virtuales en los que adaptar los archivos de conguracin del servidor Web. Para ello necesita un editor ASCII sencillo, como el WordPad o el Bloc de notas de Windows. Para ello, abra en su editor el archivo hpd.conf, que se encuentra en el directorio \xampp\apache\conf de su instalacin de XAMPP. Busque en el archivo la lnea siguiente: <IfModule alias_module>. Partiendo de esta lnea, busque la siguiente lnea que diga: </IfModule>. Introduzca delante de esta lnea una nueva lnea en blanco. A continuacin, introduzca en negrita el cdigo que aparece ms adelante. Por supuesto, para ello debe sustituir la palabra Ejemplos por el nombre que desee usar para el directorio virtual, en caso de que quiera usar otro, y la ruta que aparece para el disco duro G:/ por el directorio en su ordenador, o la ruta de red a la que deba estar enlazado el directorio virtual. Al hacerlo, es importante utilizar / como smbolo de separacin de la ruta y colocar una barra despus del nombre del directorio de su ordenador.
# ScriptAlias /cgi-bin/ F:/xampp/cgi-bin/ Alias /Ejemplos/ G:/ES_PHPMySQL_2007/EJMP/ <Directory G:/ES_PHPMySQL_2007/EJMP/> Options Indexes MultiViews AllowOverride None

Captulo 1. Requisitos del sistema y preparativos

Order allow,deny Allow from all </Directory> </IfModule>

1.2.2 Incorporacin de cambios en Apache


Una vez realizados los cambios y despus de guardar el archivo y cerrarlo, el directorio virtual no funcionar an. Los cambios que se realizan en este archivo entran en funcionamiento la siguiente vez que se inicia el servidor Web. Por tanto, ahora debe cerrar Apache e iniciarlo de nuevo. Para cerrar Apache, haga clic en el botn Stop situado junto a Apache en el panel de control de XAMPP.

Figura 1.5. Detener el servidor Apache

Espere a que se cierre el servidor Apache y aparezca en vez del botn Stop, un botn Start. Haga clic en el botn Start para iniciar Apache de nuevo. CONSEJO Bajo Windows Vista, a veces sucede que el panel de control de XAMPP parece haber iniciado de nuevo Apache, pero ste no se ejecuta realmente. Esto se nota en que falla el test del servidor Web, tal como se describe a continuacin. En tal caso, deber iniciar el servidor Apache desde el Panel de control de Windows Vista.

You might also like