Desarrollo de Aplicaciones Web con PHP y MySQL

Tópicos Especiales de Informática
Semestre 2008-II

GUÍA DEL CURSO
El uso de un Lenguaje como PHP y el uso de una base de datos relacional como MySQL permiten crear sitios web dinámicos, susceptibles de personalización ágil y precisa dotados de información en tiempo Real.

01

Bach. Farly Minchán Lezcano
farlyminlez@hotmail.com Cajamarca, Septiembre del 2008

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

INSTALACIÓN Y CONFIGURACIÓN DE PHP, APACHE Y MYSQL
INSTALACIÓN DE APACHE 2.2.9
El servidor WEB HTTP Apache es un software de código abierto para plataformas Unix, Microsoft, Macintosh. Su portal Web es: http://httpd.apache.org/ Instalador Apache 2.2.9 Documentación Apache 2.2 http://httpd.apache.org/download.cgi http://httpd.apache.org/docs/2.2/

Al ejecutar el instalador se mostrará:

Bach. Farly Minchán Lezcano

1

Bach.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Como el servidor lo vamos a instalar en nuestra PC me manera local es casi un estándar colocar la información que se muestra en la figura. Farly Minchán Lezcano 2 . Es necesario recalcar que tenemos que tener muy en cuenta el puerto que va a usar el servidor (Recuerden que IIS-Internet Information Servertambién utiliza este numero de puerto (80)).

chm) Manual Oficial PHP Español Al ejecutar el instalador se mostrará: Bach.php.6-win32-installer.2.net/manual/es/ (En Línea) http://www.2.net/get/php_manual_es. con las opciones para Detener y reiniciar el Servidor.net Instalador PHP 2.php.zip) http://www.zip/from/a/mirror (.chm/from/a/mirror (.6 http://www.net/get/php-5.net/get/php-5. Farly Minchán Lezcano 3 .Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Terminada la Instalación se nos mostrará en el área de notificación de Windows el icono de Apache con el Server en Ejecución (triángulo en verde).php. INSTALACIÓN DE PHP (PHP Hypertext Pre-processor) 5.6 Al ser un PHP un producto OPEN SOURCE (Código Abierto) podemos acceder a su instalador y/o código fuente desde su portal web Oficial sin costo alguno: www. Si le damos click encima del icono se mostrar el menú contextual que se muestra en la imagen.2.php. Si el Servicio está detenido se muestra el siguiente icono (cuadrado en rojo).2.6-Win32.msi) http://www.msi/from/a/mirror (.php.

Observemos que PHP puede correr sobre varios Servidores Web. Seleccionaremos el servidor Web sobre el cual el motor de PHP se instalará (Apache 2.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Aquí tenemos que especificar la ruta de la carpeta en la cual queremos que se guarden los archivos.9 para nuestro caso). incluyendo al ya conocido Internet Information Server de Microsoft.2. Bach. Farly Minchán Lezcano 4 .

Aquí activaremos todas las extensiones que vamos a utilizar (MySQL y MySQLi para nuestro caso).conf.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Como hemos seleccionado a Apache como servidor web. aquí tenemos que especificar la ruta del directorio de configuración. es decir el lugar donde se encuentra el arhivo httpd. Farly Minchán Lezcano 5 . Aclaremos que todas estas extensiones se copiaran al disco duro sólo que las que elijamos serán activadas. Bach.

Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Por último activaremos la opción para que se instale el manual oficial de PHP. Farly Minchán Lezcano 6 . ?> Bach. Es necesario recalcar que todas las características de la configuración establecidas a través del manual pueden ser modificadas de forma manual a través de su archivo de configuración: php. Si es que queremos comprobar que PHP está corriendo satisfactoriamente podemos crear el siguiente archivo a modo de prueba: <?php echo phpinfo().ini ubicado en el directorio de instalación.

26 rc : Motor de Mysql http://dev.mysql.com/get/Downloads/MySQL-5.1.mysql.1/mysql-essential-5. MySQL AB. MySQL es un sistema de gestión de base de datos relacional.2\htdocs Abrimos nuestro navegador y escribimos la siguiente dirección: http://localhost.php Se nos debe mostrar una pantalla como esta.mysql.com/downloads/ MySQL Essential 5.php en la siguiente ruta: C:\Archivos de programa\Apache Software Foundation\Apache2. INSTALACIÓN DE MySQL 5.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Guardamos el archivo con el nombre info.0. desarrolla MySQL como software libre en un esquema de licenciamiento dual (GLP y Comercial). Portal web Oficial www.1.com Descargas de MySQL http://dev.1 Autocatalogada como la más popular base de datos de código abierto del mundo.html#downloads http://dev. multihilo y multiusuario.msi/from/pick Bach.mysql.com/downloads/mysql/5. Farly Minchán Lezcano 7 .info. que desde enero del 2008 es una subsidiaria de Sun Microsystems.26-rc-win32.

http://dev.0-es.chm http://downloads.0.mysql.mysql.zip Menagerie database http://downloads.0-r12-win32.chm MySQL Examples Database: Base de Datos de Ejemplo.24 : Modelador de Base de Datos Relacionales.0 (MySQL Administrator.com/doc/ Manual de Referencia 5.html http://dev. Analizador de Consultas y Herramienta de Migración de Datos. http://dev.com/docs/sakila-db.mysql.zip Al ejecutar el instalador se mostrará: Bach.html http://dev.com/docs/refman-5.24-win32.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA MySQL Tools 5.mysql.msi/from/pick MySQL Workbench 5.zip Sakila database http://downloads.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.0.mysql.sql. World database http://downloads.msi/from/pick MySQL Documentation : Documentación.1-en.com/docs/menagerie-db.com/downloads/gui-tools/5. http://dev.com/docs/refman-5. MySQL QueryBrowser and MySQL MigrationToolkit ): Administrador de Base de Datos.0.0 Español http://downloads.mysql. Farly Minchán Lezcano 8 .com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.com/downloads/workbench/5.0.mysql.mysql.com/docs/world.1 Inglés Manual de Referencia 5.mysql.

Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Tendremos que activar el check para poder configurar MySQL SERVER Bach. Farly Minchán Lezcano 9 .

Farly Minchán Lezcano 10 .Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Como la intención de nuestra base es servirnos para hacer las pruebas de nuestros programas tendremos que escoger la opción Developer Machine (Máquina Desarrollador) tal y como se muestra en las pantallas siguientes: Bach.

Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Tendremos que proporcionar la ruta en la cual queramos que se instale la base de datos. Bach. Farly Minchán Lezcano 11 .

Farly Minchán Lezcano 12 .Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Bach.

esto nos permitirá detener e iniciar el proyecto cuando deseemos. Farly Minchán Lezcano 13 . MySQL asigna como usuario por defecto a : root y clave en blanco. Si es que activamos la Opción: Launch the MySQL Server Automatically el motor de MySQL se iniciará automáticamente cada vez que iniciemos Windows. Esta pantalla nos da la posibilidad de cambiar la clave de la base de datos. ya que tendremos que escoger que MySQL se instalara como un servicio de Windows.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Esta pantalla es importante. Para el curso estableceremos la clave en: 123. Bach.

Analizador de Consultas (MySQL Query Browser): crea.0 comprende un paquete de 03 programas muy útiles: 1. Administrador MySQL (MySQL Administrator) : Consola de administración que permite que un servidor MySQL sea gestionado y lleve a cabo tareas para su mantenimiento.0 MySQL Tools 5. 3.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA INSTALACIÓN DE MySQL TOOLS 5. puedan migrar sus datos a MySQL. Bach. como Oracle. Microsoft SQL Server y Microsoft Access. ejecuta y optimiza consultas SQL de manera visual. 2. Al Ejecutar el instalador se mostrará: En realidad tan solo se tendrá que hacer click en Next hasta el final. Farly Minchán Lezcano 14 . Migrador de Base de Datos (MySQL Migration Toolkit): Permite que sistemas gestores bases de datos.

Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Bach. Farly Minchán Lezcano 15 .

Farly Minchán Lezcano 16 .Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Bach.

MySQL y PHP en una sola herramienta. INSTALACIÓN DE AppServ 2. incluye: • • • • Apache 2. esta característica facilita la tarea al usuario ya que se configuran las aplicaciones de forma automática.4-alpha phpMyAdmin-2.0. http://www. AppServ en su última versión (2. Farly Minchán Lezcano 17 .6.5.0.6.com/ .3 Bach.0) disponible para descarga desde su portal web.8 PHP 6.0 Es una herrramienta OpenSource para Windows que facilita la instalación de Apache.0-dev MySQL 6.10.appservnetwork.2.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA 1.

Siendo ésta la carpeta donde tendremos que colocar nuestros scripts . nuestra carpeta del servidor se instalará en la siguiente ruta: C:\AppServ\www . Farly Minchán Lezcano 18 .Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Si dejamos la ruta por defecto. para nuestro caso solo APACHE. PHP y MySQL. Bach.php para que sean interpretados por PHP y Apache. tal como se muestra en la pantalla. Seleccionamos los componentes a Instalar.

Farly Minchán Lezcano 19 . Para fines didácticos fijaremos nuestra clave de base de datos en 123.Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Configuramos así nuestro servidor web Apache: Es importante mencionar que el usuario por defecto para la basede Datos MySQL es root. Bach.

Universidad San Pedro :: Ingeniería Informática y de Sistemas TÓPICOS ESPECIALES DE INFORMÁTICA Listo. Se nos pregunta si deseamos que lo servicio de Apache y MySQL se inicien . Farly Minchán Lezcano 20 . activamos los check y presionamos el botón Finalizar. eso es todo. Bach.

Sign up to vote on this title
UsefulNot useful