준호씨의 블로그

apache 빌드 옵션 확인 방법 본문

개발이야기

apache 빌드 옵션 확인 방법

준호씨 2017. 1. 13. 08:56
반응형
서버를 재 구축 해야 된다거나 등의 이유로 아파치 빌드 옵션을 확인 해야 될 때가 있다. 그 방법을 정리 해 본다.

아파치가 설치 된 디렉토리로 이동 한다.

/usr/local/Cellar/httpd24/2.4.23_2

build 디렉토리로 들어간다.

cd build

config.nice 파일을 열어 본다.
$ cat config.nice
#! /bin/sh
#
# Created by configure

CC="clang"; export CC
"./configure" \
"--enable-layout=Homebrew" \
"--enable-mods-shared=all" \
"--enable-unique-id" \
"--enable-ssl" \
"--enable-dav" \
"--enable-cache" \
"--enable-logio" \
"--enable-deflate" \
"--enable-cgi" \
"--enable-cgid" \
"--enable-suexec" \
"--enable-rewrite" \
"--with-apr=/usr/local/opt/apr" \
"--with-apr-util=/usr/local/opt/apr-util" \
"--with-pcre=/usr/local/opt/pcre" \
"--with-ssl=/usr/local/opt/openssl" \
"--with-z=/usr/local/opt/zlib" \
"--with-mpm=prefork" \
"--with-port=8080" \
"--with-sslport=8443" \
"CC=clang" \
"$@"

짜잔~ 이것이 바로 빌드 옵션이다. 저 옵션들로 다시 빌드 하면 된다.

실제 빌드 된 옵션을 확인 해 보고 싶으면 httpd -V 를 이용 하면 된다. 일단 bin 디렉토리로 이동 한다.
cd ../bin

./httpd -V 로 확인 해 본다.
$ ./httpd -V
Server version: Apache/2.4.23 (Unix)
Server built:   Sep 27 2016 15:41:45
Server's Module Magic Number: 20120211:61
Server loaded:  APR 1.5.2, APR-UTIL 1.5.4
Compiled using: APR 1.5.2, APR-UTIL 1.5.4
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
-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=256
-D HTTPD_ROOT="/usr/local/Cellar/httpd24/2.4.23_2"
-D SUEXEC_BIN="/usr/local/Cellar/httpd24/2.4.23_2/bin/suexec"
-D DEFAULT_PIDLOG="/usr/local/var/run/apache2/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/usr/local/etc/apache2/2.4/mime.types"
-D SERVER_CONFIG_FILE="/usr/local/etc/apache2/2.4/httpd.conf"





반응형
Comments