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

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

Для запуска локального сайта в локальной сети необходимо настроить web сервер (например, Apache или Nginx) и указать IP-адрес компьютера в браузере других устройств в сети.

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

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

  1. Установка web сервера: На первом этапе необходимо установить web сервер на компьютере, который будет выполнять роль сервера. Популярные варианты включают Apache и Nginx. Для установки Apache на системе с дистрибутивом Debian или Ubuntu можно использовать команду:

    sudo apt update
    sudo apt install apache2
    
  2. Настройка сервера: После установки web сервера необходимо создать директорию для хранения файлов сайта и настроить конфигурационный файл сервера. Обычно это делается в директории /var/www/html или аналогичной. Файлы сайта должны быть доступны для чтения сервером, что может потребовать изменения прав доступа:

    sudo chown -R www-data:www-data /var/www/html
    
  3. Конфигурирование хост-файла: Для того чтобы другие устройства в локальной сети могли получить доступ к вашему сайту, необходимо настроить файл hosts. Этот файл находится по пути /etc/hosts и содержит сопоставления IP-адресов и доменных имен. Добавьте в этот файл строку вида:

    192.168.1.100 mysite.local
    

    где 192.168.1.100 - IP-адрес сервера, а mysite.local - доменное имя вашего сайта.

  4. Отключение брандмауэра: Убедитесь, что брандмауэр на сервере не блокирует порты, используемые web сервером (обычно это порт 80 для HTTP и 443 для HTTPS). Для проверки доступности можно использовать команду:

    sudo ufw status
    

    Если брандмауэр включен, отключите его или разрешите соответствующие порты.

  5. Проверка доступности: После выполнения всех настроек необходимо проверить доступность сайта из другого устройства в локальной сети. Откройте браузер и введите ранее заданное доменное имя (например, mysite.local). Если все настроено правильно, вы должны увидеть страницу вашего сайта.

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