سؤال

أحتاج إلى إعادة بناء خادم أباتشي، لكن المصدر الأصلي لم يعد متاحًا.هل هناك أي طريقة (تبديل سطر الأوامر إلى httpd؟) للحصول على خيارات البناء التي تم استخدامها في الأصل؟

هل كانت مفيدة؟

المحلول

جرب -V الذي "اطبع الإصدار وأنشئ معلمات httpd، ثم اخرج."

httpd -V

يمكنك أيضًا رؤية خيارات httpd عبر:

httpd -h

نصائح أخرى

لقد وجدت خيارات التكوين السابقة في دليل البناء لجذر Apache.

أنا مستخدم سينتوس 5/6.

اباتشي الاصدار.هو 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" \
"$@"

لقد قمت بإعادة ترجمة Apache 2.4.3 مؤخرًا وقمت بتغيير MPM من عامل إلى prefork، ما عليك فعله إذا كنت لا تزال تحتفظ بدليلك الأصلي المترجم دون تشغيل "make distclean" (إذا قمت بتشغيل "make clean" فلا يزال الأمر على ما يرام).يمكنك استخدام خيار التكوين SAME لإعادة التكوين بواسطة exec ./config.status أو يمكنك العثور على "./configure" ونسخه من ./config.status (نعم، جميع الخيارات الأصلية التي استخدمتها لتشغيل التكوين لا تزال موجودة ).

هنا جزء من 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top