Мне нужно перестроить сервер Apache, но исходный источник больше не доступен. Есть ли способ (переключение командной строки на httpd?) Для получения исходных вариантов сборки, которые изначально использовались?
Поиск вариантов сборки apache
Ответ 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