поиск вариантов сборки Apache - PullRequest
11 голосов
/ 26 сентября 2008

Мне нужно перестроить сервер apache, но исходный источник больше не доступен. Есть ли способ (переключение командной строки на httpd?), Чтобы получить параметры сборки, которые изначально использовались?

Ответы [ 3 ]

9 голосов
/ 26 сентября 2008

Попробуйте -V, который «Напечатает версию и параметры сборки httpd, а затем завершится».

httpd -V

Кроме того, вы можете увидеть опции для httpd через:

httpd -h
5 голосов
/ 29 апреля 2014

Я нашел предыдущие параметры конфигурации в директории сборки корня apache.

Я пользователь Centos 5/6.

Apache ver. 2.2.27.

apachedir / сборки / config.nice

#! /bin/sh
#
# Created by configure

"./configure" \
"--prefix=/usr/local/apache2" \
"--enable-so" \
"--enable-mods-shared=most" \
"--enable-ssl" \
"--with-mpm=worker" \
"--enable-cgi" \
"$@"
0 голосов
/ 17 февраля 2013

Я недавно перекомпилировал apache 2.4.3 и изменил MPM с worker на prefork, что вам нужно сделать, если вы все еще сохраняете исходный скомпилированный каталог без запуска «make distclean» (если вы запускали «make clean», он все еще ХОРОШО). Вы можете использовать параметр SAME configure для повторной настройки с помощью exec ./config.status, или вы можете найти и скопировать «./configure» из ./config.status (да, все исходные опции, которые вы использовали для запуска configure, все еще там. ).

Вот часть моего config.status ...

if $ac_cs_silent; then
  exec 6>/dev/null
  ac_configure_extra_args="$ac_configure_extra_args --silent"
fi

if $ac_cs_recheck; then
  set X /bin/sh **'./configure'  '--enable-file-cache' '--enable-cache' '--enable-disk-cache' '--enable-mem-cache' '--enable-deflate' '--enable-expires' '--enable-headers' '--enable-usertrack' '--enable-cgi' '--enable-vhost-alias' '--enable-rewrite' '--enable-so' '--with-apr=/usr/local/apache/' '--with-apr-util=/usr/local/apache/' '--prefix=/usr/local/apache' '--with-mpm=worker' '--with-mysql=/var/lib/mysql' '--with-mysql-sock=/var/run/mysqld/mysqld.sock' '--enable-mods-shared=most' '--enable-ssl' 'CFLAGS=-Wall -O3 -ffast-math -frename-registers -mtune=corei7-avx' '--enable-modules=all' '--enable-proxy' '--enable-proxy-fcgi'** $ac_configure_extra_args --no-create --no-recursion
  shift
  $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6
  CONFIG_SHELL='/bin/sh'
  export CONFIG_SHELL
  exec "$@"
fi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...