ノート PC 環境構築メモ

忘れてしまうのでメモとして残す.

  • Ubuntu 8.10 をインストール
  • 無線 LAN を設定
  • gvim をインストール
  • /etc/vim/vimrc
    • syntax on
    • set number
    • set shiftwidth=2
    • set tabstop=2
    • set expandtab
  • ~/.gvimrc を作成し,colorscheme desert とする
  • sudo apt-get install subversion
  • sudo apt-get install apache2

(1) DB/Table の準備

create database testdb;
use testdb;
create table users (id bigint unsigned not null auto_increment, name varchar(20), primary key(id));

(2) テストコード (test_ar.rb)

require 'rubygems'
require 'activerecord'
ActiveRecord::Base.establish_connection(
  :adapter => 'mysql',
  :host => 'localhost',
  :username => 'root',
  :password => '',
  :database => 'testdb'
)

class User < ActiveRecord::Base
end

user = User.new(:name => "KrdLab")
user.save
  • ruby test_ar.rb
    • レコードが追加されたことを確認する
  • sudo apt-get install libapache2-mod-ruby
    • liberuby とかあるけど,今回は erb を使用
  • 設定ファイルを作成

/etc/apache2/mods-available/ruby.conf を作成し,以下を記述する.
参考:http://www.daily-labo.com/ap_pg_rb3.html

<IfModule mod_ruby.c>
RubyRequire apache/erb-run

<Files *.rhtml>
SetHandler ruby-object
RubyHandler Apache::ERbRun.instance
</Files>
</IfModule>
  • /etc/apache2/mods-enabled にリンク (ruby.conf) を作成
    • sudo ln -s ../mods-available/ruby.conf ruby.conf
  • /etc/apache2/conf.d/charset を開き,UTF-8 のコメントアウトを外す
  • サーバ再起動
    • sudo /etc/init.d/apache2 stop
    • sudo /etc/init.d/apache2 start
  • erb のテスト
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>eRuby test</title>
</head>
<body>
<p>これが見えますか?</p>
<ul>
<%5.times do |i|%>
<li>number <%=i%></li>
<%end%>
</ul>
</body>
</html>

以上