Размещение сайта в локальной сети

Доброго времени суток уважаемые читатели блога! В данной статье речь пойдет о размещении готового PHP сайта с БД в локальной сети. Подобный способ размещения сайтов применяется на частных организациях, фирмах, учебных заведениях.  Удобно применять подобное решение, когда необходимо производить обмен информацией только внутри организации, тем самым создать ограничение от посторонних лиц.

Для размещения сайта в локальной сети используется пакет Denwer, в состав которого входит сервер apache, СУБД MySQL, PHP- интерпретатор. Данный пакет предназначен для тестирования  сайтов во время разработки на локальном компьютере.

Прежде чем совершить необходимые настройки убедитесь, что у вас статический IP-адрес. Для доступа к компьютерам через локальную сеть используются адреса начинающиеся 192.168 или 10.

denwer

Итак, приступим к самой конфигурации компьютера-сервера.

  1. Установить пакет Denwer на один из компьютеров сети, который будет считаться сервером. Скачать пакет Denwer можно здесь. Данный компьютер будет хранить файлы и БД сайта.
  2. Зайти в папку с установленным пакетом Denwer, поумолчанию C:\WebServers. В данной папке войти в директорию home,  в которой необходимо создать новую папку, задав ей имя IP-адреса компьютера. Если брать за основу сеть, которая изображена на рисунке выше, то папка будет иметь имя 192.168.1.2. В данной директории создать папку www, где и будут содержаться файлы сайта.
  3. Создать в брандмауэре ОС Windows исключение для порта, через который будет, происходит передача информации между компьютерами сети при запросе сайта.

Настройка брандмауэра windows XP
Необходимо войти в Пуск→Панель управления→Брандмауэр Windows, вкладка «Исключения», нажать кнопку «Добавить порт».  В появившемся окне в поле «Имя» ввести IP-адрес компьютера (на примере схемы он будет 192.168.1.2), в поле «Порт» указать 80 и нажать «Ок».

Настройка брандмауэра Windows 7
Необходимо войти в Пуск→Панель управления→Администрирование→ Брандмауэр Windows в режиме повышенной безопасности, в правой части программы выбрать «Правила для входящих подключений», нажать «Создать правило», выбрать «Для порта» и нажать кнопку «Далее». Выбрать порт TCP, в поле «Определить локальные порты» ввести 80 нажать «Далее». В следующем окне выбрать «Разрешить подключение» и нажать «Далее», выбрать профили, которые могут использовать порт и нажать «Далее», ввести имя подключения  — можно IP-адрес компьютера (192.168.1.2) и нажать «Готово».

4. Запустите Denwer нажав на ярлык «Start Denwer». Если  компьютер сервер (на котором установлен Denwer) имеет статический адрес, отвечает клиентам на их пинги, то сайт должен отображаться на всех компьютерах локальной сети.

5. Откройте браузер на компьютере-клиенте (где Denwer не установлен) и в адресной строке введите IP-адрес компьютера на котором расположен сайта (например http://192.168.1.2).

Иерархия файлов на диске компьютера-сервера должна быть следующей:

ierarhija

Разработчики пакета Denwer предупреждают, что добавление порта 80 в исключения, может сказаться на безопасности ОС Windows, а так не стоит забывать, что пакет Denwer устанавливается через профиля администратора, тем самым позволяет выполнять все скрипты от администратора, тем самым может навредить работе ОС и имеющимся данным.