2.0이 기존에 1.3과는 다르게 자식 프로세스를 생성하는 방식이 아닌 멀티 쓰래드 방식으로 동작을 하기 때문에 좀더 빠르다고 하나 아직 throttle 모듈이 2.0용이 안나와 있으므로 본인은 1.3을 즐겨 사용한다...(사실 1.3만 사용한다... new21 커뮤니티에서 2.0에서 트래픽 제한 할 수 있는 방법 개발 했다고 하는데 개인적으로는 소스코드라도 공개를 해줬으면은 한다)

보통 사용하는 APM에서 아파치에 들어가는 php 모듈을 정적 모듈로 설치하는 방법과 DSO(Dynamic Shared Object : 동적 라이브러리 적재)방식으로 설치 하는 방법이 있는데 개인적으로 DSO 방식으로 설치하는 것을 권장한다.

정적 모듈이 약간 빠르기는 하나 정적 모듈의 단점은 PHP모듈만을 업그래이드 하기 위해 아파치도 다시 컴파일을 해야되는 문제점이 있다.

http://www.apache.org에서 1.3.34버전을 download 받는다.

download 받은 소스 tar파일을 압축을 해재 한다.

압축해재 디렉토리로 이동해서 다음과 같이 configure을 설정한다.

./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=so --enable-suexec --suexec-caller=nobody --suexec-uidmin=500 --suexec-gidmin=500 --suexec-userdir=public_html

configure 옵션 설명
--prefix=/usr/local/apache : 이제는 알거라 생각한다....그렇다 아파치를 /usr/local/apache에 설치하라는 뜻이다.
--enable-rule=SHARED_CORE : 특수한 규칙을 사용한다 SHARED_CORE는 기본으로 SOCKS4를 사용한다.
--enable-module=so : 모듈 규칙에 so를 사용한다.
--enable-suexec : CGI를 실행하기 위해 설정
--suexec-caller : suexec를 호출 하는 사용자가 nobody임
--suexec-uidmin=500 : uid의 값이 500이상인 사람만 CGI 사용가능
--suexec-gidmin=500 : gid의 값이 500이상인 사람만 CGI 사용가능
--suexec-userdir=public_html : 유저 디렉토리는 public_html임

make && make install 소스 컴파일 후 소스 설치
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Rey