Php для локальной сети

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

Я — веб-дизайнер и разработчик PHP. Я создал несколько сайтов на PHP и развернул их на веб-серверах от разных поставщиков, таких как GoDaddy, Yahoo, MediaTemple и т.д. но теперь я собираюсь создать приложение, которое будет запущено в локальной сети, так что с каждого компьютера в этой локальной сети приложение может быть доступно.. для разработки и тестирования, я использую EasyPHP! поэтому мой вопрос: должен ли я использовать EasyPHP для установки приложения на моем клиентском LAN-сервере? Если нет, знаете ли вы какие-либо веб-руководства, которые научат меня развертывать веб-приложение PHP в локальной сети. можно создать отдельный установщик Windows в .net, который устанавливает apache, php, mysql, а также мое приложение на ПК?

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

Лично мне очень не нравятся пакеты, такие как EasyPHP, WAMP, XAMPP и т. Д., Потому что, хотя они очень облегчают установку пакета приложений, необходимых для среды хостинга, они НЕ способствуют хорошему пониманию того, как на самом деле работают отдельные компоненты. Кроме того, поскольку они перемещают файлы конфигурации и используют фрагменты нестандартной конфигурации, их может быть очень сложно отлаживать, когда что-то не работает, как вы ожидаете. Настроить Apache / MySQL / PHP в Windows не сложно и не занимает много времени, и вы можете скопировать общие конфигурационные файлы, чтобы сократить время установки.

Читайте также:  Python get all index list

5 ответов

При установке 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:)

Источник

Локальный web сервер — подборка

Локальный web сервер - подборка

XAMPP полностью бесплатный и простой в установке дистрибутив Apache, содержащий MariaDB, PHP и Perl. XAMPP создан с открытым исходным кодом, чтобы быть невероятно простым в установке и в использовании. Существует версия под Windows, Linux, OS X. Бесплатно.

OpenServer

OpenServer

Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий. Существует версия под Windows. Бесплатно.

Denwer

Denwer

Denwer — джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, локальный сервер (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе. Существует версия под Windows. Бесплатно.

WampServer

WampServer

WampServer это платформа для веб-разработки под Windows для динамических веб-приложений с помощью сервера Apache2, интерпретатора скриптов PHP и базы данных MySQL. В него также входит веб-приложение PHPMyAdmin для наиболее простой обработки баз данных.

AMPPS

AMPPS

AMPPS — это набор решений, включающий в себя Apache, MySQL, MongoDB, PHP, Perl & Python для Windows, Linux и Mac. AMPPS поставляется с более 300 готовыми PHP веб-приложениями и с различными версиями PHP. AMPPS был создан компанией Softaculous Ltd, которая была основана в 2009 году и разработала Softaculous Auto installer. AMPPS доступен на платформах WIndows и Macintosh. AMPPS используется для разработки на PHP с использованием MySQL.

Devilbox

Devilbox

В Devilbox все уже настроено, поэтому сразу после установки можно перейти к полноценной разработке и тестированию. Однако недостатком можно считать принцип установки, ведь он немного сложнее, нежели у конкурентов.

Winginx

Winginx

Winginx — это комплекс локального веб-сервера под Windows для разработки на PHP и Node.js с использованием баз данных MySQL, MongoDB, Redis, memcached.

Laragon

Laragon

Laragon — легкий, быстрый и удобный современный LAMP-сервер с Redis и Memcached, чрезвычайно высокая производительность. Laragon превратит ваш компьютер в мощный сервер за минуту, чтобы вы могли быстро и легко размещать WordPress, Joomla, Magento, Drupal и Prestashop.

BitNami Application Stacks

Проект BitNami позволяет легко и быстро создавать сайты людям, которые не обладают особыми знаниями языков программирования и не представляют как настраивать сервер.

BitNami Application Stacks — это единственный исполнимый файл, содержащий web-сервер Apache, СУБД MySQL, язык web-разработки PHP и систему управления контентом (CMS). Все компоненты BitNami уже настроены и готовы к работе сразу после простой установки. С сайта проекта можно загрузить пакет, содержащий на выбор:

  • WordPress 2.3.2 (блог);
  • Joomla 1.0.13-4 (CMS);
  • Drupal 5.6; (CMS)
  • MediaWiki 1.11.0-7(wiki);
  • phpBB 2.0.22-5 (форум);
  • и многое другое.

Основные преимущества BitNami перед аналогичными проектами:

  • Простота установки. Всего несколько щелчков мыши и CMS установлена и настроена;
  • Мультиплатформенность. Работает в Linux, Windows и Mac OS X;
  • Интеграция. После установки все компоненты настроены и корректно взаимодействуют;
  • Отсутствие зависимостей. Для работы BitNami не требуется установки дополнительных программ;
  • Open source. Пакет распространяется бесплатно, доступны исходные коды.

MAMP

MAMP

MAMP за считанные секунды устанавливает локальную серверную среду на вашем компьютере с системой ОС MacOS или Windows. MAMP — бесплатное и простое в установке приложение. MAMP не ставит под угрозу существующую установку Apache в вашей системе. Вы можете установить Apache, Nginx, PHP и MySQL без запуска скрипта и изменения конфигурационных файлов. Если MAMP больше не требуется, просто удалите папку MAMP и все вернется в исходное положение (т.е. MAMP ничего не изменит в системе).

Источник

Используем встроенный в PHP сервер

Используем встроенный в PHP сервер

При разработке сайтов на локальной машине мы обычно используем либо Denwer, либо OpenServer либо еще какой-то пакет разработчика сайтов. Но начиная с версии 5.4 в PHP есть встроенный веб-сервер. Он может быть запущен через командную строку в Windows, Mac или Linux. Для этого необходимо выполнить команду cd для перехода в директорию, в которой находятся файлы проекта и запустить в этой директории встроенный PHP сервер:

Эта команда запустит в консоли веб-сервер, который будет доступен в браузере по соответствующему адресу на порту 8080. Сервер может быть остановлен нажатием клавиш Ctrl-C. Корневой директорией в данном случае будет текущая папка:

PHP 7.1.1 Development Server started at Mon Dec 17 11:56:05 2018
Listening on localhost:8080
Document root is C:\Sites\myrusakov.lc

Открыть сайт в браузере теперь можно по адресу http://localhost:8080. В случае, если вы явным образом не обращаетесь к какому-либо конкретному файлу, то сервер вернет по умолчанию либо index.php либо index.html из коневой директории проекта. Все запросы к адресам логируются в консоли, в которую иногда полезно заглядывать в случае возникновения ошибок.

Если же вам необходимо, чтобы локальный сайт был доступен в локальной сети, то вместо адреса localhost, необходимо сделать следующее:

Далее, нужно узнать ip адрес локального компьютера, например набрав в консоли следующую команду:

В категории адаптера в графе IPv4 и будет искомый адрес. Теперь к сайту или веб-приложению на вашей машине можно подключиться с другого компьютера или даже смартфона (по Wi-Fi) по тому адресу, который вы нашли выше, примерно так (не забудьте обязательно указать номер порта ):

http://X.X.X.X:8080 , где X.X.X.X – это адрес IPv4

Таким образом, встроенный в PHP сервер позволяет быстро развернуть и протестировать свое приложение.

Создано 27.12.2018 13:36:30

  • Михаил Русаков
  • Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

    Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
    Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

    Если Вы не хотите пропустить новые материалы на сайте,
    то Вы можете подписаться на обновления: Подписаться на обновления

    Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    1. Кнопка:
      Она выглядит вот так:
    2. Текстовая ссылка:
      Она выглядит вот так: Как создать свой сайт
    3. BB-код ссылки для форумов (например, можете поставить её в подписи):

    Комментарии ( 1 ):

    Встроенный веб-сервер PHP https://batas.kz/phpserver/

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2023 Русаков Михаил Юрьевич. Все права защищены.

    Источник

    Оцените статью