You are on page 1of 21

Desarrollo de Aplicaciones Web con PHP y MySQL

Tpicos Especiales de Informtica


Semestre 2008-II

GUA DEL CURSO


El uso de un Lenguaje como PHP y el uso de una base de datos relacional como MySQL permiten crear sitios web dinmicos, susceptibles de personalizacin gil y precisa dotados de informacin en tiempo Real.

01

Bach. Farly Minchn Lezcano


farlyminlez@hotmail.com Cajamarca, Septiembre del 2008

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

INSTALACIN Y CONFIGURACIN DE PHP, APACHE Y MYSQL


INSTALACIN DE APACHE 2.2.9
El servidor WEB HTTP Apache es un software de cdigo abierto para plataformas Unix, Microsoft, Macintosh. Su portal Web es: http://httpd.apache.org/ Instalador Apache 2.2.9 Documentacin Apache 2.2 http://httpd.apache.org/download.cgi http://httpd.apache.org/docs/2.2/

Al ejecutar el instalador se mostrar:

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Como el servidor lo vamos a instalar en nuestra PC me manera local es casi un estndar colocar la informacin que se muestra en la figura. Es necesario recalcar que tenemos que tener muy en cuenta el puerto que va a usar el servidor (Recuerden que IIS-Internet Information Servertambin utiliza este numero de puerto (80)).

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Terminada la Instalacin se nos mostrar en el rea de notificacin de Windows el icono de Apache con el Server en Ejecucin (tringulo en verde). Si le damos click encima del icono se mostrar el men contextual que se muestra en la imagen, con las opciones para Detener y reiniciar el Servidor. Si el Servicio est detenido se muestra el siguiente icono (cuadrado en rojo).

INSTALACIN DE PHP (PHP Hypertext Pre-processor) 5.2.6


Al ser un PHP un producto OPEN SOURCE (Cdigo Abierto) podemos acceder a su instalador y/o cdigo fuente desde su portal web Oficial sin costo alguno: www.php.net Instalador PHP 2.2.6
http://www.php.net/get/php-5.2.6-win32-installer.msi/from/a/mirror (.msi) http://www.php.net/get/php-5.2.6-Win32.zip/from/a/mirror (.zip) http://www.php.net/manual/es/ (En Lnea) http://www.php.net/get/php_manual_es.chm/from/a/mirror (.chm)

Manual Oficial PHP Espaol

Al ejecutar el instalador se mostrar:

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Aqu tenemos que especificar la ruta de la carpeta en la cual queremos que se guarden los archivos.

Seleccionaremos el servidor Web sobre el cual el motor de PHP se instalar (Apache 2.2.9 para nuestro caso). Observemos que PHP puede correr sobre varios Servidores Web, incluyendo al ya conocido Internet Information Server de Microsoft.

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Como hemos seleccionado a Apache como servidor web, aqu tenemos que especificar la ruta del directorio de configuracin; es decir el lugar donde se encuentra el arhivo httpd.conf.

Aqu activaremos todas las extensiones que vamos a utilizar (MySQL y MySQLi para nuestro caso). Aclaremos que todas estas extensiones se copiaran al disco duro slo que las que elijamos sern activadas.

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Por ltimo activaremos la opcin para que se instale el manual oficial de PHP.

Es necesario recalcar que todas las caractersticas de la configuracin establecidas a travs del manual pueden ser modificadas de forma manual a travs de su archivo de configuracin: php.ini ubicado en el directorio de instalacin. Si es que queremos comprobar que PHP est corriendo satisfactoriamente podemos crear el siguiente archivo a modo de prueba:
<?php echo phpinfo(); ?>

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Guardamos el archivo con el nombre info.php en la siguiente ruta: C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs Abrimos nuestro navegador y escribimos la siguiente direccin: http://localhost.info.php Se nos debe mostrar una pantalla como esta.

INSTALACIN DE MySQL 5.1


Autocatalogada como la ms popular base de datos de cdigo abierto del mundo. MySQL es un sistema de gestin de base de datos relacional, multihilo y multiusuario. MySQL AB, que desde enero del 2008 es una subsidiaria de Sun Microsystems, desarrolla MySQL como software libre en un esquema de licenciamiento dual (GLP y Comercial). Portal web Oficial www.mysql.com Descargas de MySQL http://dev.mysql.com/downloads/ MySQL Essential 5.1.26 rc : Motor de Mysql http://dev.mysql.com/downloads/mysql/5.0.html#downloads
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.26-rc-win32.msi/from/pick

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

MySQL Tools 5.0 (MySQL Administrator, MySQL QueryBrowser and MySQL MigrationToolkit ):
Administrador de Base de Datos, Analizador de Consultas y Herramienta de Migracin de Datos.

http://dev.mysql.com/downloads/gui-tools/5.0.html
http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r12-win32.msi/from/pick

MySQL Workbench 5.0.24 : Modelador de Base de Datos Relacionales. http://dev.mysql.com/downloads/workbench/5.0.html


http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.0.24-win32.msi/from/pick

MySQL Documentation : Documentacin. http://dev.mysql.com/doc/ Manual de Referencia 5.1 Ingls Manual de Referencia 5.0 Espaol

http://downloads.mysql.com/docs/refman-5.1-en.chm http://downloads.mysql.com/docs/refman-5.0-es.chm

MySQL Examples Database: Base de Datos de Ejemplo. World database http://downloads.mysql.com/docs/world.sql.zip Sakila database http://downloads.mysql.com/docs/sakila-db.zip Menagerie database http://downloads.mysql.com/docs/menagerie-db.zip Al ejecutar el instalador se mostrar:

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Tendremos que activar el check para poder configurar MySQL SERVER

Bach. Farly Minchn Lezcano

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Como la intencin de nuestra base es servirnos para hacer las pruebas de nuestros programas tendremos que escoger la opcin Developer Machine (Mquina Desarrollador) tal y como se muestra en las pantallas siguientes:

Bach. Farly Minchn Lezcano

10

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Tendremos que proporcionar la ruta en la cual queramos que se instale la base de datos.

Bach. Farly Minchn Lezcano

11

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Bach. Farly Minchn Lezcano

12

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Esta pantalla es importante, ya que tendremos que escoger que MySQL se instalara como un servicio de Windows, esto nos permitir detener e iniciar el proyecto cuando deseemos. Si es que activamos la Opcin: Launch the MySQL Server Automatically el motor de MySQL se iniciar automticamente cada vez que iniciemos Windows.

Esta pantalla nos da la posibilidad de cambiar la clave de la base de datos. MySQL asigna como usuario por defecto a : root y clave en blanco. Para el curso estableceremos la clave en: 123.

Bach. Farly Minchn Lezcano

13

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

INSTALACIN DE MySQL TOOLS 5.0


MySQL Tools 5.0 comprende un paquete de 03 programas muy tiles: 1. Analizador de Consultas (MySQL Query Browser): crea, ejecuta y optimiza consultas SQL de manera visual. 2. Administrador MySQL (MySQL Administrator) : Consola de administracin que permite que un servidor MySQL sea gestionado y lleve a cabo tareas para su mantenimiento. 3. Migrador de Base de Datos (MySQL Migration Toolkit): Permite que sistemas gestores bases de datos, como Oracle, Microsoft SQL Server y Microsoft Access, puedan migrar sus datos a MySQL. Al Ejecutar el instalador se mostrar:

En realidad tan solo se tendr que hacer click en Next hasta el final.

Bach. Farly Minchn Lezcano

14

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Bach. Farly Minchn Lezcano

15

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Bach. Farly Minchn Lezcano

16

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

1.5. INSTALACIN DE AppServ 2.6.0


Es una herrramienta OpenSource para Windows que facilita la instalacin de Apache, MySQL y PHP en una sola herramienta, esta caracterstica facilita la tarea al usuario ya que se configuran las aplicaciones de forma automtica. AppServ en su ltima versin (2.6.0) disponible para descarga desde su portal web, http://www.appservnetwork.com/ , incluye: Apache 2.2.8 PHP 6.0.0-dev MySQL 6.0.4-alpha phpMyAdmin-2.10.3

Bach. Farly Minchn Lezcano

17

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Si dejamos la ruta por defecto, tal como se muestra en la pantalla, nuestra carpeta del servidor se instalar en la siguiente ruta: C:\AppServ\www . Siendo sta la carpeta donde tendremos que colocar nuestros scripts .php para que sean interpretados por PHP y Apache.

Seleccionamos los componentes a Instalar, para nuestro caso solo APACHE, PHP y MySQL.

Bach. Farly Minchn Lezcano

18

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Configuramos as nuestro servidor web Apache:

Es importante mencionar que el usuario por defecto para la basede Datos MySQL es root. Para fines didcticos fijaremos nuestra clave de base de datos en 123.

Bach. Farly Minchn Lezcano

19

Universidad San Pedro :: Ingeniera Informtica y de Sistemas

TPICOS ESPECIALES DE INFORMTICA

Listo, eso es todo. Se nos pregunta si deseamos que lo servicio de Apache y MySQL se inicien , activamos los check y presionamos el botn Finalizar.

Bach. Farly Minchn Lezcano

20

You might also like