아파치 모듈 추가
/home/sangheon/apps/apache 이라는 경로에 아파치가 설치되어있다고 가정.
./apxs -n modulename -g
로 모듈추가. 그럼 현재 위치(bin)에 modulename디렉토리가 생성된다.- /home/sangheon/apps/apache/conf 경로로 이동하여 httpd.conf를 열자
- 약 150라인 정도 다음을 추가하자.
LoadModule modulename_module modules/mod_modulename.so <Location /modulename> SetHandler modulename </Location>
위의 내용은 mod_modulename.c 파일을 참고하여 작성가능 - /home/sangheon/apps/apache/bin 디렉토리에 이동하여
./apxs -c -i /home/sangheon/apps/apache/bin/modulename/mod_modulename.c
를 입력하자. 여기서 특정 라이브러리를 이용할 경우 뒤에 -l라이브러리 이름을 입력하자. curl을 이용할 경우 -lcurl을 입력 - bin 디렉토리에서
./apachectl restart
입력
만약 c 파일을 수정했을 경우엔 4번 5번을 다시 실행하면 된다.
권한문제(sudo permission)로 서버를 실행시킬 수 없을 때 다음과 같이 입력하자.sudo /bin/chown root.sangheon /home/sangheon/apps/apache/bin/httpd sudo /bin/chmod 4755 /home/sangheon/apps/apache/bin/httpd