2008-09-26 14 views
11

Bir apache sunucusunu yeniden oluşturmam gerekiyor, ancak orijinal kaynak artık mevcut değil. Orijinal olarak kullanılan derleme seçeneklerini elde etmek için herhangi bir yol var mı (httpd? Ye komut satırı geçişi)?apache oluşturma seçeneklerini bulma

cevap

10

-V "Sürümün basılması ve httpd'nin yapı parametrelerini yazdırın ve sonra çıkın." Size yapmanız gerekenleri,

httpd -h 
+8

httpd -V optput

apachedir ./configure seçenekleri gibi bir şey görünüyor. – stepancheg

0

Geçenlerde apache 2.4.3-derlenmiş yeniden ve prefork için işçinin gelen MPM değiştirilmek:

httpd -V 

Ayrıca, üzeri httpd seçeneklerini görebilirsiniz hala orijinal derlenmiş dizini "distcl" ("make make clean") çalıştırmadan çalıştırmayın. Yürütme ./config.status ile yeniden yapılandırmak için SAME yapılandırması seçeneğini kullanabilir veya ./config.status adresinden './configure' öğesini bulabilir ve kopyalayabilirsiniz (evet, yapılandırmayı hala çalıştırmak için kullandığınız tüm orijinal seçenekler). İşte

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 
4

ben apache kökünün inşa dizininde önceki yapılandırmak seçenekleri buldum ... benim config.status bir parçasıdır.

Ben bir Centos 5/6 kullanıcısıyım.

Apache ver. 2.2.27./Inşa/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]" 
İlgili konular