忘れてしまうのでメモとして残す.
- Ubuntu 8.10 をインストール
- 無線 LAN を設定
- gvim をインストール
- /etc/vim/vimrc
- syntax on
- set number
- set shiftwidth=2
- set tabstop=2
- set expandtab
- ~/.gvimrc を作成し,colorscheme desert とする
- firefox にアドオンを入れる
- マウスジェスチャ→ http://pagesperso-orange.fr/marc.boullet/
- firebug, タブカタログ, Live HTTP Headers
- sudo apt-get install subversion
- sudo apt-get install apache2
- sudo apt-get install mysql-server mysql-client libapache2-mod-log-sql-mysql libapache2-mod-auth-mysql
- sudo apt-get install ruby-dev
- sudo apt-get install libmysql-ruby libmysqlclient-dev
- gem install mysql に必要なので
- 参考:UbuntuでのMySQLのWARNING - satake7’s memo
- sudo gem install rails
- sudo gem install mysql
- Rails 2.2 にはドライバが入っていないので
- Ubuntu 8.04 の場合は sudo gem install activerecord
- ActiveRecord の確認
(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>
- サーバ再起動
- 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>
以上