Как настроить личный домашний web-сервер
Веб-сервер-это программа, которая постоянно работает на компьютере, и позволяет другим компьютерам загружать документы из него.Это может быть текст,который вы читать прямо путешествуя по сети,так как хостинг веб-сервера в вашем браузере.Web-серверы,как правило, громкие,безголовые машины,но вы можете запустить один в вашем доме.
Вы решили создать свой блог,или может Вам нужен сайт визитка для вашего бизнеса?Тогда напишите на сайте http://f1comp.ru автору и он сделает Вам красивый и интересный сайт для Вас или Вашего бизнеса. Вы можете связаться с ним через форму обратной связи и задать вопросы, которые Вас интересуют.
Почему вы хотите работать с домашним web-сервером? Может быть, вы хотите,чтобы была возможность загружать файлы на вашем домашнем компьютере из любой точки мира.Скажем, вашу коллекцию цифровой музыки.В этом руководстве, мы будем учится создавать домашний web-сервер,что не позволит никому (с правом пароля!) подключится к компьютеру и загрузить MP3 с него,хороший способ поделиться своей музыкальной коллекцией с друзьями или проигрывать песни с вашего домашнего компьютера в офисе для сотрудников.
Пожалуйста, обратите внимание: Запуск сервера на домашнем компьютере-это рискованное предприятие,и,прежде чем начать, убедитесь,что ваш компьютер не имеет всех последних патчей и обновлений безопасности,и что вы сделали тщательный анализ на наличие spyware и вирусов.Данное руководство предназначено для опытных пользователей,которые чувствуют себя комфортно в редактировании текстовых конфигурационных файлов и могут подвергнуть настройке порт 80 на свой домашний компьютер для подключения к Интернету.И как всегда,нужен мощный брандмауэр с определенным пользователем набором правил.
Что вам понадобится:
- ПК Windows
- Как всегда — широкополосный доступ (DSL или кабель) подключения к Интернету
Шаг 1.Установка Apache HTTP server.
В первую очередь,disable и stop любой другой брандмауэр или серверное программное обеспечение,которое возможно работает, в том числе Брандмауэр Windows,Skype,Trillian или любые другие программы для быстрого обмена сообщениями.Это чрезвычайно важно,и если это не сделано,может вызвать сбой при установке и запуске сервера.Эти программы и службы можно запускать и использовать снова,как обычно, как только мы сделаете установку web-сервера.
Скачайте HTTP Сервер Apache отсюда, используя ссылку рядом с «Win32 Binary (MSI Installer).» Запустите мастер установки.Примите условия лицензионного соглашения и используйте местоположение по умолчанию для Apache файлов,в C:Program FilesApache Software Foundation\Apache2.2
. Когда вы попадёте на экран запроса информации о сервере,введите свой адрес электронной почты и homeip.net в качестве информации о домене. Завершите мастер установки, с помощью «обычная установка».
Когда Вы всё это сделаете,откройте web-браузер и введите http://localhost/ . Если вы увидите страницы ,на которых говорится, «Если вы видите это,значит установка программного обеспечения веб-сервера Apache на этой системе была успешной».
Шаг 2.Сконфигурируйте Apache,чтобы обмениваться документами.
Допустим, вы хотите сделать вашу коллекцию музыки, загружаемую с помощью вашего нового веб-сервера,и все ваши музыкальные файлы, расположены в C:GinaMy Музыка
.Используя текстовый редактор, например,блокнот,откройте файл C:Program FilesApache GroupApache2confhttpd.conf
. Это конфигурационный файл Apache, который выглядит, довольно страшно,но чаще всего по умолчанию будет прекрасно работать для нас.Мы просто должны изменить некоторые вещи.
В этом файле закомментируйте строку httpd.conf,начинающуюся с DocumentRoot, и добавьте ещё один в ваш каталог, например:
#DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" DocumentRoot "C:/Gina/My Музыка"
Затем закомментируйте строку,начинающуюся с <Directory «C:/Program… и добавьте ещё один параметр в ваш каталог,например:
#<Directory "C:/Program Files/Apache Group/Apache2/htdocs"> <Directory "C:/Gina/My Музыка">
Наконец,около 20 строкой ниже линии <Directory,есть строки, в которых написано:
AllowOverride None
Измените их на:
AllowOverride All
Когда вы закончите вносить изменения,сохраните файл httpd.conf. Затем, нажмите на кнопку значок Apache в панели задач и выберите «Restart». Если Apache успешно перезагружается,значит ваш файл отредактирован правильно.Посетите http://localhost/ в вашем браузере.На этот раз вы увидите список ваших музыкальных файлов.
Шаг 3. Пароль вашего веб-сайта для документов.
Но мы не хотим,чтобы кто-нибудь смог скачивать вашу музыку.Ваша полоса пропускания — это драгоценность,и мы хотим обеспечить немного безопасности.Давайте создадим запрос пароля.
Во-первых, откройте окно командной строки (перейдите в меню Пуск, выберите Выполнить и введите cmd.) ,внесите изменения в каталог Apache bin, набрав:
cd "C:Program FilesApache Software FoundationApache2.2in"
Затем создайте файл паролей, набрав:
htpasswd-c "C:Documents и SettingsGinamy_password_file.txt"джин
Замените путь,пусть ваш новый файл паролей (который может быть в любой папке,за ИСКЛЮЧЕНИЕМ web-сервер document root). Замените джин на имя пользователя,который вы хотите использовать.При появлении соответствующего запроса введите пароль,который вы хотите настроить.Как только вы это сделали,будет создан файл с паролем.
Теперь мы хотим войти в свой каталог музыки.Откройте новый файл в текстовом редакторе,таком как » блокнот». Скопируйте и вставьте в него следующее:
AuthType Basic AuthName "This is a private area, please log in" AuthUserFile "c:Documents and SettingsGinamy_password_file.txt" AuthGroupFile /dev/null <Limit GET POST PUT> require valid-user </Limit>
Убедитесь,что вы заменили "C:Documents и SettingsGinamy_password_file.txt"
в тексте на ваш собственный файл пароль, созданный выше.Сохраните новый файл В ВАШИХ ДОКУМЕНТАХ в корне WEB-СЕРВЕРА (в данном случае, C:GinaMy Музыка
) и назовите его .htaccess
. Не забудьте точку в начале,перед .htaccess. Так, в данном случае, мы сохранили файла в C:GinaMy Музыка .htaccess
.
Примечание: Если вы используете блокнот,для создания вашего файла .htaccess,когда вы сохраняете файл,поставить кавычки вокруг имени файла вот так «.htaccess» ,что бы блокнот не может автоматически поставить расширение TXT в файле.Если файл будет с текстовым расширением, ваш пароль не будет работать!
Теперь, используя ваш веб браузер перейдите на http://localhost/ . Вам должен быть предложен вход в систему. Введите ваше имя пользователя и пароль, которые вы установите в вашем файле паролей.
Шаг 4.Поздравьте себя.У вас есть работающий домашний веб-сервер.
Если вы НЕ находитесь за firewall,вы можете получить доступ к вашему web-серверу с других компьютеров,введя в адресной строке IP-адрес вашего компьютера веб-браузер.Если вы не уверены,какой ваш IP, посетите Мой IP ,чтобы узнать это.Если ваш IP 12.34.567.890,введите его в адресной строке браузера.
Если вы НАХОДИТЕСЬ за брандмауэром (например, маршрутизатор), вам нужно открыть порт 80 на firewall и направить его на свой компьютер. Но жта часть выходит за рамки данной статьи,и будет описана в следующей статье.