Поиск вариантов сборки apache

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

Ответ 1

Попробуйте -V, который "Распечатайте версию и создайте параметры httpd, а затем выйдите".

httpd -V

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

httpd -h

Ответ 2

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

Я - пользователь 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" \
"[email protected]"

Ответ 3

Я недавно скомпилировал apache 2.4.3 и изменил MPM от рабочего на 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 "[email protected]"
fi