Настроить интранет-сайт

Я работаю над базой данных, управляемой базой данных, и хочу протестировать ее с помощью доступной мне локальной сети. Как мне разместить сайт? (Статические страницы тоже подойдут)

Я попытался использовать php, и он работает на моей системе, но не на других системах, подключенных к локальной сети. Я открыт для размещения страниц на любом языке.

Обратите внимание, что я не хочу размещать сайт в интернете. Я знаю о серверной редакции Ubuntu, и я использую 12.04 LTS.

3 ответа

Решение

Apache - хороший выбор для размещения веб-сайтов через интранет (LAN), а также через Интернет. Большинство компаний используют Apache для размещения своих сайтов.

Установите его с помощью следующей команды:

sudo apt-get install apache2

И скопируйте папку вашего сайта в /var/www,

sudo cp /path/to/website/folder /var/www

Теперь зайдите в ваш браузер и откройте URL http://localhost/websitefolder, Не забудьте заменить websitefolder с именем папки вашего сайта в /var/www,

Чтобы получить доступ к веб-сайту с другого устройства через локальную сеть, вам необходимо узнать свой локальный IP-адрес.

Вот как это выяснить. Введите следующую команду в терминале:

ifconfig

Как только вы знаете IP-адрес, перейдите на http://ipaddress/websitefolder используя веб-браузер устройства.

Также, относительно базы данных MySQL и PHP будут идеальным выбором для начинающих.

Установите их с помощью следующих команд:

sudo apt-get install php5 libapache2-mod-php5 mysql-server mysql-client

Если вы хотите получить доступ к базе данных MySQL через веб-интерфейс, установите phpMyAdmin вместе с ним.

sudo apt-get install phpmyadmin

Не забудьте перезапустить веб-сервер Apache, чтобы все работало идеально.

sudo /etc/init.d/apache2 restart

Просто добавив больше информации о вашем вопросе "Обратите внимание, что я не хочу размещать веб-сайт в Интернете. Мне известно о версии сервера Ubuntu, и я использую 12.04 LTS".

Я боюсь, что ваш сервер использует общедоступный IP-адрес, что означает, что ваш сервер может быть доступен из-за пределов вашего офиса.

Для этого вам необходимо настроить apache mod_access, который разрешает доступ только к указанным IP-адресам / адресам, которые могут получить доступ к вашим сайтам.

для получения дополнительной информации нажмите здесь, чтобы apache mod_access документация

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

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

Я добавлю еще один вариант для вас, чтобы вы были в курсе. Если у вас установлен Python, вы можете легко настроить быструю веб-страницу локальной сети. Однако это происходит в Терминале, поэтому команда должна быть добавлена ​​в "Запуск приложений" или запускаться вручную при каждой загрузке.

Сначала измените каталог на корневой каталог вашего сайта. (В этом случае я использовал мой ~/Public каталог)

$ cd ~/Public

Затем запустите сервер

~/Public$ python -m SimpleHTTPServer 80

В этом случае я добавил сервер ко всем интерфейсам (0.0.0.0) на порт 80, вы можете выбрать любой открытый порт. Файл "index.html" будет отображаться вместо "Список каталогов", если он присутствует.

Другие вопросы по тегам