WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Пакет Apache содержит
свободный HTTP-сервер. Он полезен для создания
локальных web-сайтов или выполнения огромных операций обслуживания web. Адрес (HTTP):
http://www.apache.org/dist/httpd/httpd-2.0.53.tar.bz2
. Адрес (FTP):
ftp://ftp.tux.org/pub/net/apache/dist/httpd/httpd-2.0.53.tar.bz2
. Контрольная сумма: 94f3a793fb1665365724943206cce23f Размер: 4.8 MB Требуемое дисковое пространство: 49.4 MB Расчетное время сборки: 1.08 SBU Berkeley DB-4.3.27 или
GDBM-1.8.3,
OpenSSL-0.9.7e,
OpenLDAP-2.2.20,
expat-1.95.8 и
Doxygen-1.4.1. В целях безопасности запуск сервера под непривилегированным
пользователем и группой очень не рекомендуется. Создадим следующего
пользователя и группу выполнив следующие команды (как root): Следующий патч определит вид каталогов назначения и, среди прочего,
каталог build в /usr/lib/apache/build.
Это позволит добавленным в Apache модулям
отконфигурироваться без ошибок. Применим патч: Соберем и установим Apache
запуском следующих команд: А теперь, как пользователь root: --with-expat=/usr: Использует системный
expat. Если у Вас
установлен expat и не использован этот ключ,
то установка Apache может переписать
некоторые файлы из установки expat
. --enable-mods-shared=all:
Модули должны быть откомпилированы и использованы как Dynamic Shared Objects
(DSO), поэтому они должны включаться и
выключаться из сервера, используя исполняемые директивы конфигурации. --enable-ssl: Используйте этот ключ для создания
модуля mod_ssl и включения поддержки
SSL. chown root:root ...:
Эта команда изменяет владельца некоторых установленных файлов в результате
сборки пакета под пользователем, отличным от root. chown -R apache:apache /srv/www
: По умолчанию, процесс установки устанавливает файлы (документацию,
сообщения об ошибках и т. д.) с владельцем, соответствующим пользователю,
который извлек файлы из tar-архива. Если Вы хотите изменить владельца на
другого пользователя, то должны сделать так, как здесь указано.
Только требуется, чтобы каталоги документов были доступны процессу
httpd с правами доступа
(r-x), а файлы должны быть доступны для чтения (r--) пользователю apache. /etc/apache/*. Основной файл конфигурации называется httpd.conf.
Измените его для запуска сервера назначенным пользователем: Смотрите
http://httpd.apache.org/docs-2.0/configuring.html
для детальных инструкций по настройке Вашего сервера
Apache HTTP. Есть проблема с модулем ISAPI DSO,
проявляющаяся при компиляции с
GCC-3.4.1. Закомментируйте модуль в
файле конфигурации при помощи следующей команды: Если Вы хотите
запускать сервер Apache
автоматически во время загрузки системы, то установите стартовый скрипт
/etc/rc.d/init.d/apache, включенный в пакет
blfs-bootscripts-6.0. Средство измерения производительности
HTTP-сервера Apache. Оболочка к HTTP серверу
Apache, который разработан для помощи
администратору в контроле функционирования httpd-демона
Apache. Средство для сборки и установки модулей расширения для
HTTP-сервера Apache
. Используется для создания и обновления файлов в формате
DBM, используемых для сохранения
имен пользователей и паролей для базовой аутентификации
пользователей HTTP. Используется для создания и обновления flat-файлов, используемых
для сохранения имен пользователей, областей и паролей для сборной
аутентификации HTTP-пользователей. Используется для создания и обновления flat-файлов, используемых
для сохранения имен пользователей и паролей для базовой
аутентификации HTTP-пользователей. Программа HTTP сервера
Apache. Скрипт, устанавливающий модули DSO
Apache. Программа последующей обработки для разрешения
IP-адресов в лог-файлах доступа
Apache. Простая программа для использования в связке с функциями
перенаправленных лог-файлов Apache.
Beyond Linux From Scratch. Версия 6.0
Часть VII. Сервисы
Apache-2.0.53
Введение в Apache
Информация о пакете
Дополнительно
Зависимости
Apache
Опционально
Установка Apache
groupadd apache &&
useradd -c "Apache Server" -d /dev/null -g apache -s /bin/false apache
patch -Np1 -i ../httpd-2.0.53-config-1.patch
./configure --enable-layout=FHS --enable-mods-shared=all &&
make
make install &&
chown root:root /usr/sbin/{apxs,apachectl,dbmmanage,envvars-std,envvars} \
/usr/include/apache/* /usr/lib/apache/httpd.exp \
/usr/share/man/man1/{dbmmanage,htdigest,htpasswd}.1 \
/usr/share/man/man8/{ab,apachectl,apxs,httpd}.8 \
/usr/share/man/man8/{logresolve,rotatelogs,suexec}.8 &&
chown -R apache:apache /srv/www
Описание команд
Конфигурация Apache
Файлы конфигурации
Конфигурационная информация
sed -i -e "s%User nobody%User apache%" -e "s%^Group #-1%Group apache%" \
/etc/apache/httpd.conf
sed -i -e "s/^LoadModule isapi_module/# &/" /etc/apache/httpd.conf
make install-apache
Содержание
Установленные программы:
ab, apachectl, apr-config, apu-config, apxs, checkgid,
dbmmanage, htdbm, htdigest, htpasswd, httpd, instdso.sh, logresolve и
rotatelogs.
Установленные библиотеки:
libapr-0.[so,a], libaprutil-0.[so,a] и /usr/lib/apache/*.so
.
Установленные каталоги:
/etc/apache, /srv/www, /usr/include/apache, /usr/lib/apache
и /var/log/apache.
Короткое описание
Найди своих коллег! |