2014年2月16日日曜日

apache moduleを作成(hello world)

  pwd
/home/joji/apache_module
  apxs -g -n helloworld
Creating [DIR]  helloworld
Creating [FILE] helloworld/Makefile
Creating [FILE] helloworld/mod_helloworld.c
  cd /home/joji/apache_1.3.42
静的なインストール
  ./configure --add-module=/home/joji/apache_module/helloworld/mod_helloworld.c 
  make
  make install
  vi /usr/local/apache/conf/httpd.conf
こちらを追記(locationタグを新たに作成して下さい。本来は<>でくくります。)
Location /hello
  SetHandler helloworld
/Location
URLにアクセスすると
http://192.168.12.5:8080/hello
以下のように表示されます。
The sample page from mod_helloworld.c
動的なインストール
cd /home/joji/apache_module/helloworld
make
この二つのファイルが作成されます。
mod_helloworld.o  mod_helloworld.so
make install
cat /usr/local/apache/conf/httpd.conf | grep Load
LoadModule helloworld_module  libexec/mod_helloworld.so

0 件のコメント: