Безопасность и оптимизация Linux.Редакция для Red Hat



Компиляция и оптимизация - часть 2


Перейдите в каталог с исходными кодами Apache (cd ../apache_1.3.12/) и редактируйте файл httpd.h (vi +333 src/include/httpd.h), изменив:

#define HARD_SERVER_LIMIT 256

На:

#define HARD_SERVER_LIMIT 1024

ЗАМЕЧАНИЕ. Если вы настраиваете Apache без поддержки mod_ssl, то нужно будет редактировать строку 316, а не 333.

Шаг 4

Преконфигурирование Apache для дальнейшего конфигурирования PHP4

Если вы хотите использовать и включить поддержку PHP4 в ваш веб сервер Apache, то перейдите в каталог с исходными кодами Apache (cd apache_1.3.12/) и выполните следующие команды:

CC="egcs" \

OPTIM="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \

CFLAGS="-DDYNAMIC_MODULE_LIMIT=0" \

./configure \

--prefix=/home/httpd \

--bindir=/usr/bin \

--sbindir=/usr/sbin \

--libexecdir=/usr/lib/apache \

--includedir=/usr/include/apache \

--sysconfdir=/etc/httpd/conf \

--localstatedir=/var \

--runtimedir=/var/run \

--logfiledir=/var/log/httpd \

--datadir=/home/httpd \

--proxycachedir=/var/cache/httpd \

--mandir=/usr/man

ЗАМЕЧАНИЕ. Этот шаг необходим только если вы хотите включить поддержку PHP4 в ваши исходные коды Apache. Опция “-DDYNAMIC_MODULE_LIMIT=0” будет отключать использование динамически загружаемых модулей и улучшит производительность.

Конфигурирование PHP4 и внедрение его в исходные коды Apache

Сейчас, перейдите в каталог с исходными кодами php4 (cd ../php-4.0) и введите следующие команды:

1) Редактируйте файл php_pgsql.h (vi +46 ext/pgsql/php_pgsql.h) и измените следующие строки:

#include <libpq-fe.h>

#include <libpq/libpq-fs.h>

На:

#include </usr/include/pgsql/libpq-fe.h>

#include </usr/include/pgsql/libpq/libpq-fs.h>

Эти модификации в файле “php_pgsql.h” необходимы, чтобы указать месторасположения заголовочных файлов “libpq-fe.h” и “libpq-fs.h” для базы данных PostgreSQL во время конфигурирования PHP4. В Red Hat Linux библиотеки PostgreSQL находятся в (/usr/include/pgsql).




Содержание  Назад  Вперед