Foros del Web » Programando para Internet » PHP »

Servir páginas en una LAN de aplicación PHP

Estas en el tema de Servir páginas en una LAN de aplicación PHP en el foro de PHP en Foros del Web. hola foreros espero me ayuden necesito orientacion realize un aplicacion con php mysql y apache utilize el wamp y dreamwaver para la parte grafica y ...
  #1 (permalink)  
Antiguo 22/06/2006, 09:23
 
Fecha de Ingreso: abril-2006
Mensajes: 83
Antigüedad: 11 años, 7 meses
Puntos: 0
Servir páginas en una LAN de aplicación PHP

hola foreros espero me ayuden necesito orientacion realize un aplicacion con php mysql y apache utilize el wamp y dreamwaver para la parte grafica y tambien lo utilize para editar el codigo php, despues tengo 3 computadoras en red ahora que hago? instalo el proyecto y la base de datos en una sola que me sirva de servidor y en las otras dos? que le tengo que hacer o instalar para que me busque la aplicacion y la base de datos del servidor osea para ponerlas como clientes. es para hacer pruebas por favor orienten men
  #2 (permalink)  
Antiguo 22/06/2006, 09:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No sé si tienes claro que PHP es un lenguaje del lado del servidor y que en tu "WAMP" instalastes un servidor HTTP (Apache?) ..

Bueno .. bajo ese concepto claro .. se trata de que instales tu "servidor" con tu aplicación en el .. tu BBDD y demás .. ese será el "servidor" que también puede hacer las de "cliente" (como así has desarrollado tu aplicación) .. SI bien para tus pruebas y desarrollo apuntastes tu navegador a "http://localhost" .. ahora desde OTROS PC's de una LAN tendrás que apuntar sus respectivos navegadores a la IP de tu PC que haga las de servidor: http://IP de tu servidor

Eso sería lo básico sin liarse con instalaciones de servidores DNS para tu red o ir editando los "hosts.sam" de tus clientes (PC's de esa LAN) para que apunten sus navegadores a un "nombre" y no a una IP (pero en ese archivo "hosts" se haría la traducción nombre -> IP del servidor)

Debes tener claro que si pretendes acceder a tu "Servidor" desde otros PC's de tu LAN .. si usas algún firewall en el "servidor" este tendrá que tener sus respectivos puertos de entrada abiertos (el 80 por defecto) .. sino, .. las conexiones "no locales" serán rechazadas.

El tema de la "BBDD" y su conexión .. son tus scritps PHP los que se conectan a tu BBDD no tus clientes directamente (y en el caso de que tu BBDD y PHP corran en el mismo "servidor" .. las conexiones entre estos son "locales").

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 22/06/2006, 09:59
 
Fecha de Ingreso: abril-2006
Mensajes: 83
Antigüedad: 11 años, 7 meses
Puntos: 0
gracias cluster por tu orientacion pero dejame ver si entendi primero si efectivamente se que mi servidor web (software) que utilizo es apache, ahora instalo todo en mi host que sera servidor y en los host como clientes coloco http://la ip del servidor o el nombre del mismo en caso de utilizar DNS entonces quedaria algo asi http://192.0.0.1/sigecom/index.html
sigecom es la carpeta donde tengo todo el proyecto.

ah y la base de datos va a estar en el servidor y hay un script que me conecta a ella mysql_pconnect("localhost","root","") , entonces los clientes se redireccionan al servidor para buscar la pagina y en el servidor se busca la base de datos para mostrar los datos pertinentes estoy bien? o sigo perdida
  #4 (permalink)  
Antiguo 22/06/2006, 13:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
clientes coloco http://la ip del servidor o el nombre del mismo en caso de utilizar DNS entonces quedaria algo asi http://192.0.0.1/sigecom/index.html
sigecom es la carpeta donde tengo todo el proyecto.
Un servidor "DNS" es un servidor de "nombres" el cual "traduce" un nombre (nose.com .. ) en una IP que es lo que realmente todo "domino" apunta.

Por ende .. si tu no dispones de un servidor DNS instalado en tu LAN . .olvidate de ello. Accede a tu servidor por su IP .. lo mismo que ahora haces "localhost" .. para accederlo desde otros clientes de tu LAN (PC's de la misma) .. usa la IP de tu servidor ..

Cita:
ah y la base de datos va a estar en el servidor y hay un script que me conecta a ella mysql_pconnect("localhost","root","") , entonces los clientes se redireccionan al servidor para buscar la pagina y en el servidor se busca la base de datos para mostrar los datos pertinentes estoy bien? o sigo perdida
Son tus "scripts" PHP los que se conectan a tu BBDD bajo tu programación PHP Y sentencias SQL que ya hicistes en tu código .. Tus "clientes" (esos PC's de tu LAN que usan tu aplicación) lo único que hacen es conectarse a tus "scripts" PHP .. PHP a su vez ya hará lo que tenga que hacer .. tus "clientes" no se conectan directamente a tus "Base de datos" .. lo hacen por medio de tu aplicación escrita en PHP. Es PHP el que "consulta" tus BBDD y "genera" tus páginas (HTML,etc) que seguidamente tu "servidor HTTP" (Apache) entrega al cliente. Esto es una comunicación "cliente-servidor".

El proceso de comunicación es más o menos así:

Tu "pides" .. (bajo un URL dado .. cierto script a "ejecutar") y el servidor (HTTP) si es un .php .. se lo envia a PHP (interprete) para que este lo ejecute .. este (PHP) a su vez, tras su ejecución se lo vuelve a pasar al servidor HTTP para que lo entregue al cliente que lo pidió ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.