Debian lennyにRails環境をインストール

ServerがDebianになったので再びRailsインストール記録。
とりあえずRails2.3.2 + Mongrel + Apache2の構成。

$ sudo apt-get install subversion
$ sudo apt-get install ruby
$ sudo apt-get install rubygems
$ sudo gem install rubygems-update
$ sudo /var/lib/gems/1.8/bin/update_rubygems
$ sudo gem install rails
$ sudo apt-get install ruby1.8-dev
$ sudo gem install mongrel

順調に入れていく。Rubygemsは1.2.0だったので1.3.1にUpdate。

エラー。

$ script/about
/usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:269:in `require_frameworks': no such file to load -- net/https (RuntimeError)
$ sudo apt-get install libopenssl-ruby

で解決。

MySQLアダプタも入れる。

$ sudo apt-get install libmysqlclient-dev
$ sudo gem install mysql

mod_proxy他有効

$ sudo a2enmod proxy
$ sudo a2enmod rewrite
$ sudo a2enmod proxy_http

これらのコマンドはmods_enabledからmods_availabledへのシンボリックリンクを貼っているようだ。

VirtualHost書き換えてApache再起動

$ sudo apache2ctl configtest
$ sudo /etc/init.d/apache2 reload

/etc/mysql/my.cnf
[mysqld]
default-character-set=utf8
を書き加えて再起動

$ sudo /etc/init.d/mysql restart

ほとんどデフォルト設定の状態でUTF8対応してるみたい。Railsのdatabase.ymlにもencoding: utf8の記述が最初からある。

ようやくプログラムを書き始められる!