Как развернуть приложение 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, после чего вам нужно изменить какую-либо конфигурацию на своем веб-сервере, чтобы разрешить доступ к нему из любого места, где даже извне выбрасывают Интернет, и вы можете сделать некоторые трюки, например, дать ему имя виртуального хоста в качестве своего обычного веб-приложения, извините, мой английский язык очень плохой.