2011-08-27 18 views
11

soy un diseñador de páginas web y un desarrollador de PHP ..¿Cómo implementar una aplicación PHP en una LAN?

he creado algunos sitios web en PHP y los desplegados en servidores web de diferentes proveedores como GoDaddy, Yahoo, etc. MediaTemple

pero ahora, soy va a crear una aplicación que se ejecutará en una LAN, por lo que desde cada computadora en esa LAN, la aplicación puede estar disponible ...

para desarrollo y prueba, yo uso EasyPHP!

así que mi pregunta es: ¿debo usar EasyPHP para instalar la aplicación en el servidor LAN de mi cliente? Si no, ¿conoces algún tutorial web que me enseñe a implementar una aplicación web PHP en una LAN ...?

¿podemos crear un instalador de Windows separado en .net que instale apache, php, mysql y mi aplicación en PC?

+1

si tiene el servidor web instalado en una Máquina conectada a una LAN, su PC de desarrollo puede actuar como servidor a través de LAN. pero asegúrese de habilitar la configuración que permitirá esto. Por favor revise la documentación relevante de su servidor. –

+1

Personalmente, no me gustan los paquetes como EasyPHP, WAMP, XAMPP, etc. porque si bien facilitan la instalación del conjunto de aplicaciones necesarias para un entorno de alojamiento, NO promueven una buena comprensión de cómo funcionan realmente los componentes individuales. Además, debido a que mueven los archivos de configuración y utilizan bits y piezas de configuración no estándar, pueden ser muy difíciles de depurar cuando algo no funciona como esperabas. No es difícil o particularmente lento instalar Apache/MySQL/PHP en Windows, y puede copiar los archivos de configuración común para reducir el tiempo de configuración. – DaveRandom

Respuesta

12

Al instalar Apache o IIS o cualquier otra aplicación de servidor web, su computadora actúa como un servidor web. un servidor web no está limitado al entorno local, pero también puede responder a la solicitud recibida de Internet.

por ejemplo, si ha instalado Apache o IIS en su computadora y está conectado a internet. luego anote su dirección IP y cambie a cualquier otra computadora desde el exterior e intente acceder a su computadora y listo para acceder a sus archivos desde el directorio raíz web tal como lo define su servidor web. su PC ahora está actuando como un servidor web para el cliente. lo mismo ocurre con LAN.

Por ejemplo, hay 5 PC conectadas a un enrutador WIFI. el wifi asignará la dirección IP local a todo el equipo y por lo tanto

PC 1 tiene la dirección IP 192.168.1.2

PC tiene 2 Dirección IP 192.168.1.3

PC 3 tiene la dirección IP 192.168 .1.4

PC 4 tienen una dirección IP 192.168.1.5

PC tiene 5 Dirección IP 192.168.1.6

ahora toma, por ejemplo, ha instalado Apache o IIS en el PC 1 que tiene una dirección IP de 192.168.1.2, ahora todo el otro ordenador conectado a netowrk podrá acceder a su directorio web desde la dirección 192.168.1.2. a través de un navegador web. esto funcionará independientemente de la aplicación PHP que esté utilizando. es su servidor web el responsable de enrutar la solicitud entrante, no su aplicación PHP :)

Espero que esto ayude.

+0

y EasyPHP usa Apache. –

3

debo usar EasyPHP para instalar la aplicación en el servidor LAN de mi cliente?

Sí. Y aquellos en la red accederían al sitio tal como lo hace desde la máquina local, excepto que reemplazarán localhost con la dirección IP de esa máquina.

2

Solo tiene que instalar EasyPHP y poner su aplicación en el directorio correcto.

Alternativamente para la máquina de ventanas WAMP o XAMPP puede ser una solución fácil. Y para Linux, puede instalar todo manualmente o usar XAMPP.

Estos son fáciles y sencillos de configurar.

0

Instalar el servidor web y la aplicación web, normalmente, otros equipos de la LAN pueden acceder a su servidor web simplemente accediendo a su dirección de red (IP) normalmente algo así como 192.168.?.?

-2

sí puede implementar la aplicación web en la red LAN instalando su servidor web en cualquier PC conectada a su LAN, luego debe cambiar alguna configuración en su servidor web para permitir el acceso desde cualquier lugar incluso desde el exterior. , y puedes hacer algunos trucos como darle el nombre de host virtual como su aplicación web normal, siento que mi idioma inglés sea muy malo.

Cuestiones relacionadas