УСТАНАВЛИВАЕМ WEB-СЕРВЕР

Спецвыпуск Xakep, номер #022, стр. 022-038-4


@echo off

echo Content-type: text/html

echo.

echo.

Dir

Затем в браузере введи http://<имя сервера>/cgi-bin/test.bat. Если все прошло успешно, то ты увидишь результат выполнения команды DOS - dir. Хотя бывает, что Apache не может запустить bat-файл и выдает его содержимое, в этом случае проверить работу CGI-скриптов ты сможешь только после установки Perl.

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

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

APACHE/RUSSIAN APACHE ПОД LINUX

Настройка Apache под Linux в чем-то сходна с настройкой описанной выше версии. И пусть тебя не смущает слово "Russian" в названии - это полноценный Apache, только адаптированная к грамотному восприятию русских кодировок версия. Так что можно порекомендовать даже ставить именно эту версию (тем более, если в твой Linux не входит сервер Apache). Свежий дистрибутив Russian Apache ты найдешь на www.apache.lexa.ru, а оригинальный Apache, соответственно, на www.apache.org . Устанавливай его командой tar xvzf apache_X.X.XrusPLXX.X.tar.gz. Стоит заметить, что первые три "X", которые я написал в имени файла, соответствуют оригинальной версии Apache, а последние три "X" - номеру русского модуля (не забудь вписать вместо этого имя скачанного тобой файла). Если ты скачал оригинальный Apache, то, разумеется, указывай его имя файла. После этой команды входим в созданный после распаковки каталог (такой же, как и имя файла) и запускаем:

cd <имя_каталога_с_распакованным_Apache>

./configure.

Когда указанная операция будет выполнена, задай команды make и make install:

make

make install.

Apache установится в /usr/local/apache, после чего следует настроить файлы httpd.conf, access.conf и srm.conf в каталоге /usr/local/apache/etc/ (или /usr/local/apache/conf), если, конечно, при установке ты не задал другой каталог. Эти действия сходны с теми, что мы делали и для Apache под Windows, но с той разницей, что в той версии все эти настройки находились в одном файле - httpd.conf, а не в трех разных. Соответственно, примерно так же и нужно будет настраивать в этот раз.

Начнем с файла access.conf, в котором содержатся директивы доступа к файлам и каталогам сервера. По умолчанию страницы твоего сайта хранятся в каталоге /usr/local/apache/share/htdocs, но удобней было бы размещать их примерно так: /www/<имя_сервера>/, чтобы не запутаться.

Назад на стр. 022-038-3  Содержание  Вперед на стр. 022-038-5