mirror of
https://github.com/apache/httpd.git
synced 2025-05-28 13:41:30 +03:00
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@571980 13f79535-47bb-0310-9956-ffa450edef68
930 lines
43 KiB
XML
930 lines
43 KiB
XML
<?xml version="1.0" encoding="EUC-KR"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head><!--
|
|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
This file is generated from xml source: DO NOT EDIT
|
|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
-->
|
|
<title>configure - 소스 트리를 구성한다 - Apache HTTP Server</title>
|
|
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
|
|
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
|
|
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
|
|
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
|
|
<body id="manual-page"><div id="page-header">
|
|
<p class="menu"><a href="../mod/">모듈</a> | <a href="../mod/directives.html">지시어들</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">용어</a> | <a href="../sitemap.html">사이트맵</a></p>
|
|
<p class="apache">Apache HTTP Server Version 2.3</p>
|
|
<img alt="" src="../images/feather.gif" /></div>
|
|
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
|
|
<div id="path">
|
|
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.3</a> > <a href="./">Programs</a></div><div id="page-content"><div id="preamble"><h1>configure - 소스 트리를 구성한다</h1>
|
|
<div class="toplang">
|
|
<p><span>가능한 언어: </span><a href="../en/programs/configure.html" hreflang="en" rel="alternate" title="English"> en </a> |
|
|
<a href="../ko/programs/configure.html" title="Korean"> ko </a></p>
|
|
</div>
|
|
<div class="outofdate">이 문서는 최신판 번역이 아닙니다.
|
|
최근에 변경된 내용은 영어 문서를 참고하세요.</div>
|
|
|
|
<p><code>configure</code> 스크립트는 특정 플래폼에서 아파치
|
|
웹서버를 컴파일하고 설치하기위해 소스 트리를 구성한다. 여러
|
|
옵션을 사용하여 원하는 요구조건에 맞게 서버를 컴파일할 수
|
|
있다.</p>
|
|
|
|
<p>소스 배포본의 최상위 디렉토리에 있는 이 스크립트는 유닉스와
|
|
유닉스류 시스템에서만 사용한다. 다른 플래폼을 사용한다면
|
|
<a href="../platform/">플래폼</a> 문서를 참고하라.</p>
|
|
</div>
|
|
<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#synopsis">개요</a></li>
|
|
<li><img alt="" src="../images/down.gif" /> <a href="#options">옵션</a></li>
|
|
<li><img alt="" src="../images/down.gif" /> <a href="#env">환경변수</a></li>
|
|
</ul><h3>참고</h3><ul class="seealso"><li><a href="../install.html">컴파일과 설치</a></li></ul></div>
|
|
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
|
<div class="section">
|
|
<h2><a name="synopsis" id="synopsis">개요</a></h2>
|
|
<p><code>configure</code> 스크립트는 배포본의 최상위
|
|
디렉토리에서 실행해야 한다.</p>
|
|
|
|
<p><code><strong>./configure</strong> [<var>OPTION</var>]...
|
|
[<var>VAR</var>=<var>VALUE</var>]...</code></p>
|
|
|
|
<p>환경변수를 (예를 들어, <code>CC</code>, <code>CFLAGS</code>,
|
|
...) 지정하려면, <code><var>VAR</var>=<var>VALUE</var></code>와
|
|
같이 지시한다. <a href="#env">아래에서</a> 유용한 환경변수들을
|
|
설명한다.</p>
|
|
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
|
<div class="section">
|
|
<h2><a name="options" id="options">옵션</a></h2>
|
|
<ul>
|
|
<li><a href="#configurationoptions">구성 옵션</a></li>
|
|
<li><a href="#installationdirectories">설치 디렉토리</a></li>
|
|
<li><a href="#systemtypes">시스템 종류</a></li>
|
|
<li><a href="#optionalfeatures">기능 선택</a></li>
|
|
<li><a href="#supportopt">지원 프로그램을 위한 옵션</a></li>
|
|
</ul>
|
|
|
|
<h3><a name="configurationoptions" id="configurationoptions">구성 옵션</a></h3>
|
|
|
|
<p>이 옵션들은 <code>configure</code> 자체 행동에 영향을
|
|
준다.</p>
|
|
|
|
<dl>
|
|
<dt><code>-C</code></dt>
|
|
<dt><code>--config-cache</code></dt>
|
|
<dd><code>--cache-file=config.cache</code>와 같다.</dd>
|
|
|
|
<dt><code>--cache-file=<var>FILE</var></code></dt>
|
|
<dd>검사 결과를 <var>FILE</var> 파일에 캐싱한다.
|
|
기본값은 검사 결과를 기록하지 않는다.</dd>
|
|
|
|
<dt><code>-h</code></dt>
|
|
<dt><code>--help [short|recursive]</code></dt>
|
|
<dd>도움말을 출력하고 종료한다. <code>short</code> 아규먼트는
|
|
이 패키지 특유의 옵션만을 출력한다. <code>recursive</code>
|
|
아규먼트는 포함된 모든 패키지에 대한 짧은 도움말을
|
|
보여준다.</dd>
|
|
|
|
<dt><code>-n</code></dt>
|
|
<dt><code>--no-create</code></dt>
|
|
<dd><code>configure</code> 스크립트를 정상적으로 실행하지만,
|
|
출력파일을 만들지 않는다. 이 옵션은 컴파일을 위한 makefile을
|
|
만들기 이전에 검사 결과를 확인해볼때 유용하다.</dd>
|
|
|
|
<dt><code>-q</code></dt>
|
|
<dt><code>--quiet</code></dt>
|
|
<dd>실행중에 <code>checking ...</code> 문구를 출력하지
|
|
않는다.</dd>
|
|
|
|
<dt><code>--srcdir=<var>DIR</var></code></dt>
|
|
<dd><var>DIR</var> 디렉토리를 소스파일 디렉토리로 지정한다.
|
|
기본값은 configure가 있는 디렉토리 혹은 상위디렉토리
|
|
<code>..</code>이다.</dd>
|
|
|
|
<dt><code>--silent</code></dt>
|
|
<dd><code>--quiet</code>와 같다.</dd>
|
|
|
|
<dt>-V</dt>
|
|
<dt>--version</dt>
|
|
<dd>저작권 정보를 출력하고 종료한다.</dd>
|
|
</dl>
|
|
|
|
|
|
<h3><a name="installationdirectories" id="installationdirectories">설치 디렉토리</a></h3>
|
|
|
|
<p>이 옵션들은 설치 디렉토리를 지정한다. 설치 위치는
|
|
선택한 구조(layout)에 따라 다르다.</p>
|
|
|
|
<dl>
|
|
<dt><code>--prefix=<var>PREFIX</var></code></dt>
|
|
<dd>아키텍쳐에 독립적인 파일을 <var>PREFIX</var>에 설치한다.
|
|
기본값은 <code>/usr/local/apache2</code>이다.</dd>
|
|
|
|
<dt><code>--exec-prefix=<var>EPREFIX</var></code></dt>
|
|
<dd>아키텍쳐에 의존적인 파일을 <var>EPREFIX</var>에 설치한다.
|
|
기본값은 <var>PREFIX</var> 디렉토리이다.</dd>
|
|
</dl>
|
|
|
|
<p>기본적으로 <code>make install</code>은
|
|
<code>/usr/local/apache2/bin</code>,
|
|
<code>/usr/local/apache2/lib</code>와 같은 위치에 모든
|
|
파일을 설치한다. <code>--prefix=$HOME</code>과 같이
|
|
<code>--prefix</code> 옵션을 사용하여
|
|
<code>/usr/local/apache2</code> 이외의 설치 상위디렉토리를
|
|
지정할 수 있다.</p>
|
|
|
|
<h4><a name="layout" id="layout">디렉토리 구조 지정</a></h4>
|
|
<dl>
|
|
<dt><code>--enable-layout=<var>LAYOUT</var></code></dt>
|
|
<dd>설치 위치를 <var>LAYOUT</var> 구조에 따르도록
|
|
소스코드와 컴파일 스크립트를 구성한다. 구조를 사용하면
|
|
파일 종류에 따라 설치 위치를 따로 지정할 수 있다.
|
|
<code>config.layout</code> 파일에 여러 설정 예가 있고,
|
|
이를 참고하여 직접 설정을 만들 수도 있다. 파일에서
|
|
각 구조는 <code><Layout
|
|
FOO>...</Layout></code>로 구분되며, 이
|
|
부분은 <code>FOO</code>라는 이름의 구조를 나타낸다.
|
|
구조의 기본값은 <code>Apache</code>이다.</dd>
|
|
</dl>
|
|
|
|
|
|
<h4><a name="directoryfinetuning" id="directoryfinetuning">설치 디렉토리의
|
|
자세한 조정</a></h4>
|
|
|
|
<p>설치 디렉토리를 더 수정한다면 아래 옵션을 사용한다.
|
|
각 디렉토리의 기본값은 <code>autoconf</code>가 지정하며,
|
|
선택한 구조에 따라 다름을 주의하라.</p>
|
|
|
|
<dl>
|
|
|
|
<dt><code>--bindir=<var>DIR</var></code></dt>
|
|
<dd>사용자 실행파일을 <var>DIR</var>에 설치한다. 사용자
|
|
실행파일에는 사이트 관리자에게 유용한
|
|
<code>htpasswd</code>와 <code>dbmmanage</code> 같은
|
|
지원 프로그램도 포함된다. <var>DIR</var>의 기본값은
|
|
<code><var>EPREFIX</var>/bin</code>이다.</dd>
|
|
|
|
<dt><code>--datadir=<var>DIR</var></code></dt>
|
|
<dd>아키텍쳐 독립적인 읽기전용 자료를 <var>DIR</var>에
|
|
설치한다. <code>datadir</code>의 기본값은
|
|
<code><var>PREFIX</var>/share</code>이다.
|
|
<code>autoconf</code>에 이 옵션이 있지만 현재 사용하지
|
|
않는다.</dd>
|
|
|
|
<dt><code>--includedir=<var>DIR</var></code></dt>
|
|
<dd>C 헤더파일을 <var>DIR</var>에 설치한다.
|
|
<code>includedir</code>의 기본값은
|
|
<code><var>EPREFIX</var>/include</code>이다.</dd>
|
|
|
|
<dt><code>--infodir=<var>DIR</var></code></dt>
|
|
<dd>info 문서를 <var>DIR</var>에 설치한다.
|
|
<code>infodir</code>의 기본값은
|
|
<code><var>PREFIX</var>/info</code>이다. 현재 이 옵션은
|
|
사용하지 않는다.</dd>
|
|
|
|
<dt><code>--libdir=<var>DIR</var></code></dt>
|
|
<dd>오브젝트코드 라이브러리를 <var>DIR</var>에 설치한다.
|
|
<code>libdir</code>의 기본값은
|
|
<code><var>EPREFIX</var>/lib</code>이다.</dd>
|
|
|
|
<dt><code>--libexecdir=<var>DIR</var></code></dt>
|
|
<dd>프로그램 실행파일을 (즉, 공유모듈) <var>DIR</var>에
|
|
설치한다. <code>libexecdir</code>의 기본값은
|
|
<code><var>EPREFIX</var>/libexec</code>이다.</dd>
|
|
|
|
<dt><code>--localstatedir=<var>DIR</var></code></dt>
|
|
<dd>변경되는 머쉰별 정보를 <var>DIR</var>에 설치한다.
|
|
<code>localstatedir</code>의 기본값은
|
|
<code><var>PREFIX</var>/var</code>이다.
|
|
<code>autoconf</code>에 이 옵션이 있지만 현재 사용하지
|
|
않는다.</dd>
|
|
|
|
<dt><code>--mandir=<var>DIR</var></code></dt>
|
|
<dd>man 문서를 <var>DIR</var>에 설치한다.
|
|
<code>mandir</code>의 기본값은
|
|
<code><var>EPREFIX</var>/man</code>이다.</dd>
|
|
|
|
<dt><code>--oldincludedir=<var>DIR</var></code></dt>
|
|
<dd>gcc가 아닌 컴파일러를 위한 C 헤더파일을 <var>DIR</var>에
|
|
설치한다. <code>oldincludedir</code>의 기본값은
|
|
<code>/usr/include</code>이다. <code>autoconf</code>에
|
|
이 옵션이 있지만 현재 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--sbindir=<var>DIR</var></code></dt>
|
|
<dd>시스템 관리자용 실행파일을 <var>DIR</var>에 설치한다.
|
|
시스템 관리자용 실행파일이란 아파치 웹서버를 실행하는데
|
|
필요한 <code>httpd</code>, <code>apachectl</code>,
|
|
<code>suexec</code> 등 서버 프로그램을 말한다.
|
|
<code>sbindir</code>의 기본값은
|
|
<code><var>EPREFIX</var>/sbin</code>이다.</dd>
|
|
|
|
<dt><code>--sharedstatedir=<var>DIR</var></code></dt>
|
|
<dd>변경되는 아키텍쳐 독립적인 자료를 <var>DIR</var>에
|
|
설치한다. <code>sharedstatedir</code>의 기본값은
|
|
<code><var>PREFIX</var>/com</code>이다.
|
|
<code>autoconf</code>에 이 옵션이 있지만 현재 사용하지
|
|
않는다.</dd>
|
|
|
|
<dt><code>--sysconfdir=<var>DIR</var></code></dt>
|
|
<dd>서버 설정파일 <code>httpd.conf</code>,
|
|
<code>mime.types</code>와 같은 읽기전용 머쉰별 자료를
|
|
<var>DIR</var>에 설치한다. <code>sysconfdir</code>의
|
|
기본값은 <code><var>PREFIX</var>/etc</code>이다.</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
<h3><a name="systemtypes" id="systemtypes">시스템 종류</a></h3>
|
|
|
|
<p>다른 시스템에서 실행할 아파치 웹서버를
|
|
교차컴파일하기(cross-compile)하기 위한 옵션들이다. 서버를
|
|
컴파일한 시스템에서 서버를 실행하는 일반적인 경우, 이
|
|
옵션을 사용하지 않는다.</p>
|
|
|
|
<dl>
|
|
<dt><code>--build=<var>BUILD</var></code></dt>
|
|
<dd>도구를 컴파일하는 시스템의 종류를 지정한다. 기본값은
|
|
<code>config.guess</code> 스크립트의 결과이다.</dd>
|
|
|
|
<dt><code>--host=<var>HOST</var></code></dt>
|
|
<dd>서버를 실행할 시스템의 종류를 지정한다. <var>HOST</var>의
|
|
기본값은 <var>BUILD</var>이다.</dd>
|
|
|
|
<dt><code>--target=<var>TARGET</var></code></dt>
|
|
<dd><var>TARGET</var> 시스템 종류를 위한 컴파일러를 만들때
|
|
사용한다. 기본값은 <var>HOST</var>이다.
|
|
<code>autoconf</code>에 이 옵션이 있지만 아파치 웹서버와는
|
|
관련이 없다.</dd>
|
|
</dl>
|
|
|
|
|
|
<h3><a name="optionalfeatures" id="optionalfeatures">기능 선택</a></h3>
|
|
|
|
<p>이 옵션은 웹서버의 세부 기능을 조절한다.</p>
|
|
|
|
<h4><a name="generaloptfeat" id="generaloptfeat">일반적인 문법</a></h4>
|
|
<p>일반적으로 다음 문법을 사용하여 기능을 포함하고 뺀다:</p>
|
|
|
|
<dl>
|
|
<dt><code>--disable-<var>FEATURE</var></code></dt>
|
|
<dd><var>FEATURE</var> 기능을 뺀다.
|
|
<code>--enable-<var>FEATURE</var>=no</code>와 같다.</dd>
|
|
|
|
<dt><code>--enable-<var>FEATURE</var>[=<var>ARG</var>]</code></dt>
|
|
<dd><var>FEATURE</var> 기능을 포함한다. <var>ARG</var>의
|
|
기본값은 <code>yes</code>이다.</dd>
|
|
|
|
<dt><code>--enable-<var>MODULE</var>=shared</code></dt>
|
|
<dd>해당 모듈을 DSO 모듈로 컴파일한다.</dd>
|
|
|
|
<dt><code>--enable-<var>MODULE</var>=static</code></dt>
|
|
<dd>포함하는 모듈은 기본적으로 정적으로 링크된다. 이
|
|
옵션은 명시적으로 정적 링크를 강제한다.</dd>
|
|
</dl>
|
|
|
|
<div class="note"><h3>주의</h3>
|
|
<code>configure</code>는 <var>foo</var>가 없는 경우
|
|
<code>--enable-<var>foo</var></code>를 사용해도 이 사실을
|
|
알려주지 않으므로 주의해서 입력해야 한다.
|
|
</div>
|
|
|
|
|
|
|
|
<h4><a name="enabledmodules" id="enabledmodules">기본적으로 포함하는 모듈</a></h4>
|
|
<p>어떤 모듈은 기본적으로 컴파일되기때문에 사용하지 않는다면
|
|
명시적으로 빼줘야 한다. 다음 옵션은 특정 모듈을 컴파일
|
|
과정에서 제외한다.</p>
|
|
|
|
<dl>
|
|
<dt><code>--disable-actions</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_actions.html">mod_actions</a></code>가 제공하는 요청에 대한
|
|
행동 기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-alias</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code>가 제공하는 요청을
|
|
파일시스템의 다른 부분으로 대응하는 기능을 사용하지
|
|
않는다.</dd>
|
|
|
|
<dt><code>--disable-asis</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_asis.html">mod_asis</a></code>가 제공하는 as-is 파일형을
|
|
지원하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-auth</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_auth.html">mod_auth</a></code>가 제공하는 사용자별 접근제어
|
|
기능을 사용하지 않는다. 이 모듈은 사용자명과 암호를
|
|
일반 문자파일에 저장하는 HTTP Basic Authentication에서
|
|
사용한다.</dd>
|
|
|
|
<dt><code>--disable-autoindex</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code>가 제공하는 디렉토리
|
|
목록 기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-access</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_access.html">mod_access</a></code>가 제공하는 호스트별
|
|
접근제어 기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-cgi</code></dt>
|
|
<dd>비쓰레드 MPM을 사용하는 경우 CGI 스크립트를 지원하는
|
|
<code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code>를 기본적으로 포함한다. 이
|
|
옵션을 사용하면 CGI를 지원하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-cgid</code></dt>
|
|
<dd>쓰레드 MPM인 <code class="module"><a href="../mod/worker.html">worker</a></code>나
|
|
<code class="module"><a href="../mod/perchild.html">perchild</a></code>를 사용하는 경우 기본적으로
|
|
<code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code>가 CGI 스크립트를 지원한다.
|
|
이 옵션을 사용하면 CGI를 지원하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-charset-lite</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_charset_lite.html">mod_charset_lite</a></code>가 제공하는 문자집합
|
|
변환 기능을 사용하지 않는다. 이 모듈은 EBCDIC 시스템에서만
|
|
기본적으로 포함한다.</dd>
|
|
|
|
<dt><code>--disable-dir</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>이 제공하는 디렉토리 요청
|
|
처리 기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-env</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_env.html">mod_env</a></code>가 제공하는 환경변수 설정/해제
|
|
기능을 사용하지 않는다.</dd>
|
|
|
|
|
|
<dt><code>--disable-http</code></dt>
|
|
<dd>HTTP 프로토콜을 처리하지 않는다. <code>http</code>
|
|
모듈은 서버가 웹서버로 동작하는데 기본적인 모듈이다.
|
|
대신 다른 프로토콜 모듈을 사용할 경우에만 이 모듈이
|
|
유용하다. <strong>자신이 무엇을 하는지 확실히 알지
|
|
못한다면 이 옵션을 빼지 마라</strong>
|
|
<br />
|
|
주의: 이 모듈은 항상 정적으로 링크된다.</dd>
|
|
|
|
<dt><code>--disable-imagemap</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_imagemap.html">mod_imagemap</a></code>이 제공하는 서버기반 imagemap
|
|
기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-include</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_include.html">mod_include</a></code>가 제공하는 Server Side
|
|
Includes 기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-log-config</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code>가 제공하는 로그
|
|
설정을 사용하지 않는다. 이 모듈이 없으면 서버의 요청을
|
|
로그에 기록할 수 없다.</dd>
|
|
|
|
<dt><code>--disable-mime</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>은 요청한 파일명의 확장자에
|
|
따라 파일의 행동과 내용(mime-type, 언어, 문자집합,
|
|
인코딩)을 결정한다. (이 모듈을 제거하여) 파일 확장자를
|
|
MIME과 연관하지 않는 것을 일반적으로 추천하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-negotiation</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>이 제공하는 내용협상
|
|
기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-setenvif</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code>가 제공하는 헤더에
|
|
따라 환경변수를 설정하는 기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-status</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_status.html">mod_status</a></code>가 제공하는 프로세스/쓰레드
|
|
감시 기능을 사용하지 않는다.</dd>
|
|
|
|
<dt><code>--disable-userdir</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_userdir.html">mod_userdir</a></code>이 제공하는 요청을 사용자별
|
|
디렉토리에 대응하는 기능을 사용하지 않는다.</dd>
|
|
</dl>
|
|
|
|
|
|
<h4><a name="disabledmodules" id="disabledmodules">기본적으로 포함하지 않는 모듈</a></h4>
|
|
<p>기본적으로 컴파일되는 모듈도 있지만, 모듈을 사용하려면
|
|
직접 혹은 <code>most</code>나 <code>all</code> 키워드를
|
|
사용하여 명시적으로 포함해야 하는 모듈이 있다. 그래서
|
|
아래 옵션들을 사용한다.</p>
|
|
|
|
<dl>
|
|
<dt><code>--enable-auth-anon</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_auth_anon.html">mod_auth_anon</a></code>이 제공하는 익명사용자
|
|
접근 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-auth-dbm</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_auth_dbm.html">mod_auth_dbm</a></code>은 사용자명과 암호를
|
|
DBM형식의 데이터베이스 파일에 저장하는 HTTP Basic
|
|
Authentication에서 사용한다. 모듈을 사용하려면 이
|
|
옵션을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-auth-digest</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code>가 제공하는 RFC2617
|
|
Digest authentication을 사용한다. 이 모듈은 정보를
|
|
일반 문자파일에 저장한다.</dd>
|
|
|
|
<dt><code>--enable-authnz-ldap</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code>이 제공하는 LDAP기반
|
|
인증 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-cache</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>가 제공하는 동적으로 생성하는
|
|
파일의 캐싱 기능을 사용한다. 매우 부하가 많거나 프록시
|
|
서버를 캐싱하는 서버에게 이 실험적인 모듈이 유용할
|
|
수 있다. 최소한 한가지 저장관리모듈(storage management
|
|
module)을 (예를 들어, <code class="module"><a href="../mod/mod_disk_cache.html">mod_disk_cache</a></code>나
|
|
<code class="module"><a href="../mod/mod_mem_cache.html">mod_mem_cache</a></code>) 같이 사용해야 한다.</dd>
|
|
|
|
<dt><code>--enable-cern-meta</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_cern_meta.html">mod_cern_meta</a></code>가 제공하는 CERN 메타파일
|
|
지원 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-charset-lite</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_charset_lite.html">mod_charset_lite</a></code>가 제공하는 문자집합
|
|
변환 기능을 사용한다. 이 모듈은 EBCDIC 시스템에서만
|
|
기본적으로 포함된다. 다른 시스템에서는 직접 포함시켜줘야
|
|
한다.</dd>
|
|
|
|
<dt><code>--enable-dav</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code>가 제공하는 WebDAV 프로토콜
|
|
처리 기능을 사용한다. 독립된 <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>
|
|
모듈이 파일시스템 자원을 지원한다. 이 모듈은
|
|
<code>--enable-dav</code>를 사용하면 자동으로 포함한다.<br />
|
|
주의: <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code>는 <code>http</code>
|
|
프로토콜 모듈과 같이 사용해야 한다.</dd>
|
|
|
|
<dt><code>--enable-dav-fs</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>가 제공하는 DAV의 파일시스템
|
|
자원 지원 기능을 사용한다. 이 모듈은
|
|
<code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> 모듈을 위한 제공자이기 때문에
|
|
<code>--enable-dav</code>도 사용해야 한다.</dd>
|
|
|
|
<dt><code>--enable-deflate</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>가 제공하는 압축전송
|
|
인코딩 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-disk-cache</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_disk_cache.html">mod_disk_cache</a></code>가 제공하는 디스크
|
|
캐싱 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-expires</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_expires.html">mod_expires</a></code>가 제공하는 Expires
|
|
헤더 조절 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-ext-filter</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code>가 제공하는 외부
|
|
필터 지원 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-file-cache</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_file_cache.html">mod_file_cache</a></code>가 제공하는 파일
|
|
캐싱 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-headers</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_headers.html">mod_headers</a></code>가 제공하는 HTTP 헤더
|
|
조절 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-info</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_info.html">mod_info</a></code>가 제공하는 서버정보 기능을
|
|
사용한다.</dd>
|
|
|
|
<dt><code>--enable-ldap</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code>이 제공하는 LDAP 캐싱과
|
|
연결풀 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-logio</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code>가 제공하는 로그에 헤더와
|
|
입출력 바이트수를 기록하는 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-mem-cache</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_mem_cache.html">mod_mem_cache</a></code>가 제공하는 메모리
|
|
캐싱 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-mime-magic</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code>이 제공하는 MIME
|
|
type 자동 인식 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-isapi</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code>가 제공하는 isapi 확장을
|
|
지원한다.</dd>
|
|
|
|
<dt><code>--enable-proxy</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>가 제공하는 프록시/게이트웨이
|
|
기능을 사용한다. <code>CONNECT</code>, <code>FTP</code>,
|
|
<code>HTTP</code>에 대한 프록시 기능을 각각
|
|
<code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code>,
|
|
<code class="module"><a href="../mod/mod_proxy_ftp.html">mod_proxy_ftp</a></code>,
|
|
<code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code>
|
|
모듈이 제공한다. <code>--enable-proxy</code>를 사용하면
|
|
이 세 모듈을 자동으로 포함한다.</dd>
|
|
|
|
<dt><code>--enable-proxy-connect</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code>가 제공하는
|
|
<code>CONNECT</code> 요청에 대한 프록시 지원 기능을
|
|
사용한다. 이 모듈은 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> 모듈의
|
|
확장이므로, <code>--enable-proxy</code>도 같이 사용해야
|
|
한다.</dd>
|
|
|
|
<dt><code>--enable-proxy-ftp</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_proxy_ftp.html">mod_proxy_ftp</a></code>가 제공하는
|
|
<code>FTP</code> 요청에 대한 프록시 지원 기능을 사용한다.
|
|
이 모듈은 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> 모듈의 확장이므로,
|
|
<code>--enable-proxy</code>도 같이 사용해야 한다.</dd>
|
|
|
|
<dt><code>--enable-proxy-http</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code>가 제공하는
|
|
<code>HTTP</code> 요청에 대한 프록시 지원 기능을 사용한다.
|
|
이 모듈은 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> 모듈의 확장이므로,
|
|
<code>--enable-proxy</code>도 같이 사용해야 한다.</dd>
|
|
|
|
<dt><code>--enable-rewrite</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>가 제공하는 규칙기반
|
|
URL 조작 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-so</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_so.html">mod_so</a></code>가 제공하는 DSO 기능을 사용한다.
|
|
<code>--enable-mods-shared</code> 옵션을 사용하면
|
|
자동으로 이 모듈을 포함한다.</dd>
|
|
|
|
<dt><code>--enable-speling</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_spelling.html">mod_spelling</a></code>이 제공하는 URL에서
|
|
일반적인 맞춤법 실수를 고치는 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-ssl</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>이 제공하는 SSL/TLS 기능을
|
|
사용한다.</dd>
|
|
|
|
<dt><code>--enable-unique-id</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_unique_id.html">mod_unique_id</a></code>가 제공하는 요청마다
|
|
유일한 식별자를 만드는 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-usertrack</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_usertrack.html">mod_usertrack</a></code>이 제공하는 사용자세션
|
|
추적 기능을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-vhost-alias</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code>가 제공하는 대량
|
|
가상호스트 기능을 사용한다.</dd>
|
|
</dl>
|
|
|
|
|
|
<h4><a name="developermodules" id="developermodules">개발자를 위한 모듈</a></h4>
|
|
<p>다음 모듈은 테스트용으로 개발자에게만 유용하며, 기본적으로
|
|
포함하지 않는다. 이 모듈을 사용하려면 다음 옵션을 사용한다.
|
|
이 모듈이 필요한지 확실치않다면 사용하지 마라.</p>
|
|
|
|
<dl>
|
|
|
|
<dt><code>--enable-bucketeer</code></dt>
|
|
<dd><code>mod_bucketeer</code>가 제공하는 버킷(bucket)
|
|
조작 필터를 사용한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-case-filter</code></dt>
|
|
<dd><code>mod_case_filter</code>의 대문자변환 출력필터
|
|
견본을 사용한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-case-filter-in</code></dt>
|
|
<dd><code>mod_case_filter_in</code>의 대문자변환 입력필터
|
|
견본을 사용한다.</dd>
|
|
|
|
<dt><code>--enable-echo</code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_echo.html">mod_echo</a></code>가 제공하는 ECHO 서버를
|
|
사용한다.</dd>
|
|
|
|
<dt><code>--enable-example</code></dt>
|
|
<dd>견본 예제모듈인 <code class="module"><a href="../mod/mod_example.html">mod_example</a></code>을
|
|
사용한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-optional-fn-export</code></dt>
|
|
<dd><code>mod_optional_fn_export</code>가 제공하는 선택적인
|
|
함수 엑스포트(exporter)의 예를 사용한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-optional-fn-import</code></dt>
|
|
<dd><code>mod_optional_fn_import</code>가 제공하는 선택적인
|
|
함수 임포트(importer)의 예를 사용한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-optional-hook-export</code></dt>
|
|
<dd><code>mod_optional_hook_export</code>가 제공하는
|
|
선택적인 훅(hook) 엑스포트의 예를 사용한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-optional-hook-import</code></dt>
|
|
<dd><code>mod_optional_hook_import</code>가 제공하는
|
|
선택적인 훅 임포트의 예를 사용한다.</dd>
|
|
</dl>
|
|
|
|
|
|
<h4><a name="modules" id="modules">MPM과 제삼자가 만든 모듈</a></h4>
|
|
<p>다음 옵션을 사용하여 필요한 다중처리모듈과 제삼자가
|
|
만든 모듈을 추가한다:</p>
|
|
|
|
<dl>
|
|
<dt><code>--with-module=<var>module-type</var>:<var>module-file</var>
|
|
</code></dt>
|
|
<dd><p>제삼자가 만든 모듈을 정적으로 링크할 모듈 목록에
|
|
추가한다. 아파치 웹서버 소스 트리의
|
|
<code>modules/<var>module-type</var></code>에서 모듈의
|
|
소스파일 <code><var>module-file</var></code>을 찾기때문에
|
|
그곳에 소스파일이 있어야 한다. 그곳에 파일이 없다면
|
|
<code>configure</code>는 <var>module-file</var>이
|
|
절대파일경로라고 가정하고 소스파일을
|
|
<var>module-type</var> 하위디렉토리에 복사하려고
|
|
시도한다.</p>
|
|
<p>이 옵션은 소스파일이 한개인 작은 외부 모듈을 추가하는데
|
|
유용하다. 더 복잡한 모듈은 개발사가 제공한 문서를
|
|
참고해야 한다.</p>
|
|
<div class="note"><h3>주의</h3>
|
|
정적으로 링크된 모듈이 아닌 DSO 모듈을 원한다면
|
|
<a href="apxs.html">apxs</a>를 사용하라.</div>
|
|
</dd>
|
|
|
|
<dt><code>--with-mpm=MPM</code></dt>
|
|
<dd>서버의 동작방식을 선택한다. 정확히 한가지 <a href="../mpm.html">다중처리모듈</a>만을 선택해야 한다.
|
|
선택하지 않으면 사용하는 운영체제의 <a href="../mpm.html#defaults">기본 MPM</a>을 사용한다.
|
|
사용할 수 있는 MPM에는 <code class="module"><a href="../mod/beos.html">beos</a></code>,
|
|
<code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>,
|
|
<code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>,
|
|
<code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>가
|
|
있다.</dd>
|
|
</dl>
|
|
|
|
|
|
<h4><a name="otheroptfeat" id="otheroptfeat">기타 옵션</a></h4>
|
|
<dl>
|
|
<dt><code>--enable-maintainer-mode</code></dt>
|
|
<dd>디버깅 모드와 컴파일시 경고를 작동한다.</dd>
|
|
|
|
<dt><code>--enable-mods-shared=<var>MODULE-LIST</var></code></dt>
|
|
<dd>
|
|
<p>동적공유모듈로 컴파일할 모듈 목록을 지정한다. 즉,
|
|
이 모듈들은 <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> 지시어를
|
|
사용하여 동적으로 읽어들여야 한다.</p>
|
|
<p><var>MODULE-LIST</var>는 공백으로 구분한 모듈명들을
|
|
따옴표로 묶은 목록이다. 모듈명에서 앞에
|
|
<code>mod_</code>는 뺀다. 예를 들어:</p>
|
|
<div class="example"><p><code>
|
|
--enable-mods-shared='headers rewrite dav'
|
|
</code></p></div>
|
|
<p>또, 특별한 키워드 <code>all</code>과 <code>most</code>를
|
|
사용할 수 있다. 예를 들어,</p>
|
|
<div class="example"><p><code>
|
|
--enable-mods-shared=most
|
|
</code></p></div>
|
|
<p>는 대부분의 모듈을 DSO 모듈로 컴파일한다.
|
|
</p>
|
|
</dd>
|
|
|
|
<dt><code>--enable-modules=<var>MODULE-LIST</var></code></dt>
|
|
<dd><code>--enable-mods-shared</code>와 비슷하지만,
|
|
이 옵션은 열거한 모듈들을 정적으로 링크한다. 즉, 이
|
|
모듈들은 <code>httpd</code> 실행하면 언제나 사용할
|
|
수 있다. <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code>로 읽어들일
|
|
필요가 없다.</dd>
|
|
|
|
<dt><code>--enable-v4-mapped</code></dt>
|
|
<dd>IPv6 소켓이 IPv4 연결을 처리할 수 있도록 한다.</dd>
|
|
|
|
<dt><code>--with-port=<var>PORT</var></code></dt>
|
|
<dd><code>httpd</code>가 기다릴 포트를 지정한다. 이
|
|
포트번호는 설정파일 <code>httpd.conf</code>를 만들때
|
|
쓰인다. 기본값은 80이다.</dd>
|
|
|
|
<dt><code>--with-program-name</code></dt>
|
|
<dd>다른 실행파일명을 지정한다. 기본값은
|
|
<code>httpd</code>이다.</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
<h3><a name="packages" id="packages">추가 패키지 선택</a></h3>
|
|
<p>다음 옵션은 추가 패키지를 선택한다.</p>
|
|
|
|
<h4><a name="generalpackages" id="generalpackages">일반적인 문법</a></h4>
|
|
<p>일반적으로 다음과 같은 문법을 사용하여 추가 패키지를
|
|
다룬다:</p>
|
|
|
|
<dl>
|
|
<dt><code>--with-<var>PACKAGE</var>[=<var>ARG</var>]</code></dt>
|
|
<dd>패키지 <var>PACKAGE</var>를 사용한다.
|
|
<var>ARG</var>의 기본값은 <code>yes</code>이다.</dd>
|
|
|
|
<dt><code>--without-<var>PACKAGE</var></code></dt>
|
|
<dd>패키지 <var>PACKAGE</var>를 사용하지 않는다.
|
|
<code>--with-<var>PACKAGE</var>=no</code>와 같다.
|
|
<code>autoconf</code>에 이 옵션이 있지만 아파치 웹서버와는
|
|
관계가 없다.</dd>
|
|
</dl>
|
|
|
|
|
|
|
|
|
|
<h4><a name="packageopt" id="packageopt">특정 패키지</a></h4>
|
|
<dl>
|
|
<dt><code>--with-apr=<var>DIR</var>|<var>FILE</var></code></dt>
|
|
<dd><code>httpd</code> 소스 배포본에 포함된 Apache Portable
|
|
Runtime (APR)은 자동으로 웹서버와 같이 컴파일된다.
|
|
만약 이미 설치된 APR을 대신 사용하고 싶다면
|
|
<code>configure</code>에게 <code>apr-config</code>
|
|
스크립트의 경로를 알려주어야 한다. APR가 설치된 절대경로,
|
|
파일명, 디렉토리명을 사용할 수 있다. 지정한 디렉토리나
|
|
그 디렉토리의 하위디렉토리 <code>bin</code>에
|
|
<code>apr-config</code>가 있어야 한다.</dd>
|
|
|
|
<dt><code>--with-apr-util=<var>DIR</var>|<var>FILE</var></code></dt>
|
|
<dd><code>httpd</code> 소스 배포본에 포함된 Apache Portable
|
|
Runtime Utilities (APU)는 자동으로 웹서버와 같이
|
|
컴파일된다. 만약 이미 설치된 APU을 대신 사용하고 싶다면
|
|
<code>configure</code>에게 <code>apu-config</code>
|
|
스크립트의 경로를 알려주어야 한다. APU가 설치된 절대경로,
|
|
파일명, 디렉토리명을 사용할 수 있다. 지정한 디렉토리나
|
|
그 디렉토리의 하위디렉토리 <code>bin</code>에
|
|
<code>apu-config</code>가 있어야 한다.</dd>
|
|
|
|
<dt><code>--with-ssl=<var>DIR</var></code></dt>
|
|
<dd><code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>을 사용하는 경우
|
|
<code>configure</code>는 설치된 OpenSSL을 찾는다.
|
|
대신 이 옵션을 사용하여 SSL/TLS 도구의 디렉토리경로를
|
|
알려줄 수 있다.</dd>
|
|
|
|
<dt><code>--with-z=<var>DIR</var></code></dt>
|
|
<dd>(<code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>를 사용하는 경우와
|
|
같이) 구성에 필요하다면 자동으로 <code>configure</code>는
|
|
설치된 <code>zlib</code> 라이브러리를 찾는다. 대신
|
|
이 옵션을 사용하여 압축 라이브러리의 디렉토리경로를
|
|
알려줄 수 있다.</dd>
|
|
</dl>
|
|
|
|
<p><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code>과
|
|
<code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>의 DBM <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> 같은 아파치
|
|
웹서버의 일부 기능은 정보를 빨리 찾기위해 간단한 키/값
|
|
데이터베이스를 사용한다. APU에 SDBM이 들어있어서 언제나
|
|
최소한 이 데이터베이스는 사용할 수 있다. 다른 종류의
|
|
데이터베이스를 사용하고 싶다면 아래 옵션을 사용한다:</p>
|
|
|
|
<dl>
|
|
<dt><code>--with-gdbm[=<var>path</var>]</code></dt>
|
|
<dd><var>path</var>를 지정하지 않으면,
|
|
<code>configure</code>는 일반적인 검색경로에서 설치된
|
|
GNU DBM 헤더파일과 라이브러리를 찾는다. 직접
|
|
<var>path</var>를 지정하면 <code>configure</code>는
|
|
<code><var>path</var>/lib</code>과
|
|
<code><var>path</var>/include</code>에서 필요한 파일을
|
|
찾는다. 마지막으로 <var>path</var>에 헤더파일 경로와
|
|
라이브러리 경로를 콜론을 사이에 두고 같이 적을 수
|
|
있다.</dd>
|
|
|
|
<dt><code>--with-ndbm[=<var>path</var>]</code></dt>
|
|
<dd><code>--with-gdbm</code>과 같지만 설치된 New DBM을
|
|
찾는다.</dd>
|
|
|
|
<dt><code>--with-berkeley-db[=<var>path</var>]</code></dt>
|
|
<dd><code>--with-gdbm</code>과 같지만 설치된 Berkeley
|
|
DB를 찾는다.</dd>
|
|
</dl>
|
|
|
|
<div class="note"><h3>주의</h3>
|
|
<p>DBM 옵션은 APU가 제공하며 APU 구성스크립트로 직접
|
|
전달된다. 그래서 <code>--with-apr-util</code>을 사용하여
|
|
이미 설치된 APU를 사용한다면 DBM 옵션은 소용이 없다.</p>
|
|
<p>웹서버는 여러 DBM 구현을 같이 사용할 수 있다. 실행시
|
|
적절한 DBM 종류를 설정할 수 있다.</p>
|
|
</div>
|
|
|
|
|
|
|
|
<h3><a name="supportopt" id="supportopt">지원 프로그램을 위한 옵션</a></h3>
|
|
<dl>
|
|
<dt><code>--enable-static-support</code></dt>
|
|
<dd>지원 프로그램을 정적으로 링크된 실행파일로 만든다.
|
|
즉, 필요한 라이브러리를 모두 포함하도록 실행파일을
|
|
컴파일한다. 이 옵션을 사용하지 않으면 기본값으로 지원
|
|
프로그램을 동적으로 링크한다.</dd>
|
|
|
|
<dt><code>--enable-suexec</code></dt>
|
|
<dd>웹서버가 실행하는 프로세스의 uid와 gid를 설정하는
|
|
<code><a href="suexec.html">suexec</a></code>를 사용하려면
|
|
이 옵션을 사용한다. <strong>suid 실행파일의 보안상 위험을
|
|
모두 알지 못한다면 이 옵션을 사용하지 마라.</strong>
|
|
<code>suexec</code>를 구성하는 옵션은
|
|
<a href="#suexec">아래에서</a> 설명한다.</dd>
|
|
</dl>
|
|
|
|
<p>다음 옵션을 사용하여 지원 프로그램별로 정적으로 링크된
|
|
실행파일을 만들 수 있다:</p>
|
|
|
|
<dl>
|
|
<dt><code>--enable-static-ab</code></dt>
|
|
<dd><code><a href="ab.html">ab</a></code>를 정적으로 링크된
|
|
실행파일로 컴파일한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-static-checkgid</code></dt>
|
|
<dd><code>checkgid</code>를 정적으로 링크된 실행파일로
|
|
컴파일한다.</dd>
|
|
|
|
|
|
<dt><code>--enable-static-htdbm</code></dt>
|
|
<dd><code>htdbm</code>을 정적으로 링크된 실행파일로
|
|
컴파일한다.</dd>
|
|
|
|
<dt><code>--enable-static-htdigest</code></dt>
|
|
<dd><code><a href="htdigest.html">htdigest</a></code>를
|
|
정적으로 링크된 실행파일로 컴파일한다.</dd>
|
|
|
|
<dt><code>--enable-static-htpasswd</code></dt>
|
|
<dd><code><a href="htpasswd.html">htpasswd</a></code>를
|
|
정적으로 링크된 실행파일로 컴파일한다.</dd>
|
|
|
|
<dt><code>--enable-static-logresolve</code></dt>
|
|
<dd><code><a href="logresolve.html">logresolve</a></code>를
|
|
정적으로 링크된 실행파일로 컴파일한다.</dd>
|
|
|
|
<dt><code>--enable-static-rotatelogs</code></dt>
|
|
<dd><code><a href="rotatelogs.html">rotatelogs</a></code>를
|
|
정적으로 링크된 실행파일로 컴파일한다.</dd>
|
|
</dl>
|
|
|
|
<h4><a name="suexec" id="suexec">suexec 설정 옵션</a></h4>
|
|
<p>아래 옵션은 <code><a href="../suexec.html">suexec</a></code>를 자세히 설정한다.
|
|
더 자세한 정보는 <a href="../suexec.html#install">suEXEC
|
|
구성과 설치</a>를 참고하라.</p>
|
|
|
|
<dl>
|
|
<dt><code>--with-suexec-bin</code></dt>
|
|
<dd>suexec 실행파일의 경로를 지정한다. 기본값은
|
|
<code>--sbindir</code>이다 (<a href="#directoryfinetuning">설치 디렉토리의 자세한
|
|
조정</a> 참고).</dd>
|
|
|
|
<dt><code>--with-suexec-caller</code></dt>
|
|
<dd><code>suexec</code>를 실행할 사용자를 지정한다.
|
|
이 사용자는 보통 <code>httpd</code>를 실행하는 사용자와
|
|
같아야 한다.</dd>
|
|
|
|
<dt><code>--with-suexec-docroot</code></dt>
|
|
<dd><code>suexec</code>는 이 옵션으로 지정한 디렉토리
|
|
아래에 있는 실행파일만을 실행할 수 있다. 기본값은
|
|
<code>--datadir/htdocs</code>다.</dd>
|
|
|
|
<dt><code>--with-suexec-gidmin</code></dt>
|
|
<dd><code>suexec</code>에서 지정가능한 최소 GID를 설정한다.
|
|
기본값은 100이다.</dd>
|
|
|
|
<dt><code>--with-suexec-logfile</code></dt>
|
|
<dd><code>suexec</code> 로그파일명을 지정한다. 로그파일명의
|
|
기본값은 <code>suexec_log</code>이고,
|
|
<code>--logfiledir</code>에 위치한다.</dd>
|
|
|
|
<dt><code>--with-suexec-safepath</code></dt>
|
|
<dd><code>suexec</code>가 시작하는 프로세스의
|
|
<code>PATH</code> 환경변수값을 지정한다. 기본값은
|
|
<code>/usr/local/bin:/usr/bin:/bin</code>이다.</dd>
|
|
|
|
<dt><code>--with-suexec-userdir</code></dt>
|
|
<dd>사용자 디렉토리에서 <code>suexec</code>가 접근할
|
|
수 있는 (실행파일이 있는) 하위디렉토리를 지정한다.
|
|
이 설정은 <code>suexec</code>와
|
|
(<code class="module"><a href="../mod/mod_userdir.html">mod_userdir</a></code>이 제공하는) 사용자별
|
|
디렉토리를 같이 사용할때 필요하다. 기본값은
|
|
<code>public_html</code>이다.</dd>
|
|
|
|
<dt><code>--with-suexec-uidmin</code></dt>
|
|
<dd><code>suexec</code>에서 지정가능한 최소 UID를 설정한다.
|
|
기본값은 100이다.</dd>
|
|
|
|
<dt><code>--with-suexec-umask</code></dt>
|
|
<dd><code>suexec</code>가 실행하는 프로세스의
|
|
<code>umask</code>를 지정한다. 기본값은 사용하는 시스템의
|
|
기본 설정과 같다.</dd>
|
|
</dl>
|
|
|
|
|
|
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
|
<div class="section">
|
|
<h2><a name="env" id="env">환경변수</a></h2>
|
|
<p><code>configure</code>의 선택을 무시하거나 관례와 다른
|
|
이름이나 위치에 있는 라이브러리와 프로그램을 찾도록 도와주는
|
|
유용한 환경변수들이 있다.</p>
|
|
|
|
|
|
<dl>
|
|
<dt><code>CC</code></dt>
|
|
<dd>컴파일에 사용할 C 컴파일러 명령어를 지정한다.</dd>
|
|
|
|
<dt><code>CFLAGS</code></dt>
|
|
<dd>컴파일때 사용하길 바라는 C 컴파일러 옵션을 지정한다.</dd>
|
|
|
|
<dt><code>CPP</code></dt>
|
|
<dd>사용할 C 선처리기 명령어를 지정한다.</dd>
|
|
|
|
<dt><code>CPPFLAGS</code></dt>
|
|
<dd>C/C++ 선처리기 옵션. 예를 들어, 헤더파일이 관례와 달리
|
|
<var>includedir</var> 디렉토리에 있다면
|
|
<code>-I<var>includedir</var></code>을 사용한다.</dd>
|
|
|
|
<dt><code>LDFLAGS</code></dt>
|
|
<dd>링커 옵션. 예를 들어, 라이브러리가 관례와 달리
|
|
<var>libdir</var> 디렉토리에 있다면
|
|
<code>-L<var>libdir</var></code>을 사용한다.</dd>
|
|
</dl>
|
|
</div></div>
|
|
<div class="bottomlang">
|
|
<p><span>가능한 언어: </span><a href="../en/programs/configure.html" hreflang="en" rel="alternate" title="English"> en </a> |
|
|
<a href="../ko/programs/configure.html" title="Korean"> ko </a></p>
|
|
</div><div id="footer">
|
|
<p class="apache">Copyright 2007 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
|
|
<p class="menu"><a href="../mod/">모듈</a> | <a href="../mod/directives.html">지시어들</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">용어</a> | <a href="../sitemap.html">사이트맵</a></p></div>
|
|
</body></html> |