이 절은 다음 내용으로 구성되어 있습니다.
이 절에서는 로드 균형 조정기 플러그인을 실행하도록 Apache 1.3 Web Server를 성공적으로 컴파일하는 데 필요한 최소 요구 사항에 대해 설명합니다. SSL과 함께 실행하려면 Apache 소스를 컴파일하고 빌드해야 합니다.
UNIX 및 Linux 플랫폼용 요구 사항
openssl-0.9.7d(소스)
mod_ssl-2.8.16-1.3.29(소스)
apache_1.3.29(소스)
gcc-3.3-sol9-sparc-local packages(Solaris 9 SPARC/x86용)
flex-2.5.4a-sol9-sparc-local packages(Solaris 9 SPARC용)
flex-2.5.4a-sol9-intel-local packages(Solaris 9 x86용)
또한, Apache를 컴파일하기 전에
Linux에서 동일한 시스템에 Sun Java System Application Server를 설치해야 합니다.
Solaris 8의 경우 gcc 및 make가 PATH에 있어야 합니다.
Solaris 9의 경우 gcc 버전 3.3 및 make가 PATH에 있어야 하고 flex가 설치되어야 합니다.
Red Hat Enterprise Linux Advanced Server 2.1에서 gcc를 사용할 경우 gcc 3.0 이후 버전이어야 합니다.
다른 C 컴파일러를 사용하려면 C 컴파일러의 경로를 설정하고 PATH 환경 변수에서 유틸리티를 작성합니다. 예를 들면 다음과 같습니다.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:install-dir/lib
이 소프트웨어 소스는 http://www.sunfreeware.com에서 사용할 수 있습니다.
이 절에서는 로드 균형 조정기 플러그인을 실행하도록 Apache 2 Web Server를 성공적으로 컴파일하는 데 필요한 최소 요구 사항에 대해 설명합니다. SSL과 함께 실행하려면 Apache 소스를 컴파일하고 빌드해야 합니다.
UNIX 및 Linux 플랫폼용 요구 사항
openssl-0.9.7e(소스)
httpd-2.0.49(소스)
gcc-3.3-sol9-sparc-local packages(Solaris SPARC용)
gcc-3.3-sol9-intel-local packages(Solaris x86용)
flex-2.5.4a-sol9-sparc-local packages(Solaris SPARC용)
flex-2.5.4a-sol9-intel-local packages(Solaris x86용)
또한, Apache를 컴파일하기 전에
Linux 플랫폼에서 동일한 시스템에 Sun Java System Application Server를 설치해야 합니다.
Solaris 운영 체제에서 gcc 버전 3.3 및 make는 PATH에 있어야 하고 flex가 설치되어야 합니다.
Solaris 10 운영 체제에서 OpenSSL용으로 make를 실행하기 전에 /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.3/install-tools/mkheaders(Solaris SPARC) 또는 /usr/local/lib/gcc-lib/i386-pc-solaris2.9/3.3/install-tools/mkheaders(Solaris x86)를 실행해야 합니다.
Red Hat Enterprise Linux Advanced Server 2.1에서 gcc를 사용할 경우 gcc 3.0 이후 버전이어야 합니다.
다른 C 컴파일러를 사용하려면 C 컴파일러의 경로를 설정하고 PATH 환경 변수에서 유틸리티를 작성합니다. 예를 들면 다음과 같습니다.export LD_LIBRARY_PATH= install-dir/lib:$LD_LIBRARY_PATH. 이 예는 sh용입니다.
이 소프트웨어 소스는 http://www.sunfreeware.com에서 사용할 수 있습니다.
이미 Apache 소프트웨어를 다운로드하고 압축을 풀어놓은 상태여야 합니다.
OpenSSL을 컴파일하고 빌드합니다. OpenSSL에 대한 자세한 정보는 http://www.openssl.org/를 참조하십시오.
이 단계는 OpenSSL 버전이 Linux is 0.9.7.e에 설치된 경우 Linux 플랫폼에서 수행할 필요가 없습니다.
OpenSSL 소스를 다운로드하고 압축을 풉니다.
Apache 1.3의 경우 Apache를 mod_ssl로 구성합니다. Apache 2에 대해서는 이 단계를 수행하지 않아도 됩니다. mod_ssl에 대한 자세한 정보는 http://www.modssl.org/를 참조하십시오.
mod_ssl 소스의 압축을 풀고 다음 단계를 수행합니다.
Apache 2.0에 대해 소스 트리를 구성합니다.
Linux 2.1의 Apache에서 컴파일하기 전에
src/MakeFile 파일을 열고 자동으로 생성된 절의 종료 부분을 찾습니다.
자동으로 생성된 절의 첫 번째 네 줄 이후에 다음 줄을 추가합니다.
LIBS+= -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40
LDFLAGS+= -L/install-dir/lib -L/opt/sun/private/lib
-L/opt/sun/private/lib 부분은 Application Server를 Java Enterprise System 설치 프로세스의 일부로 설치한 경우에만 필요합니다.
예를 들면 다음과 같습니다.
## (자동으로 생성된 절의 종료 부분)##
CFLAGS=$(OPTIM) $(CFLAGS1) $(EXTRA_CFLAGS)LIBS=$(EXTRA_LIBS) $(LIBS1)INCLUDES=$(INCLUDES1) $(INCLUDES0) $(EXTRA_INCLUDES)LDFLAGS=$(LDFLAGS1) $(EXTRA_LDFLAGS)"
LIBS+= -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40LDFLAGS+= -L/install-dir/lib -L/opt/sun/private/lib
LD_LIBRARY_PATH 환경 변수를 다음과 같이 만듭니다. install-dir /lib(전체 설치용) 및 install-dir/lib:opt/sun/private/lib(Application Server가 Java Enterprise System 설치 프로세스의 일부로 설치된 경우)
Apache를 사용 중인 버전 설치 지침에 따라 컴파일합니다. 전체 문서는 http://httpd.apache.org/에 있습니다.
일반적으로 단계는 다음과 같습니다.
사용자의 환경에 맞게 Apache를 구성합니다.
Apache 설치가 완료되면 플러그인을 설치한 후에 “Apache Web Server 수정”을 참조하십시오.