Запустить веб-сайт из дома

681
Sarveshwar

Я хочу настроить веб-сервер у себя дома. Я уже зарегистрировался на доменное имя. Я не хочу пользоваться услугами хостинга. Как мне настроить Apache и настройки с регистратором доменного имени, чтобы мой сайт работал и работал?

2

3 ответа на вопрос

6
Bergman

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

Если вам разрешено принимать домашний хост в соответствии с условиями предоставления услуг вашего провайдера, вам следует настроить веб-сервер (из вашего вопроса я уже вижу, что ваш выбор пал на Apache) дома, который работает на вашем общедоступном IP-адресе (обычно вам потребуется перенаправить порт 80 в вашем маршрутизаторе на внутренний IP-адрес вашего сервера). Установка Apache отличается в зависимости от операционной системы. Для простой установки Apache под Windows я бы порекомендовал XAMPP, доступный по адресу: http://www.apachefriends.org/en/xampp.html

Затем вы должны указать запись A вашего домена на ваш публичный IP. (Надеюсь, ваш провайдер предоставляет статический сервис, который делают многие провайдеры, которые позволяют домашний хостинг). Рекомендуется также сделать это для www. поддомен.

Спасибо за ответ, Niek! Мне не нужен сайт для работы 24/7. Так что динамический IP не должен быть проблемой. Я бы использовал DynDNS или Opendns для этого. Sarveshwar 14 лет назад 0
5
William Hilsum

Если вы используете Linux, то самая простая (но не самая лучшая) вещь - это установить Apache (и Mysql / PHP, если вы хотите динамический), а затем установить Webmin, так как это даст вам хороший интерфейс ко всему.

Если вы используете Windows, попробуйте скачать установщик веб-платформы, который должен установить вас с IIS, SQL Server, ASP.Net (и я думаю, PHP) очень быстро.

Следующим шагом будет перейти к вашим DNS-записям и установить запись A для вашего домена, которая указывает на ваш IP, и Cname, которая указывает на ваш домен.

Наконец, вы хотите перенаправить порт 80 на вашем маршрутизаторе на компьютер, на котором установлен веб-сервер.

Так и должно быть! Если вы не понимаете какой-либо стадии, пожалуйста, скажите в комментариях, и я буду рад помочь.

Спасибо за ответ. Хорошо, вы говорите, что я должен установить сервер имен с регистратором? Я видел Cname в Википедии. В форме регистратора он просит ввести два сервера имен. Как ввести два сервера имен, когда у меня работает только один экземпляр Apache? Пожалуйста, дополните. Sarveshwar 14 лет назад 0
Большинство регистраторов предоставляют службы DNS, если у вас их нет, используйте ns1.everydns.net и ns2.everydns.net, а затем создайте учетную запись на Everydns.net и введите свой домен там. затем установите запись A со значением вашего IP и Cname с именем www.domain.com и значением вашего домена .com, если вам нужна дополнительная помощь, просто скажите. William Hilsum 14 лет назад 0
2
Phoshi

WAMP, или лампа, в зависимости от вашей операционной системы, необходимо установить все необходимое для веб - сайта. Затем вы указываете DNS на свой IP-адрес (у вас есть статический IP-адрес, верно?), И все должно пройти нормально.

Спасибо за ответ. И нет! У меня нет статического IP. Очень редко я выключаю свой компьютер, который сохраняет мой IP-адрес в течение многих дней. Также я могу использовать некоторые сервисы, такие как dyndns (для которого мой маршрутизатор имеет встроенную поддержку) или opendns, если у меня по-прежнему будет динамический IP. Sarveshwar 14 лет назад 0