2010年8月5日木曜日

UbuntuでApache2モジュール開発、その1

UbuntuでApache2モジュール開発を行う。


まず、準備。
sudo apt-get intall apache2 apache-dev



作業用ディレクトリにて(hello_worldというディレクトリが作成される)
apxs2 -g -n hello_world



mod_hello_world.cというC言語ソースファイルも自動で作成される。
以下でコンパイルとインストールを同時に行う。
sudo apxs2 -i -a -c mod_hello_world.c


/usr/lib/apache2/modulesにmod_hello_world.soができる。

また、/etc/apache2/mods-available/hello_world.loadに

LoadModule hello_world_module /usr/lib/apache2/modules/mod_hello_world.so

(*一行)
が追加されている。


/etc/apache2/sites-available/defaultに以下を追加。


<Location /hello_world>
    SetHandler hello_world
</Location>



Apache再起動
sudo /etc/init.d/apache2 restart



ブラウザでhttp://127.0.0.1/hello_worldにアクセスして動作確認。
「The sample page from mod_hello_world.c」と表示されれば成功。

ラベル: ,

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

この投稿へのリンク:

リンクを作成

<< ホーム