[前][次][番号順一覧][スレッド一覧]

rails:994

From: "Hiroyuki Iwatsuki" <don@n...>
Date: Sun, 12 Mar 2006 13:30:38 +0900
Subject: [rails:994] Re: typoが動作しない

岩月と申します。

06/03/11 に NK<nk@n...> さんは書きました:
> > どなたか、FreeBSD系のOSでうまく動作している方、の環境
> > および設定ファイル等提示していただけると幸いです。

私はportsではなくSVNリポジトリの最新版のものを使っているのと、
NKさんの設定を見たところlighttpdを他のアプリケーションと共用している
ようですので、私のようにTypoで占有するような設定がお役に立つかどうか
わかりませんが、念の為に提示いたします。

OS は FreeBSD 6.0-STABLE で、Typo以外のソフトウェアは
portsでインストールしています。

fcgi-devkit-2.4.0
lighttpd-1.4.10_2
mysql-client-4.0.26_1
mysql-scripts-4.0.26_1
mysql-server-4.0.26_1
ruby-nopthreads-1.8.4_4,1
ruby18-fcgi-0.8.6
ruby18-gems-0.8.11
ruby18-mysql-2.7
rubygem-actionmailer-1.1.5
rubygem-actionpack-1.11.2_1
rubygem-actionwebservice-1.0.0_1
rubygem-activerecord-1.13.2_2
rubygem-activesupport-1.2.5
rubygem-rails-1.0.0
rubygem-rake-0.6.2_1
rubygem-redcloth-3.0.3_1
rubygem-syntax-1.0.0

config/lighttpd.confはTypo同梱のものをベースに、相対パスを絶対パスにして、
ポート番号やbindを自分の環境用に取り替えています。
絶対パスにしたのは、そうしないと動いてくれなかったからです。

Index: lighttpd.conf
===================================================================
--- lighttpd.conf       (リビジョン 865)
+++ lighttpd.conf       (作業コピー)
@@ -1,12 +1,13 @@
-server.port                 = 3000
-server.bind                 = "127.0.0.1"
+server.port                 = 23000
+server.bind                 = "0.0.0.0"
 server.event-handler        = "freebsd-kqueue"

 server.modules              = ( "mod_rewrite", "mod_fastcgi", )
 server.indexfiles           = ( "dispatch.fcgi" )
-server.document-root        = "public/"
+server.document-root        = "/home/don/src/ruby/typo/typo-svn/public/"
 server.error-handler-404    = "/dispatch.fcgi"
-server.errorlog             = "log/error.log"
+server.errorlog             = "/home/don/src/ruby/typo/typo-svn/log/error.log"
+server.pid-file             =
"/home/don/src/ruby/typo/typo-svn/log/lighttpd.pid"

 url.rewrite = ( "^/$" => "index.html", "^([^.]+)$" => "$1.html" )

@@ -17,7 +18,7 @@
        "min-procs" => 2,
        "max-procs" => 2,
        "socket" => "/tmp/typo1.socket",
-       "bin-path" => "public/dispatch.fcgi",
+       "bin-path" => "/home/don/src/ruby/typo/typo-svn/public/dispatch.fcgi",
        "idle-timeout" => 120
      )
    )

config/environment.rbは、productionモードをデフォルトにして、
ログのローテーションの設定を追加しています。

Index: environment.rb
===================================================================
--- environment.rb      (リビジョン 865)
+++ environment.rb      (作業コピー)
@@ -2,7 +2,8 @@

 # Uncomment below to force Rails into production mode
 # (Use only when you can't set environment variables through your
web/app server)
-# ENV['RAILS_ENV'] = 'production'
+ENV['RAILS_ENV'] = 'production'
+RAILS_ENV = 'production'

 # Bootstrap the Rails environment, frameworks, and default configuration
 require File.join(File.dirname(__FILE__), 'boot')
@@ -34,6 +35,7 @@
   # Force all environments to use the same logger level
   # (by default production uses :info, the others :debug)
   # config.log_level = :debug
+  config.logger = Logger.new(config.log_path, 7, 1048576)

   # Use the database for sessions instead of the file system
   # (create the session table with 'rake create_sessions_table')

あとはconfig/database.ymlにMySQLサーバの設定を書いたくらいで、
大きく設定を変更しているものはありませんでした。

--
IWATSUKI Hiroyuki <URL:mailto:don@n...>

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

       987 2006-03-09 13:35 [nk@n...             ] typoが動作しない                        
       991 2006-03-11 12:27 ┗[nk@n...             ]                                       
       992 2006-03-11 12:41  ┗[nk@n...             ]                                     
->     994 2006-03-12 05:30   ┗[don@n...            ]                                   
       995 2006-03-12 10:36    ┗[nk@n...             ]                                 
       996 2006-03-12 16:16     ┗[kazuhiko@f...       ]                               
       997 2006-03-12 16:48      ┗[nk@n...             ]