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




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


2) Сейчас, мы должны сконфигурировать и инсталлировать PHP4 на нашем Linux сервере:

CC="egcs" \

CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions -I/usr/include/openssl" \

./configure \

--prefix=/usr \

--with-exec-dir=/usr/bin \

--with-apache=../apache_1.3.12 \

--with-config-file-path=/etc/httpd \

--disable-debug \

--enable-safe-mode \

--with-imap \ (если вы хотите поддержку IMAP & POP).

--with-ldap \ (если вы хотите поддержку сервиса каталогов LDAP).

--with-pgsql \ (если вы хотите поддержку баз данных PostgreSQL).

--with-mm \

--enable-inline-optimization \

--with-gnu-ld \

--enable-memory-limit

Эти опции говорят PHP4:

  • Компилировать без символов отладки.
  • Включить safe mode по умолчанию.
  • Включить поддержку IMAP & POP.
  • Включить поддержку сервиса каталогов LDAP.
  • Включить поддержку базы данных PostgresSQL.
  • Включить поддержку mm для улучшения производительности.
  • Включить внутренний оптимизацию для лучшей производительности.
  • Компилировать с поддержкой ограничения памяти.
  • компилятору C использовать GNU ld.
  • [root@deep php-4.0]# make

    [root@deep php-4.0]# make install

    Шаг 5

    Внедрение mod_perl в исходные коды

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

    perl Makefile.PL \

    EVERYTHING=1 \

    APACHE_SRC=../apache_1.3.12/src \

    USE_APACI=1 \

    PREP_HTTPD=1 \

    DO_HTTPD=1

    [root@deep mod_perl-1.24]# make

    [root@deep mod_perl-1.24]# make install

    Шаг 6

    Создание/Инсталляция Apache с/без mod_ssl +- PHP4 и/или mod_perl Сейчас, когда вы добавили в исходные коды Apache все модули, которые хотели, наступило время скомпилировать и проинсталлировать его. Переместитесь в каталог с исходными кодами Apache (cd ../apache_1.3.12/) и введите следующие команды на вашем терминале:

    SSL_BASE=SYSTEM \ (требуется если вы хотите включить поддержку mod_ssl в Apache).




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