Rubyの魔神 このページをアンテナに追加 RSSフィード

   「Ruby」は宝石の魔神のイメージ(The Jinn of the Ruby)
   [VB] [VB6] [backlog] [個人メモ] [仕事メモ] [アイデア] [TstLink] [ピジョン・ブラッド] [開発] [CE] [LTSA] [自動化] [Qt] [TOOLS]
   [RubyForge] [RAA] [Forge]   [機能別索引] [逆引きRuby] [マニュアル] [るびま] [標準ライブラリ] [るりまサーチ] [Try! Ruby] [PRaggerまとめ]
   [Rubyコーディング規約] [プログラミングのオキテ] [Rubyist SNS] [TOOLBIS]
   [RubyネットワークProg] [druby] [コードなにがし] [RDocテンプレ] [Ruby/Tkサンプル]
   [WAVE] [Xperia] [github] [twitterなど] [Android] [Java] [EA]

2007-05-07

さくらインターネットでredMineをインストール

16:48 | さくらインターネットでredMineをインストール - Rubyの魔神 を含むブックマーク はてなブックマーク - さくらインターネットでredMineをインストール - Rubyの魔神 さくらインターネットでredMineをインストール - Rubyの魔神 のブックマークコメント

1.フォルダを作ってrubyコンソールから redmimeをDLフォルダは自分の好きな所をどうぞ)

mkdir redmine
cd redmine

svn checkout svn://rubyforge.org/var/svn/redmine/trunk .

2.redmineフォルダのconfig\database.ymlを書き換える(パスワードは変える)

サクラサーバーデータベース設定画面

production:
  adapter: mysql
  username: ※1
  password: ※3
  host: ※2

3.以下を実行(redmineフォルダ内で実行)

rake db:migrate RAILS_ENV="production"
rake load_default_data RAILS_ENV="production"

言語を聞かれるので、ja を選択

4.redmineフォルダ内の以下のメール設定に自分のSMTPアカウントを設定

config/environment.rb

# SMTP server configuration
config.action_mailer.smtp_settings = {
:address => "smtp.example.com",
:port => 25,
}

ここまで来て困った。何を起動すればいいのだろうか?

public/index.html存在しない。


redmine/public の「dispatch.cgi.example」を「dispatch.cgi」に変更

dispatch.cgiの先頭に以下をつける

-------- ここから ------------
> #!/bin/sh
> HOME=ユーザディレクトリ
> VER=1.8
> ARCH=システム名(おそらく i386-freebsd4)
> 
> XLIB=$HOME/lib/ruby
> XSLIB=$XLIB/site_ruby
> 
> export RUBYLIB=$XSLIB/$VER:$XSLIB/$VER/$ARCH:$XSLIB:$XLIB/$VER:$XLIB/$VER/$ARCH
> export LD_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/usr/lib:/lib
> export GEM_HOME=最初に指定したGEMのインストール先(レポジトリ?)
> export RAILS_ENV=production
>
> exec ruby -S -Ku -x $0 "$@"
> #!/usr/local/bin/ruby
> ------- ここまで -------------

dispatch.cgiに実行権限をつける

ここまでやって以下を開くと

http://[ドメイン名]/[フォルダ]/redmine/public/

以下のエラー表示が出るところまで来ました。

 Mysql::Error in WelcomeController#index
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
RAILS_ROOT: ../config/..

データベースとの接続エラーのようなので

database.ymlの「production:」の設定を「development:」「test:」にもコピーした所

動くようになりました。(※4)

↓こちらです。

http://garyo.sakura.ne.jp/rails/redmine/public/


注記 ※4

これは以下が原因だったようです。上記「dispatch.cgi」に追記しました。

さすがにこれは知らないとわからないです><

railsアプリは開発・テスト・製品という三つの動作モードがあります。

指定無しの場合開発モードで動作します。

製品モードで動作させるには前回のメールの7番の処理、export処理群の最後に

export RAILS_ENV=production

fastcgiを使うと早くなるらしいのだが調査中

単純に.htaccess内のdispatch.cgiをdispatch.fcgiにするとdispatch.fcgiをテキストファイルとして開いた。

Apacheに.fcgicgiプログラムだと設定する必要がありそう。

基本的にfcgi存在しないのが問題みたいだ。

さくらインターネットfastCGIを使うのは難しそう。