example 모듈 컴파일하기
서버에 example 모듈을 포함하려면 다음 과정을 거친다:
--enable-example
옵션과 함께configure
를 실행한다.- 서버를 컴파일한다 ("
make
"를 실행한다).
자신이 만든 모듈을 추가하려면:
cp modules/experimental/mod_example.c modules/new_module/mod_myexample.c
- 파일을 수정한다.
modules/new_module/config.m4
파일을 만든다.APACHE_MODPATH_INIT(new_module)
을 추가한다.modules/experimental/config.m4
파일에서 "example"이 있는 APACHE_MODULE 줄을 복사해온다.- 첫번째 아규먼트 "example"을 myexample로 변경한다.
- 두번째 아규먼트 자리에 자신이 만든 모듈에 대한 간단한 설명을 적는다.
configure --help
를 실행하면 여기에 기록한 설명을 보여준다. - 모듈을 컴파일할때 특별한 C 컴파일러 옵션, 링커 옵션, 라이브러리가 필요하면 각각 CFLAGS, LDFLAGS, LIBS에 추가한다. modules 디렉토리에 있는 다른
config.m4
파일들을 참고하라. APACHE_MODPATH_FINISH
를 추가한다.
module/new_module/Makefile.in
파일을 만든다. 모듈을 컴파일하는데 특별한 명령어가 필요없다면, 파일에include $(top_srcdir)/build/special.mk
만 있어도 된다.- 최상위 디렉토리에서 ./buildconf 를 실행한다.
- --enable-myexample 옵션을 사용하여 서버를 컴파일한다
example 모듈을 사용하려면
httpd.conf
파일에 다음과 같은 설정을 추가하라:<Location /example-info>
SetHandler example-handler
</Location>
'[IT 알아보기] > IT 소식' 카테고리의 다른 글
win7 ultimate sp1 원격 다중접속 (0) | 2011.07.18 |
---|---|
원도우 방화벽 서비스가 실행이 안될때 (0) | 2011.07.18 |
httpd.conf 설정하기 (0) | 2011.07.15 |
yum을 이용한 간단 APM설치 (0) | 2011.07.14 |
리눅스 사용자 계정 및 그룹 생성 (0) | 2011.07.14 |