【问题标题】:How to compile/install apache2 with configuration of existing apache2?如何使用现有 apache2 的配置编译/安装 apache2?
【发布时间】:2018-05-30 12:50:03
【问题描述】:

我正在尝试在一台旧的 Linux 机器上做一个小的 apache2 升级。准确地说是从 2.2.3 到 2.2.29。当前版本是从 deb 包安装的(意味着没有 config.nice)。我想从源代码编译和安装新版本。

如果我在旧安装上执行“apache2 -V”,我会得到(除其他外):

Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT=""
 -D SUEXEC_BIN="/usr/lib/apache2/suexec"
 -D DEFAULT_PIDLOG="/var/run/apache2.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
 -D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

如何使用这些选项编译新版本?

【问题讨论】:

    标签: linux apache2


    【解决方案1】:

    从 deb-src 构建自己并找出 config.nice。

    【讨论】:

    • 谢谢,我就是这么做的,但是在运行 ./configure 之后,config.nice 文件中包含的唯一内容是:# # Created by configure "./configure" \ "$@"
    • 其实我没有编译正确。但我从 debian/rules 获得了编译选项。
    猜你喜欢
    • 2013-02-27
    • 2015-03-30
    • 1970-01-01
    • 2014-03-16
    • 2020-05-09
    • 2011-06-29
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多