Ruby on Rails プロジェクトの作成
開発用プロジェクトを作成する場合の最初の手順です。
環境及びバージョン
・CentOS: 5.4
・Ruby: 1.8.7-p174
・Rails: 2.3.5
・MySQL: 5.0.77
VirtualHostの設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $ cd /etc/httpd/conf.d $ vi vir-www.yourhost.com.conf <VirtualHost xxx.xxx.xxx.xx:80> ServerName www.yourhost.com:80 DocumentRoot /var/www/www.yourhost.com/html RailsEnv development RailsBaseURI /rails </VirtualHost> <Directory /var/www/www.yourhost.com/html> AllowOverride All Options -MultiViews Order allow,deny Allow from all </Directory> $ /etc/rc.d/init.d/httpd configtest $ /etc/rc.d/init.d/httpd reload |
開発用プロジェクトの作成
1 2 3 4 5 6 | $ cd /var/www/www.yourhost.com $ rails -d mysql projectname $ cd html $ sudo -u apache ln -s ../projectname/public /tmp/projectname $ mv /tmp/projectname . $ cd .. |
データベースの設定
1 2 3 4 5 6 7 8 9 10 | $ vi config/database.yml development: adapter: mysql encoding: utf8 reconnect: false database: [開発用のDB名] pool: 5 username: [ユーザ名] password: [パスワード] socket: /var/lib/mysql/mysql.sock |
表示確認
http://www.yourhost.com/projectname/ を表示して、
「About your application’s environment」をクリックしてみる。
以下のようにスルッと表示されたらOK
1 2 3 4 5 6 7 8 9 10 11 12 | Ruby version 1.8.7 (i686-linux) RubyGems version 1.3.5 Rack version 1.0 Rails version 2.3.5 Active Record version 2.3.5 Active Resource version 2.3.5 Action Mailer version 2.3.5 Active Support version 2.3.5 Application root /var/www/www.yourhost.com/projectname Environment development Database adapter mysql Database schema version 20091214021526 |
以下のように表示されたらNG
1 2 | The page you were looking for doesn't exist. You may have mistyped the address or the page may have moved. |
どうしてもNGになる場合は、
・VirtualHost設定の「RailsEnv development」ディレクティブが抜けている
・apacheをリスタートするとOKになる場合がある
を、試してみてください。