Как развернуть приложение PHP в локальной сети?

Я веб-дизайнер и разработчик PHP.

Я создал несколько веб-сайтов на PHP и развернул их на веб-серверах разных производителей, таких как GoDaddy, Yahoo, MediaTemple и т.д.

Но теперь я собираюсь создать приложение, которое будет работать в локальной сети, чтобы приложение могло быть доступно с каждого компьютера в этой локальной сети.

Для разработки и тестирования я использую EasyPHP!

Итак, мой вопрос: я должен использовать EasyPHP для установки приложения на моем клиентском сервере локальной сети? Если нет, знаете ли вы какие-либо веб-учебники, в которых рассказывается, как развернуть веб-приложение PHP в локальной сети?...

Можем ли мы создать отдельный установщик Windows в .net, который устанавливает apache, PHP, MySQL, а также мое приложение на ПК?

Ответ 1

При установке Apache или IIS или любого другого приложения веб-сервера ваш компьютер действует как веб-сервер. веб-сервер не ограничивается локальной средой, но он также может отвечать на запрос, полученный из Интернета.

например, если вы установили Apache или IIS на свой компьютер, и вы подключены к Интернету. затем запишите свой IP-адрес и переключитесь на любой другой компьютер извне и попробуйте получить доступ к своему компьютеру, и он будет обращаться к вашим файлам из корневого каталога веб-сайта, как это определено вашим веб-сервером. ваш компьютер теперь действует как веб-сервер для клиента. То же самое происходит с локальной сетью.

взять, например, есть 5 ПК, подключенных к WIFI-маршрутизатору. Wi-Fi назначит локальный IP-адрес для всего компьютера и, следовательно,

ПК 1 имеет IP-адрес 192.168.1.2

ПК 2 имеет IP-адрес 192.168.1.3

ПК 3 имеет IP-адрес 192.168.1.4

ПК 4 имеет IP-адрес 192.168.1.5

ПК 5 имеет IP-адрес 192.168.1.6

теперь возьмем, например, вы установили Apache или IIS на ПК 1, у которых есть IP-адрес 192.168.1.2, теперь все остальные компьютеры, подключенные к netowrk, смогут получить доступ к вашему веб-каталогу с адреса 192.168.1.2. через веб-браузер. это будет работать независимо от того, какое приложение PHP вы используете. именно ваш веб-сервер отвечает за маршрутизацию входящего запроса, а не на ваше приложение PHP:)

надеюсь, что это поможет.

Ответ 2

Должен ли я использовать EasyPHP для установки приложения в локальной сети клиента сервер?

Да. А те, кто в сети, будут обращаться к сайту так же, как и с локальной машины, за исключением того, что они заменят localhost на этот IP-адрес компьютера.

Ответ 3

Вам просто нужно установить EasyPHP и поместить приложение в правильный каталог.

Альтернативно для Windows-машины WAMP или XAMPP может быть простым решением. А для linux вы можете вручную установить все или использовать XAMPP.

Это легко и просто настроить.

Ответ 4

Обычно установите веб-сервер и веб-приложение, другие компьютеры в вашем LAN могут получить доступ к вашему веб-серверу, просто обратившись к вашему сетевому адресу (IP), как правило, что-то вроде 192.168.?.?

Ответ 5

да, вы можете развернуть веб-приложение в сети LAN, установив свой веб-сервер на любом ПК, подключенном к вашему LAN, после чего вам нужно изменить какую-либо конфигурацию на своем веб-сервере, чтобы разрешить доступ к нему из любого места, где даже извне выбрасывают Интернет, и вы можете сделать некоторые трюки, например, дать ему имя виртуального хоста в качестве своего обычного веб-приложения, извините, мой английский язык очень плохой.