encontrar apache opções de compilação
-
02-07-2019 - |
Pergunta
Eu preciso reconstruir um servidor Apache, mas a fonte original já não está disponível. Existe alguma maneira (opção de linha de comando para httpd?) Para obter as opções de compilação que foram originalmente usados?
Solução
Tente -V que "Imprimir os parâmetros versão e compilação de httpd, e sair em seguida."
httpd -V
Além disso, você pode ver as opções para httpd via:
httpd -h
Outras dicas
Eu encontrei opções do configure anteriores no diretório de compilação do apache raiz.
Eu sou um 5/6 utilizador Centos.
Apache ver. é 2.2.27.
APACHEDIR / build / 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" \
"$@"
Eu re-compilado apache 2.4.3 recentemente e mudar o MPM de trabalhador para prefork, o que você tem que fazer se você ainda manter o seu diretório original compilado sem ran "fazer distclean" (Se você executou "make clean" ainda ESTÁ BEM). Você pode usar a opção de configuração SAME para re-configurar por ./config.status exec ou você pode encontrar e copiar './configure' de ./config.status (sim, todas as opções originais que você usou para executar configure ainda lá ).
Aqui está parte da minha 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