Поиск
Навигация
Скоро в сети...
Gamenode — Игровая база данных

Valve Game Center
Последние статьи
  • Карта города в NFS UNDERC...
  • Список автомобилей в NFS ...
  • Мой ребенок – просто гейм...
  • Сайты без браузера ? Легк...
  • Foxmarks - синхронизация ...
  • 10 способов скачать видео...
  • 28 дней из жизни сталкера
  • Управления компьютером с ...
  • Переустановка Windows за ...
  • Как защитить Ваш номер IC...
| RSS
Главная » Статьи » Интернет [ Добавить статью ]

Веб-сервер на дому

Самое необходимое

Для организации полноценного веб-сервера на домашнем компьютере нам понадобятся:

1. Выделенный IP-адрес. Уникальный статичный цифровой адрес вида 87.176.117.42, который присваивается исключительно вашей машине при работе в интернете. Фактически именно он используется для доступа ко всем веб-серверам, однако зачастую для более удобного обращения к определенным порталам к нему привязывается короткое и легко запоминающееся доменное имя вида http://www.gamestudio.3dn.ru. Постоянный IP — платная услуга, подключается исключительно на стороне вашего интернет-провайдера.

2. Веб-сервер Apache для Windows/Linux. Один из самых надежных, популярных и, что немаловажно, бесплатных веб-серверов с открытым исходным кодом (Apache носит статус open source проекта). Именно этот сервер использует около 70% крупных интернет-станций. Главный и единственный недостаток серверного пакета — отсутствие удобного администраторского интерфейса.

3. PHP 4 или 5. Специальный интерпретатор для подключения к вашему серверу возможности обработки PHP-сценариев любой сложности.

4. MySQL. Удобная система управления базами данных (СУБД). Очень шустрая, практически безошибочная и предельно простая в использовании.

Ручная сборка

Давайте рассмотрим создание сервера вручную с использованием всех вышеописанных компонентов. Первым делом подключите услугу «Анонсированный IP-адрес» у своего интернет-провайдера. Как правило, цена на нее составляет около 150 рублей в месяц. Далее загляните на официальный сайт проекта Apache (http://httpd.apache.org) и загрузите последнюю версию веб-сервера под Windows (мы будем организовывать сервер исключительно под управлением этой операционной системы). Запустите исполняемый файл и следуйте инструкциям по инсталляции. Не забудьте в ходе установки указать анонсированный IP-адрес вашей машины. Ведь именно он будет использоваться для подключения к вашему серверу через интернет.

Веб-сервер Apache — один из самых быстрых и надежных, на нем исправно функционирует порядка 70% крупных интернет-сайтов.

После того как установили программу, приступаем к настройке сервера. Перейдите в каталог \conf с установленным Apache (как правило, это директория C:\Program Files\Apache Group\Apache\conf). В данной директории содержится несколько конфигурационных файлов сервера. Нас интересует лишь один из них — httpd.conf. Он включает в себя базовые настройки серверной станции типа директорий хранения документов, блокировки заданного диапазона или отдельно взятых IP-адресов, название машины, блоки, которые отвечают за активацию независимых модулей.

Исправим основные характеристики сервера, заключенные в тело данного файла. Откройте «Блокнотом» файл httpd.conf. Задайте определенное имя своей веб-станции. Для этого отыщите в httpd.conf ключевое слово ServerName, впишите после него произвольное название сервера, удалите значок решетки (#) в начале строки перед директивой, чтобы данный атрибут (название сервера) не игнорировался компилятором. Затем модифицируйте путь, прописанный после директивы DocumentRoot, скажем, DocumentRoot «C:/Program Files/Apache Group/Apache/htdocs» на наиболее удобный для вас, например: «C:/www/docs». После выполнения данного действия не забудьте создать одноименный каталог на диске для хранения HTML-документов, в противном случае Apache наотрез откажется запускаться.

Следующий шаг — установка или настройка скриптовых псевдонимов. Отыщите строку ScriptAlias /cgi-bin/ «C:/Program Files/Apache Group/Apache/cgi-bin/» и поправьте указанный в ней путь на C:/www/cgi-bin/ (ведь основной-то путь мы изменили). Зачем это нужно? Для того чтобы при вводе в адресной строке интернет-браузера ссылки вида http://localhost/cgi-bin выполнялось обращение к реальной директории C:/www/cgi-bin/, содержащей определенные CGI-файлы.

Выполним окончательную привязку ряда настроек для каталога C:\www. Найдите в файле конфигурации httpd.conf следующий блок параметров:

AllowOverride None

Options None

Узнать свой выделенный IP можно, введя в командной строке Windows ключевое слово ipconfig и нажав Enter.

Order allow, deny

Allow from all

И замените его следующей конструкцией:

Options Indexes Includes

AllowOverride All

Allow from all

Далее отыщите строку:

#AddHandler cgi-script .cgi

И вместо нее впишите в тело документа следующую команду:

AddHandler cgi-script .cgi .bat .cgi

Данная опция позволит Apache идентифицировать исполняемые файлы с расширениями .cgi, .bat и.cgi как независимые исполняемые файлы сценариев или CGI-модули. Что еще?

Для обработки сервером shtml-файлов раскомментируйте (удалите значок #) строки:

#AddType text/html .shtml

#AddHandler server-parsed .shtml.

Вот, в принципе, и все — базовая настройка Apache произведена. Для тестирования созданной конфигурации сервера загляните в директорию \bin (бинарные файлы) с установленным Apache и запустите исполняемый файл httpd.exe. Затем в адресной строке любого браузера наберите свой локальный или внешний IP-адрес и нажмите кнопку перехода. Если вы все сделали правильно, то увидите на экране стандартную Apache-страницу.

Поддержка

Основной этап работы выполнен. Осталось лишь обеспечить поддержку MySQL-сервера и подключить к Apache специальный обработчик PHP-сценариев. Начнем с подключения обработчика. Скачайте с сайта www.php.net последнюю версию PHP и установите ее на свой компьютер. Сделали? Замечательно, теперь нужно обеспечить поддержку PHP Apache-сервером. Для этого нам в очередной раз придется покопаться в файле настроек станции httpd.conf из директории \conf. Подгрузите в «Блокнот» конфигурационный файл, найдите и раскомментируйте команду #AddType application/x-httpd-php php, которая позволит Apache-серверу воспринимать новый тип файлов — PHP-сценарии. Следом за ней добавьте в документ блок:

ScriptAlias /_php_/ "C:/Program Files/PHP5/"

Action application/x-httpd-php "/_php_/php.exe"

Поясним смысл данной конструкции. Сначала — первой строкой — мы создаем псевдоним _php_ для директории, заключенной в кавычки, то есть C:/Program Files/PHP5/. После этого мы даем установку серверу Apache обрабатывать документы типа x-httpd-php интерпретатором php.exe из каталога /_php_/ (из директории C:/Program Files/PHP5/).

PHP подключен. Давайте теперь проверим, может ли наш веб-сервер обрабатывать php-сценарии или нет. Вновь запустите «Блокнот», создайте в нем файл с расширением .php в папке C:\www\docs, например igromania.php, и впишите в тело документа следующий программный код:

Сохраните изменения. Затем в адресной строке браузера вбейте ссылку вида: http://localhost/igromania.php. Если настройка сервера прошла успешно, то в окне браузера вы увидите тестовую страничку, на которой будет отображена информация об используемой версии PHP.

Что у нас дальше по плану? Инсталляция СУБД MySQL. Скачайте с официального сайта компании-разработчика сервера MySQL www.mysql.com бесплатную версию СУБД, запустите исполняемый файл и следуйте инструкциям по инсталляции.

Последние штрихи

Осталось создать два исполняемых файла — для запуска и остановки веб-сервера Apache и СУБД MySQL. Приступим. Создайте в «Блокноте» новый документ и сохраните его на жестком диске с расширением .bat (исполняемый dos-файл). Далее в тело документа впишите следующий код:

Изменяем IP-адреса для домена PlatinaDesign.ru через контрольную панель хостинг-провайдера и регистратора «Джино».

@echo off

start C:\Progra~1\MySQL\bin\mysqld-nt -standalone

C:\Progra~1\Apache~1\Apache\apache -k start

Сохраните изменения. Данный файл будет использоваться исключительно для запуска рабочего веб-сервера. Команда, начинающаяся со слова start, приведет к запуску Apache-сервера, а следующий за ней (новой строкой) оператор — к загрузке системы управления базами данных MySQL. Для быстрого выключения сервера необходимо создать еще один bat-файл, но на этот раз — вмонтировать в его тело следующий код:

@echo off

C:\Program Files\Apache~1\Apache\apache -k shutdown

start C:\Progra~1\MySQL\bin\mysqladmin -u root shutdown

Команды из данного блока отвечают за остановку Apache-сервера (вторая строка) и СУБД MySQL (третья). Важное замечание — при работе с Windows линейки 9x, необходимо вместо Progra~1 и Apache~1 ввести полные пути вида: Program Files и Apache Group.

Сборка сервера завершена. Теперь вы можете спокойно запускать и останавливать рабочую станцию, запустив один из только что созданных нами файлов, а также поэкспериментировать с настройкой конфигурационного файла httpd.conf — добавить поддержку новых типов файлов, прописать в документ страницы ошибок, которые будут выводиться на экран при запросе несуществующих файлов.

А мы в это время приступаем к обзору готовых бесплатных серверных пакетов — «Денвер» (Denwer) и TopServer.

Денверский набор

Стартовая страница TopServer. Здесь находятся кнопки для перехода на панель управления и проверки работоспособности определенных серверных компонентов.

При организации локального веб-сервера для тестирования и отладки различных скриптов, сайтов и веб-приложений отлично подходит набор веб-разработчика под названием «Денвер». Фактически он представляет собой связку компонентов Apache, SSI, mod_rewrite, mod_php, phpMyAdmin (система управления БД MySQL), настроенных для работы на одной-единственной станции.

Это означает, что вы не сможете заглянуть на данный сервер ни из другого компьютера в сети (за исключением своего собственного, разумеется), ни из интернета. Главное достоинство «Денвера» в том, что вам не придется устанавливать веб-сервер Apache, PHP-интерпретатор и СУБД MySQL, тратить время на правку файла конфигурации серверной станции httpd.conf, создание виртуальных дисков и другие настройки. Достаточно просто загрузить по ссылке www.denwer.ru/dis/Base/latest последнюю версию дистрибутива и проинсталлировать сервер.

Описывать процесс установки и настройки «Денвера» мы не будем — приведем исключительно ссылки на официальные руководства, написанные самими создателями серверного ПО, группу которых возглавляет Дмитрий Котеров — основатель проекта. Итак, знакомьтесь:

www.denwer.ru/base.html — по данному адресу в Сети вы найдете очень лаконичную и подробную инструкцию по инсталляции «Денвера». Здесь же приведены и рекомендации по настройке и управлению виртуальными хостами.

Узнать подробнее об основных возможностях пакета вы можете на страничке www.denwer.ru/about.html.

А всем желающим переделать локальный «Денвер» в «Денвер-онлайн», то есть превратить локальный сервер в полноценную интернет-станцию, рекомендуем почитать следующий документ: www.denwer.ru/other/shared.html. Написано в нем много и по существу — и про настройку «Денвера», и про безопасность, и даже про возможные хакерские атаки.

TopServer — сервер на все случаи жизни

Ручная сборка веб-сервера и отладка скриптов на локальной машине — это, конечно, хорошо, но что делать, если нужен шустрый, полностью неуязвимый, крайне удобный, да к тому же еще и абсолютно бесплатный веб-сервер для хостинга локальных и интернет-сайтов, но времени на развертывание рабочей станции мало? Тут на помощь и приходит TopServer. По сути, это сервер приложений, в состав которого по умолчанию входят следующие компоненты: веб-сервер Apache, PHP5-интерпретатор, интерпретатор языка PERL, СУБД MySQL пятой версии, сервер баз данных SQLite2, компактный FTP-сервер SlimFTPd, а также целый комплекс утилит для администрирования рабочей станции — phpMyAdmin, SQLiteManager, PHPsFTPd, PHPFM. Иными словами, все самое нужное в одном флаконе.

Администрирование TopServer осуществляется из интернет-браузера.

Примечательно, что TopServer — не просто сборник приложений, а полноценный механизм, в котором каждый из компонентов связан с другими элементами. Модуль изначально настроен как под работу из локальной сети, так и из интернета. Никаких специальных знаний для установки, настройки и работы с сервером приложений не требуется. Вам необходимо всего лишь заглянуть на официальный сайт разработчиков (http://topserver.ru), на панели навигации в левой части портала щелкнуть по кнопке Скачать и загрузить последнюю версию серверного набора, после чего проинсталлировать его на компьютер.

Важный момент: перед установкой веб-сервера убедитесь, что на вашей машине не проинсталлированы никакие из серверных компонентов, входящих в состав TopServer. Речь идет о таких элементах, как MySQL, Apache, интерпретаторе PHP. Если какие-то компоненты из состава TopServer уже установлены на вашей станции, рекомендуем удалить их с компьютера, дабы избежать конфликтов с TopServer и его составляющими. Затем запустите исполняемый файл и следуйте инструкциям по инсталляции сервера приложений. После установки TopServer появится новый виртуальный диск — T:.

Если вы заглянете в корневой каталог HDD T:, то увидите, что в нем расположены лишь файлы сервера и ничего больше. Для запуска, перезагрузки и остановки TopServer используются исполняемые файлы start.exe, restart.exe и stop.exe соответственно. Все веб-документы (PHP-сценарии, HTML-страницы и другие файлы) размещаются исключительно в директории T:\home\localhost. Для вызова стартовой страницы TopServer запустите любой браузер, впишите в адресной строке линк вида http://localhost и нажмите Enter.

На форме появившейся страницы вы обнаружите несколько кнопочек для тестирования серверных составляющих TopServer, а также кнопку Панель администрирования для перехода в панель управления станцией. Для настройки сервера вам необходимо всего лишь зайти в администраторский раздел (доступ к нему осуществляется только с машины, на которой установлен TopServer), выбрать нужный параметр для правки и щелкнуть по кнопке с его названием.

Если у вас все же возникнут какие-либо вопросы, связанные с установкой, настройкой или работой TopServer, загляните в раздел Описание пакета на официальном сайте www.topserver.ru — там вы найдете исчерпывающую информацию по использованию сервера приложений.

Категория: Интернет | Добавил: Цыплаков (15/01/08)
Просмотров: 3685 | Комментарии: 1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]


© 2006-2024 "P-GameStudio".
Сайт оптимизирован под любое разрешение.
Используются технологии uCoz
Случайная картинка
Активные юзвери
1

(180 постов)

2

(87 постов)

3

(83 постов)

4

(77 постов)

5

(33 постов)

6

(29 постов)

7

(28 постов)

8

(27 постов)

9

(26 постов)

10

(24 постов)

Наш опрос
Какова скорость вашего канала в Интернет?
Всего ответов: 128
Статистика




Яндекс цитирования

Рейтинг@Mail.ru