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」と表示されれば成功。

ラベル: ,

2010年8月4日水曜日

[Ubuntu] Elegant GNOME 0.4.0でUbuntuをかっこよく

ueg0
Ubuntuをこんな風にする手順。


!!!一部設定が強制的に変わってしまうので、注意!!!


まず、Elegant GNOMEのソースを以下から入手する。

http://gnome-look.org/content/show.php/Elegant+Gnome+Pack?content=127826

下の方に[Download]がいくつかならんでいるので、ソースを選んでダウンロードする。


ダウンロードしたファイル、elegant-gnome-0.4.0.tar.gzを展開する。

ターミナル(シェル)からcdして、以下のコマンド。

make ubuntu

sudo make install

sudo make cache



左上のUbuntuマークから、Elegant GNOMEインストーラーを起動

[Applications] - [Accessories] - [Elegant GNOME] - [Install the pack] - [OK]



色々設定とかした結果が以下。
ueg

ラベル: