インストールの準備

データベースサーバ

DBMSを動かす機械です。次のセクションの, アプリケーションサーバと同じ機械にインストールしても構いません。

Q's Web Accounting Bookは PostgreSQLでだけテストしています。特に変わったことはしていないので、MySQLなどでも動くかもしれませんが、テストしていません。

Fedora Linux ではパッケージが用意されています。

# yum install postgresql-server

IPv4 または IPv6経由でアクセスできるように設定してください。PostgreSQLの管理

アプリケーションサーバ

Q's Web Accounting Bookを動かす機械です。

  1. PostgreSQLクライアント

    次のパッケージをインストールします。

    • postgresql-devel

    pgAdminなど管理ツールもインストールしておいたほうがいいかもしれません。

  2. Ruby

    Rubyがないと話になりません。

    Fedora 12 Linuxは, 2010.1現在でもバージョン1.8.6なので、バージョン1.8.7をソースコードから作ったほうがいいでしょう。

    rpmパッケージによる場合は, 次をインストールします。

    • ruby-devel
    • ruby-rdoc
  3. RubyGems

    Rubyのパッケージマネジャーです。

    Fedora 12にはrpmパッケージがありますが、それは使わず、ソースコードから作ります。

  4. ActiveRecord, ruby-pg

    O/Rマッパ, PostgreSQLコネクタです。

    gemコマンドでインストールします。ruby-pgのパッケージ名はpgです。

    # gem install activerecord pg
    
  5. amrita-altered

    HTMLテンプレートエンジンです。

  6. wafu

    Webアプリケーションフレームワークです。

    ダウンロード後、リンクを張ります。

    $ svn checkout http://subversion.assembla.com/svn/netsphere/wafu/trunk wafu-trunk
    $ su
    # ln -s フルパス/wafu-trunk /usr/lib/ruby/site_ruby/1.8/wafu