php_mysql_1
TRANSCRIPT
-
8/4/2019 php_mysql_1
1/21
Desarrollo de
Aplicaciones Web
con PHP y MySQLTpicos Especiales de Informtica
Semestre 2008-II
GUA DEL CURSOEl 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.
Bach. Farly Minchn Lezcano
Cajamarca, Septiembre del 2008
01
-
8/4/2019 php_mysql_1
2/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 1
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 paraplataformas Unix, Microsoft, Macintosh. Su portal Web es:
http://httpd.apache.org/
Instalador Apache 2.2.9 http://httpd.apache.org/download.cgi
Documentacin Apache 2.2 http://httpd.apache.org/docs/2.2/
Al ejecutar el instalador se mostrar:
http://httpd.apache.org/http://httpd.apache.org/http://httpd.apache.org/download.cgihttp://httpd.apache.org/download.cgihttp://httpd.apache.org/docs/2.2/http://httpd.apache.org/docs/2.2/http://httpd.apache.org/docs/2.2/http://httpd.apache.org/download.cgihttp://httpd.apache.org/ -
8/4/2019 php_mysql_1
3/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 2
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 Server-
tambin utiliza este numero de puerto (80)).
-
8/4/2019 php_mysql_1
4/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 3
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)
Manual Oficial PHP Espaol http://www.php.net/manual/es/(En Lnea)
http://www.php.net/get/php_manual_es.chm/from/a/mirror(.chm)
Al ejecutar el instalador se mostrar:
http://www.php.net/http://www.php.net/http://www.php.net/get/php-5.2.6-win32-installer.msi/from/a/mirrorhttp://www.php.net/get/php-5.2.6-win32-installer.msi/from/a/mirrorhttp://www.php.net/get/php-5.2.6-Win32.zip/from/a/mirrorhttp://www.php.net/get/php-5.2.6-Win32.zip/from/a/mirrorhttp://www.php.net/manual/es/http://www.php.net/manual/es/http://www.php.net/get/php_manual_es.chm/from/a/mirrorhttp://www.php.net/get/php_manual_es.chm/from/a/mirrorhttp://www.php.net/get/php_manual_es.chm/from/a/mirrorhttp://www.php.net/manual/es/http://www.php.net/get/php-5.2.6-Win32.zip/from/a/mirrorhttp://www.php.net/get/php-5.2.6-win32-installer.msi/from/a/mirrorhttp://www.php.net/ -
8/4/2019 php_mysql_1
5/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 4
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.
-
8/4/2019 php_mysql_1
6/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 5
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.
-
8/4/2019 php_mysql_1
7/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 6
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:
http://www.php.net/phpinfohttp://www.php.net/phpinfohttp://www.php.net/phpinfo -
8/4/2019 php_mysql_1
8/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 7
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 cdigoabierto 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#downloadshttp://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.26-rc-win32.msi/from/pick
http://www.mysql.com/http://www.mysql.com/http://dev.mysql.com/downloads/http://dev.mysql.com/downloads/http://dev.mysql.com/downloads/mysql/5.0.html#downloadshttp://dev.mysql.com/downloads/mysql/5.0.html#downloadshttp://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.26-rc-win32.msi/from/pickhttp://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.26-rc-win32.msi/from/pickhttp://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.26-rc-win32.msi/from/pickhttp://dev.mysql.com/downloads/mysql/5.0.html#downloadshttp://dev.mysql.com/downloads/http://www.mysql.com/ -
8/4/2019 php_mysql_1
9/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 8
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 http://downloads.mysql.com/docs/refman-5.1-en.chm
Manual de Referencia 5.0 Espaol 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.zipSakila 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:
http://dev.mysql.com/downloads/gui-tools/5.0.htmlhttp://dev.mysql.com/downloads/gui-tools/5.0.htmlhttp://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r12-win32.msi/from/pickhttp://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r12-win32.msi/from/pickhttp://dev.mysql.com/downloads/workbench/5.0.htmlhttp://dev.mysql.com/downloads/workbench/5.0.htmlhttp://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.0.24-win32.msi/from/pickhttp://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.0.24-win32.msi/from/pickhttp://dev.mysql.com/doc/http://dev.mysql.com/doc/http://downloads.mysql.com/docs/refman-5.1-en.chmhttp://downloads.mysql.com/docs/refman-5.1-en.chmhttp://downloads.mysql.com/docs/refman-5.0-es.chmhttp://downloads.mysql.com/docs/refman-5.0-es.chmhttp://downloads.mysql.com/docs/world.sql.ziphttp://downloads.mysql.com/docs/world.sql.ziphttp://downloads.mysql.com/docs/sakila-db.ziphttp://downloads.mysql.com/docs/sakila-db.ziphttp://downloads.mysql.com/docs/menagerie-db.ziphttp://downloads.mysql.com/docs/menagerie-db.ziphttp://downloads.mysql.com/docs/menagerie-db.ziphttp://downloads.mysql.com/docs/sakila-db.ziphttp://downloads.mysql.com/docs/world.sql.ziphttp://downloads.mysql.com/docs/refman-5.0-es.chmhttp://downloads.mysql.com/docs/refman-5.1-en.chmhttp://dev.mysql.com/doc/http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.0.24-win32.msi/from/pickhttp://dev.mysql.com/downloads/workbench/5.0.htmlhttp://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r12-win32.msi/from/pickhttp://dev.mysql.com/downloads/gui-tools/5.0.html -
8/4/2019 php_mysql_1
10/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 9
Tendremos que activar el check para poder configurar MySQL SERVER
-
8/4/2019 php_mysql_1
11/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 10
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:
-
8/4/2019 php_mysql_1
12/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 11
Tendremos que proporcionar la ruta en la cual queramos que se instale la base de datos.
-
8/4/2019 php_mysql_1
13/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 12
-
8/4/2019 php_mysql_1
14/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 13
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 : rooty clave en blanco. Para el curso estableceremos la clave en: 123.
-
8/4/2019 php_mysql_1
15/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 14
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 SQLde manera visual.
2. Administrador MySQL (MySQL Administrator) : Consola de administracin que permiteque 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 gestoresbases 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 Nexthasta el final.
-
8/4/2019 php_mysql_1
16/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 15
-
8/4/2019 php_mysql_1
17/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 16
-
8/4/2019 php_mysql_1
18/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 17
1.5. INSTALACIN DE AppServ 2.6.0Es 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
http://www.appservnetwork.com/http://www.appservnetwork.com/ -
8/4/2019 php_mysql_1
19/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 18
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.
-
8/4/2019 php_mysql_1
20/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 19
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.
-
8/4/2019 php_mysql_1
21/21
Universidad San Pedro :: Ingeniera Informtica y de Sistemas TPICOS ESPECIALES DE INFORMTICA
Bach. Farly Minchn Lezcano 20
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.