Question

Je dois reconstruire un serveur Apache, mais la source d'origine n'est plus disponible. Existe-t-il un moyen (commutateur de ligne de commande sur httpd?) D’obtenir les options de construction initialement utilisées?

Était-ce utile?

La solution

Essayez -V lequel "Imprimez la version et construisez les paramètres de httpd, puis quittez."

httpd -V

En outre, vous pouvez voir les options pour httpd via:

httpd -h

Autres conseils

J'ai trouvé les options de configuration précédentes dans le répertoire de construction de racine Apache.

Je suis un utilisateur de Centos 5/6.

Apache ver. est 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" \
"$@"

J'ai récemment compilé apache 2.4.3 et modifié le MPM de worker à prefork, ce que vous devez faire si vous conservez votre répertoire compilé d'origine sans exécuter "make distclean". (si vous avez exécuté "make clean", c'est encore OK). Vous pouvez utiliser l'option SAME configure pour reconfigurer par exec ./config.status ou vous pouvez rechercher et copier './configure' à partir de ./config.status (oui, toutes les options d'origine que vous utilisiez pour configurer configure sont toujours là). ).

Voici une partie de mon 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top