インストールの準備

データベースサーバ

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をソースコードから作ったほうがいいでしょう。 Ruby v2.3 以降をインストールしてください。

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

    • ruby-devel
    • ruby-rdoc
  3. RubyGems

    Rubyのパッケージマネジャーです。Ruby に添付されています。

  4. ActiveRecord, ruby-pg

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

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

    # gem install activerecord pg
    
  5. amrita-altered

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

  6. wafu

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

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

    $ git clone https://gitlab.com/netsphere/wafu.git
    $ su
    # ln -s フルパス/wafu-trunk /usr/lib/ruby/site_ruby/1.8/wafu