Аргерих Л. О языке РНР. Часть 5. Страница 81


обращайтесь к инструкциям по установке, содержащимся в дистрибутиве mod_ssl.

Установка mod_ssl для Linux

Предполагается, что вы уже скомпилировали Apache из исходного кода и он у вас есть. В противном случае надо загрузить соответствующий пакет ис­ходного кода с http://httpd.apache.org/"> http://httpd.apache.org/.

Модуль требует установки библиотеки openssl

source/). Разархивируйте ее, сконфигурируйте и выполните компиляцию.

Для openssl-0.9.6 это осуществляется командами:

tar -xvzf openssl-0.9.6.tar.gz cd openssl-0.9.6 ./config -fPIC make

make test

Теперь надо загрузить дистрибутив mod_ssl с ftp://ftp.modssl.org/source/. Распакуйте его и настройте. Последней версией mod_ssl на момент написа­ния книги 6bDiamod_ssl-2. 8. 5-1.3. 22. Допустим, что загрузка осуществлена в тот же каталог, где находится openssl, тогда для распаковки и конфигуриро­вания надо выполнить команды:

tar -xvzf mod_ssl-2.8.5-1.3.22.tar.gz cd mod_ssl-2.8.5-1.3.22

./configure -with-Apache=/path/to/apache/source

Теперь следует заново сконфигурировать и скомпилировать Apache, поэто­му перейдем в каталог Apache:

cd /path/to/Apache/source

export SSL_BASE=/path/to/where/openssl/is

./configure -enable-module=ssl -enable-shared=ssl -enable-module=so

make

В результате выполнена компиляция Apache с поддержкой SSL. Теперь надо изготовить сертификаты и провести окончательную установку Apache:

make certificate

Будут заданы различные вопросы, при ответе на которые рекомендуется указать алгоритм RSA и сертификат версии 3.

Наконец, установим все: make install

За дополнительной информацией обращайтесь к инструкциям, прилага­емым к Apache, openssl и

Установка mod_ssl для Windows

Модуль mod_ssl работает под Windows, но пока доступна только альфа-вер­сия. Это означает, что не рекомендуется выполнять его под Win32 и что он мо­жет оказаться нестабильным. Мы установим mod_ssl под Windows для тести­рования. Поскольку это альфа-версия, инструкции могут измениться, но для откомпилированной версии есть довольно хорошие инструкции по уста­новке. Дистрибутив можно взять с http://www.modssl.org/contrib/%d0%9d%d0%b0%d0%b4%d0%be"> http://www.modssl.org/contrib/Надо за­грузить архив Apache_»-mod_ssl_*-openssl_*-WIN32-i386. zip, распаковать его и следовать инструкциям в файле Apache+SSL Win32 HOWTO. htm.

Настройка mod_ssl

Установив rnod_ssl, надо сообщить Apache, как им пользоваться. Это доволь­но простая задача, требующая добавления нескольких директив в файл кон­фигурации Apache.