[[diary/Kojima]]

・09_webdb の依存性

インストーラから 09_webdb をインストールするように指定すれば 02_x11, 03_ext も自動的にインストールされるようにしているけど、
サーバ専用で X とかはいらない場合に何をインストールすればいいかを調べてみた。

- 01_PostgreSQL.tgz/aaa_postgresql-8.4.2-i586-P1.tgz

03_ext/libxml2-2.7.3-i586-P2.tgz, 03_ext/libxslt-1.1.24-i586-P2.tgz, 03_ext/heimdal-1.2-i586-P3.tgz

- 02_apache.tgz/httpd-2.2.14-i586-P1.tgz

02_x11/expat-2.0.1-i586-P1.tgz, 
03_ext/apr-1.3.8-i586-P2.tgz, 03_ext/apr_iconv-1.2.1-i586-P1.tgz, 03_ext/apr_util-1.3.9-i586-P2.tgz,
03_ext/subversion-1.6.4-i586-P2.tgz, 03_ext/sqlite-3.6.17-i586-P2.tgz

とりあえず 01_minimum とこれくらいのパッケージをインストールすれば 09_webdb はインストールできるみたい。

その状態で、パッケージ数は 249、ディスク容量的には

 # df -h
 Filesystem          サイズ  使用  残り 使用% マウント位置
 /dev/sda1             3.8G  988M  2.7G  27% /
 /dev/sdb1             4.0G  232M  3.6G   7% /opt

だから、1.2GB くらい必要になるみたい。gcc/g++ を捨てれば、1GB以下にはなりそうだな。

この状態でも squashfs 化すれば 400MB以下になるだろうから、1GB のメモリカードに PostgreSQL + PHP + httpd  を載せて、
500MB くらいコンテンツ領域を確保する、というのも不可能ではなさそう。

まぁ、コンテンツとともに持ち運べて、ネットにつながったマシンがあればどこからでもサービスが提供できるWebサーバ、って、
非合法な使い方しか思いつかないが(苦笑
-これ以外にも、PHPの拡張モジュールで ldap と freetype2 を必要とするのがある模様。また、Emacs はXのライブラリ類とリンクされちゃってるので、X無しで使うには別途ビルドしてやらないといけないみたい。 -- [[kojima]] &new{2010-03-18 (木) 15:20:35};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS