Сегодня в русском Internet существует проблема различных кодировок. Не все пользователи могут воспользоваться, например, cp-1251. Есть два выхода: выкладывать текст в нескольких кодировках или установить русский Apache.
2. Где взять и какую версию.
Web-сервер Apache распространяется бесплатно. Имеется, практически, на всех ftp-архивах. Что касается версии. Я совету взять версию не ниже 1.3.3rusPL26_5.
3. Распаковка.
Для установки из полного архива - раскройте полученный архив с помощью программы tar:
tar xzvf имя_архива
4. Компиляция и установка.
Запустите
$ ./Configure
затем
$ make
затем
$ make install
Сервер установится в директорию /usr/local/apache
5. Конфигурирование.
Все файлы конфигурации сервера находятся в каталоге /usr/local/apache/etc. Файл httpd.conf – это файл конфигурации демона web-сервера, файл srm.conf предназначен для конфигурирования ресурсов web-сервера, файл access.conf определяет возможности, которые будут предоставлены пользователям при обращении к тем каталогам, к которым у сервера есть доступ. Каждая запись содержит имя переменной и, через пробел, ее значение.
Переменные, определяемые в файле httpd.conf
AccessConfig – местонахождение файла access.cong
AgentLog – файл регистрации активности пользователей
Group – идентификатор группы, с правами доступа которой работает сервер в режиме демона
IdentityCheck – осуществляет аутентификацию удаленных пользователей
MaxClients – ограничивает общее количество клиентов, которые могут одновременно устанавливать соединение с системой.
MaxRequestsPerChild – количество запросов, которые каждому порожденному процессу разрешено обработать до своего завершения
PidFile – файл, в котором сервер должен записывать свой идентификатор процесса
Port – порт, через который поступают запросы
ResourceConfig – местонахождение файла srm.conf
ServerAdmin – адрес электронной почты администратора. Сервер записывает его в некоторые документы, например, в сообщения об ошибке сервера
ServerName – определяет хост имя машины. Допустим хост вашей машины vasya.ru и вам хочется, чтобы к серверу обращались по адресу www.vasya.ru – определение переменно должно быть www.vasya.ru
ServerRoot – каталог, в котором хранятся файлы конфигурации, ошибок и регистрации сервера.
ServerType – тип сервера (автономный или работающий под управлением inet.) Аавтономный – сервер работает постоянно. Под управление inet – сервер запускается при наличии запросов и останавливается при их отсутствии
StartServers – начальное количество серверных процессов
TimeOut – число секунд, отводимых на ожидание запроса от пользователя. Если запрос за это время не поступает, соединение разрывается
User – идентификатор пользователя, с правами которого работает сервер
Одна из преимуществ Apache – это то, что на обращение по разным именам к машине он может открывать соответственные виртуальные директории. При использовании виртуальных хостов переменная ServerName должна быть закомментарена (# в начале строки) и основной хост прописан, как виртуальный.