PDF de programación - Apéndice “A” Configuración de Apache, PHP y Mysql para desarrollo y pruebas bajo Windows 98

Imágen de pdf Apéndice “A” Configuración de Apache, PHP y Mysql para desarrollo y pruebas bajo Windows 98

Apéndice “A” Configuración de Apache, PHP y Mysql para desarrollo y pruebas bajo Windows 98gráfica de visualizaciones

Publicado el 21 de Junio del 2018
806 visualizaciones desde el 21 de Junio del 2018
877,9 KB
114 paginas
Creado hace 13a (03/01/2011)
Apéndice “A”

Configuración de Apache, PHP y Mysql para desarrollo y pruebas bajo
Windows 98.
En este documento describimos como instalar y configurar Apache, PHP y Mysql bajo windows 98. Este entorno es
útil para desarrollar en forma local en una laptop o en una estación windows y poder probar los desarrollos para
luego pasarlos a un server de producción, el uso de este ambiente como ambiente de producción es totalmente
desaconsejable ya que tanto apache como php como mysql corren en forma mucho mas estable y performante sobre
servidores Unix.
Paso 1: Conseguir los archivos necesarios.

• Desde www.mysql.org downlodear los siguientes paquetes: (hay que recorrer el site para encontrarlos,

probar en la sección downloads o packages), los archivos están en la carpeta Win32 dentro del FTP site.

1. mysql-shareware-win32-1.1.zip
2. perl-5.00502-mswin32-1.1-x86.zip

• Desde www.apache.org bajar la ultima versión de Apache (1.3.12) disponible para windows.

• Downlodear el archivo BROWSCAP.INI que se consigue en:

1. Asp Tracker (http://asptracker.com/browscap.zip)
2. Cyscape (http://cyscape.com/browscap/)

• Por ultimo desde www.php.net bajar la ultima versión de PHP disponible para win32, asegurarse de bajar el

binario (no codigo fuente) en formato .zip.

Paso 2: Instalación de los componentes.

• Descomprimir la distribución de PHP en c:\php

• Deszipear mysql en alguna carpeta temporal y correr el ejecutable setup.exe desde esta carpeta, el

instalador instala automáticamente mysql en la carpeta c:\mysql

• Deszipear el archivo browscap.zip que contiene browscap.ini y copiarlo a c:\windows

• El instalador de apache bajado es un archivo auto-extractable, ejecutarlo y se instalara. Aceptar el directorio

default en c:\Program files\Apache Group\Apache

Paso 3: Configuración de los componentes.

• Configurar Apache:

1. Editar el archivo e "C:\program files\Apache Group\Apache\conf\httpd.conf" con un editor de
texto. Este es el archivo de configuración de Apache, buscar "#ServerName new.host.name" en el
archivo y cambiarlo a: “ServerName http://localhost” asegurarse de eliminar el “#”

2. Alrededor de la linea 458, agregar:

ScriptAlias /php/ "c:/php/"

3. Alrededor de la línea 506 agregar:

AddType application/x-httpd-php3 .php

4. Alrededor de la línea 643, agregar:

Action application/x-httpd-php3 "/php3/php.exe"

5. Alrededor

de

la

cambiar
DocumentRoot
Group/Apache/htdocs"
para que apunte a cualquier directorio donde uno quiera guardar las paginas y scripts a probar,
sugerimos usar una estructura que emule lo mas fielmente posible la estructura a usar en el
servidor de producción.

"C:/Program

Files/Apache

línea

239,

6. Alrededor de la línea 264 - cambiar la línea para apuntar al mismo lugar al que apuntamos antes.

7. En un editor de texto crear un archivo de prueba php de tipo <? print "Hola Mundo"; ?> guardar

el archivo como “index.php”

• Configurar PHP:

1. Ubicar el archivo php-ini-dist en "C:/php"
2. Renombrarlo a php.ini
3. Editarlo
4. Buscar "extension_dir" cambiarlo a: extension_dir = C:\php
5. Descomentar la línea
6.

;extension=php3_mysql.dll
a
extension=php3_mysql.dll

7. Descomentar la línea
8.

;browscap = extra/browscap.ini
a
browscap = C:\windows\browscap.ini

9. Copiar el archivo php.ini en c:\windows\

Paso 4: Test.

• Reinicializar el equipo.
• Levantar Apache desde el directorio c:\Program Files\apache\bin
• Testear: Desde un browser ir a la dirección: "http://localhost/index.php"

• Probar mysql en "C:/ mysql/bin" tipear:

mysqld-shareware
mysql
Debería aparecer el prompt de mysql

Importante:

• Siempre que se inicia el equipo debe levantarse apache y mysql

Generación de web sites dinámicos usando PHP.

Introducción:
Funcionamiento de un Web Site:

El funcionamiento de un Web-Site es un ejemplo típico de la arquitectura cliente-servidor, en donde
múltiples clientes se conectan a un servidor (en algunos casos varios) en forma simultanea. En general el
servidor depende de la instalación del site mientras que el cliente suele ser un browser, en general Netscape
Navigator o Microsoft Explorer. Como en todo esquema cliente-servidor debe existir un protocolo que
especifique de que forma se comunican e intercambian datos el cliente y el servidor, el protocolo utilizado en
un web site es el protocolo HTTP que funciona “encapsulado” sobre el protocolo TCP/IP.

Introducción al Protocolo HTTP:

Básicamente el protocolo es iniciado por el cliente con un “request”, es decir un pedido de un recurso
determinado, que es casi siempre contestado por el server con el envío de una respuesta (“response”) que
incluye un código indicando si el pedido pudo ser resuelto por el server o no.

Un request genérico tiene la forma:

URI

PROTOCOLO CrLf

METODO
HEADERS*
CrLf
Datos

El MÉTODO en general puede ser GET o POST
URI es el identificador del recurso que se desea pedir, el formato es: http://host:port/path?query_string
PROTOCOLO debe ser HTTP / 1.1
CrLf es un Carriage Return seguido de un New Line (0x13,0x10)
Headers son de tipo: Header-Name: Value CrLf, y pueden indicar varias cosas.

Un ejemplo de pedido es:
GET http://www.yahoo.com HTTP/1.1

El server responde con una RESPUESTA de la forma:

PROTOCOLO STATUS
Headers*
Content-Type: TIPO CrLf
CrLf
Datos

VALOR CrLF

Un ejemplo de respuesta de un server podría ser:

HTTP/1.1 200 OK
Date: Mon, 12 Jun 2000 14:04:28 GMT
Server: Apache/1.3.9 (Unix) ApacheJServ/1.1
Connection: close
Content-Type: text/html

Datos…..

Generación de web sites dinámicos usando PHP.

Los datos que el server envía al browser dependen del “Content-Type” declarado, básicamente los tipos más
usados son texto plano (text/plain), código html (text/html), o imágenes (image/gif u otros).

De esta forma el cliente y el server se comunican por medio de tantos ciclos REQUEST-RESPONSE como
sean necesarios, es de destacar que por cada REQUEST se debe iniciar una conexión nueva entre el cliente y
el servidor ya que el protocolo HTTP en su forma básica no admite que en una misma conexión se haga más
de un pedido al server. En una página html simple con 3 imágenes por ejemplo es normal que se efectúen 4
conexiones al server: una para la página y luego una por cada imagen.

Ejemplo:

Supongamos que tenemos la siguiente página html en un servidor, supongamos que la dirección del servidor
es www.prueba.com y que la página se llama index.html, el ciclo que se da entre el browser y el server es de
La forma:

<HTML>
<HEAD>
<TITLE>Ejemplo</TITLE>
</HEAD>
<BODY>
Hola esta es una prueba
<IMG SRC=”prueba.gif”>
</BODY>
</HTML>

Generación de web sites dinámicos usando PHP.

Comunicación Browser-Server
BROWSER
GET http://www.prueba.com/index.html HTTP / 1.1 HTTP/1.1 200 OK

SERVER

Date: Tue, 13 Jun 2000 14:15:45 GMT
Server: Apache/1.3.9 (Unix) PHP/4.0.0
Last-Modified: Tue, 13 Jun 2000 14:09:05 GMT
ETag: "5804d-73-39464081"
Accept-Ranges: bytes
Content-Length: 115
Connection: close
Content-Type: text/html

GET http://www.prueba.com/prueba.gif HTTP / 1.1

<HTML>
<HEAD>
<TITLE>Ejemplo</TITLE>
</HEAD>
<BODY>
Hola esta es una prueba
<IMG SRC="prueba.gif">
</BODY>
</HTML>

HTTP/1.1 200 OK
Date: Tue, 13 Jun 2000 14:18:22 GMT
Server: Apache/1.3.9 (Unix) PHP/4.0.0
Last-Modified: Tue, 13 Jun 2000 14:07:36 GMT
ETag: "5804e-2b2-39464028"
Accept-Ranges: bytes
Content-Length: 690
Connection: close
Content-Type: image/gif

GIF89aGÕÿ11B99ZRJkcRœk½Î½„Ƶ{µ„{ZÖÆŒï
ÞœçÖ”{sRskJ„{RkcBœ”k¥{sJµ
(CORTADO)

Luego el browser es responsable de interpretar y mostrar en la pantalla el código html y la imagen que
recibió del servidor.

Generación de web sites dinámicos usando PHP.

Tecnologías disponibles para el desarrollo de aplicaciones:

Para desarrollar aplicaciones y dotar a las páginas web de funcionalidad se puede trabajar tanto en el lado
del cliente como en el lado del servidor, las variantes son:

Programación en el cliente:

• El browser envía un request.
• El server envía un response que contiene código que el browser entiende.
• El browser interpreta el código enviado por el server y realiza una determinada acción.

Programación en el servidor:

• El browser envía un request.
• El server ejecuta una aplicación que realiza una determinada acción.
• El server envía el resultado de dicha aplicación al cliente.
• El browser muestra el resultado recibido del server.

Esquema mixto: (programación en el cliente y en el servidor)

• El browser envía un request.
• El server ejecuta una aplicación que realiza una determinada acción.
• El server envía el resultado de dicha aplicación al cliente conteniendo código a interpretar por el browser.
• El browser interpreta el código enviado por el server y realiza una determinada acción.

La programación del lado del cliente tiene como principal ventaja que la ejecución de la aplicación se delega
al cliente, con lo cual se evita recargar al servidor de trabajo. El servidor sólo envía el código, y es tarea del
browser interpretarlo. La gran desventaja de esta metodología es que el código que el server envía es
“sensible” a que cosas puede o no hacer el browser. El usuario puede, por ejemplo, decidir deshabilitar una
funcionalidad del browser que es necesaria para que se ejecute un determinado servicio o peor aún, browsers
distintos pueden interpretar el mismo código de distintas formas. Típicamente Netscape y Microsoft, que
producen los dos browser más usados del mercado, no se ponen de acuerdo sobre como se implementan
diversas tecnologías en el cliente.

Programar del lado del servidor tiene como gran ventaja que cualquier cosa puede hacerse sin tener en
cuenta el tipo de cliente, ya que la aplicación se ejecuta en el servidor que es un ambiente controlado. Una
vez ej
  • Links de descarga
http://lwp-l.com/pdf12028

Comentarios de: Apéndice “A” Configuración de Apache, PHP y Mysql para desarrollo y pruebas bajo Windows 98 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad