2009年4月29日水曜日

sakuraにrails まとめ?-1-

sakuraインターネットにrailsアプリを入れる。。。
いろいろやってごっちゃになったのでまとめ?
MySQL用
  1. %rails todo -d mysql  
  2.       create    
  3.       create  app/controllers  
  4.       create  app/helpers  
  5.       create  app/models  
  6.       create  app/views/layouts  
  7.       create  config/environments  
  8.       create  config/initializers  
  9.       create  config/locales  
  10.       create  db  
  11.       create  doc  
  12.       create  lib  
  13.       create  lib/tasks  
  14.       create  log  
  15.       create  public/images  
  16.       create  public/javascripts  
  17.       create  public/stylesheets  
  18.       create  script/performance  
  19.       create  test/fixtures  
  20.       create  test/functional  
  21.       create  test/integration  
  22.       create  test/performance  
  23.       create  test/unit  
  24.       create  vendor  
  25.       create  vendor/plugins  
  26.       create  tmp/sessions  
  27.       create  tmp/sockets  
  28.       create  tmp/cache  
  29.       create  tmp/pids  
  30.       create  Rakefile  
  31.       create  README  
  32.       create  app/controllers/application_controller.rb  
  33.       create  app/helpers/application_helper.rb  
  34.       create  config/database.yml  
  35.       create  config/routes.rb  
  36.       create  config/locales/en.yml  
  37.       create  config/initializers/backtrace_silencers.rb  
  38.       create  config/initializers/inflections.rb  
  39.       create  config/initializers/mime_types.rb  
  40.       create  config/initializers/new_rails_defaults.rb  
  41.       create  config/initializers/session_store.rb  
  42.       create  config/environment.rb  
  43.       create  config/boot.rb  
  44.       create  config/environments/production.rb  
  45.       create  config/environments/development.rb  
  46.       create  config/environments/test.rb  
  47.       create  script/about  
  48.       create  script/console  
  49.       create  script/dbconsole  
  50.       create  script/destroy  
  51.       create  script/generate  
  52.       create  script/runner  
  53.       create  script/server  
  54.       create  script/plugin  
  55.       create  script/performance/benchmarker  
  56.       create  script/performance/profiler  
  57.       create  test/test_helper.rb  
  58.       create  test/performance/browsing_test.rb  
  59.       create  public/404.html  
  60.       create  public/422.html  
  61.       create  public/500.html  
  62.       create  public/index.html  
  63.       create  public/favicon.ico  
  64.       create  public/robots.txt  
  65.       create  public/images/rails.png  
  66.       create  public/javascripts/prototype.js  
  67.       create  public/javascripts/effects.js  
  68.       create  public/javascripts/dragdrop.js  
  69.       create  public/javascripts/controls.js  
  70.       create  public/javascripts/application.js  
  71.       create  doc/README_FOR_APP  
  72.       create  log/server.log  
  73.       create  log/production.log  
  74.       create  log/development.log  
  75.       create  log/test.log  

できたら、config/database.ymlを編集。
  1. development:  
  2.   adapter: mysql  
  3.   encoding: utf8  
  4.   reconnect: false  
  5.   database: todo_development  
  6.   pool: 5  
  7.   username: root  
  8.   password:  
  9.   host: localhost  

↓↓変更↓↓
  1. development:  
  2.   adapter: mysql  
  3.   encoding: utf8  
  4.   reconnect: false  
  5.   database: DB名  
  6.   pool: 5  
  7.   username: ユーザ名  
  8.   password: パスワード  
  9.   host: mysqlXX.sakura.ne.jp  

public/.htaccessを作る。
  1. # General Apache options  
  2. AddHandler fastcgi-script .fcgi  
  3. AddHandler cgi-script .cgi  
  4. #Options +FollowSymLinks +ExecCGI  
  5.   
  6. ewriteEngine On  
  7.   
  8. RewriteRule ^$ index.html [QSA]  
  9. RewriteRule ^([^.]+)$ $1.html [QSA]  
  10. RewriteCond %{REQUEST_FILENAME} !-f  
  11. RewriteRule ^(.*)$ dispatch.cgi [QSA,L]  
  12.   
  13. ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"  

次に、logとtmpのパーミッション変更。
  1. %chmod -R o+w log tmp  

config/environment.rbの先頭に以下を追加。
  1. $LOAD_PATH.push("/home/xxxxx/lib/ruby")  
  2. $LOAD_PATH.push("/home/xxxxx/lib")  
  3. ENV['GEM_HOME'] ||= '/home/xxxxx/lib/ruby/gem'  
  4. ENV['RAILS_RELATIVE_URL_ROOT']="/todo"  


で、シンボリックリンクを張る
  1. %ln -s $HOME/rails-apl/todo/public/ $HOME/www/todo  


ここまでやって
Not Found
The requested URL /hello/dispatch.cgi was not found on this server.
と、エラーがでる。。。
未解決中!

↓ランキング参加中!ポチッとお願いします。
ブログランキング・にほんブログ村へ人気ブログランキングへ

0 件のコメント:

コメントを投稿