apache 1.3.x DSO 방식으로 mod_ssl 올리기  -  리눅스  2010. 10. 24. 15:47

공유하기

저는 apache를 설치할때 DSO 방식을 애용합니다. static 방식에 비해 속도가 조금 느리다고는 하지만 별 차이를 못 느끼겠고 무엇보다 모듈을 추가적제하는것이 자유롭다는 점이 좋습니다.

apache 2.0.x 는 mod_ssl 을 설치할때 옵션 한줄이면 되지만 apache 1.3.x는 조금 복잡 합니다.
많은 도움이 되시길..


1. openssl 설치

2. apache 설치하기

$ ./configure 
  --prefix=/usr/local/apache 
  --enable-shared=max 
  --enable-rule=SHARED_CORE 
  --enable-module=so 
  --enable-module=rewrite 
  --enable-module=vhost_alias 
  --enable-module=headers 
  --enable-module=expires 
  --enable-module=speling 
  --enable-rule=EAPI

위 옵션중 

--enable-shared=max 
--enable-rule=SHARED_CORE 
--enable-module=so 
--enable-rule=EAPI

는 반드시 포함되어야 합니다. 나머지 옵션은 필요에 따라 맘대로 하십셔

$ make

$ make install

apache 설치 후 확인 사항

/usr/local/aapche/bin/apxs 파일이 존재하는가

$ /usr/local/apache/bin/httpd -l

  ..

  mod_so.c        <-- 이 모듈이 반드시 있어야 합니다.
  ..

3. mod_ssl 모듈 올리기

www.modssl.org 에서 구할 수 있습니다.

mod_ssl-2.8.30-1.3.39

2.8.30 mod_ssl 버전 1.3.39는 아파치 버전

$ ./configure 

  --with-apxs=/usr/local/apache/bin/apxs 

  --with-ssl=/usr/local/openssl

$ make

$ make install

$ make distclean

정상적으로 설치가 완료 되면 /usr/local/apache/libexec/ 에  libssl.so 파일이 생성되고 httpd.conf 에 ssl 관련 설정부분이 추가될 것입니다.

아파치 구동 스크립트 설정하기

위와 같은 방법으로 mod_ssl을 설치하면 구동스크립트가 변경되게 되므로 꼭 mod_ssl 을 설치한 이후에 다음과 같이 구동 스크립트를 설정하기 바랍니다.

$ cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

$ vi /etc/init.dhttpd

#!/bin/sh
#
# chkconfig: 2345 95 95    # <-- 추가 
# description: apache     #  <-- 추가
...

$ chkconfig --level 3 httpd on

Share to Facebook Share to Twitter Share to MySpace 다음구독 한rss구독