이 부록에서는 Apache 소스 코드를 컴파일하고 Sun Java System Application Server 로드 균형 조정기 플러그인을 사용하도록 Apache Web Server 설치를 구성하는 방법에 대해 설명합니다.
해당하는 Apache 소스 코드를 다운로드합니다. Application Server용으로 지원되는 Apache Web Server 버전 및 플랫폼에 대한 정보는 Application Server 릴리스 노트를 참조하십시오.
이 부록은 다음 내용으로 구성되어 있습니다.
이 절은 다음 내용으로 구성되어 있습니다.
이 절에서는 로드 균형 조정기 플러그인을 실행하도록 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 수정”을 참조하십시오.