====== Ruby on Rails ======
=== 2.0.2 ===
rails project -d mysql
=== mysql ===
defaults: &defaults
adapter: mysql
encoding: utf8
username: root
password: 'pass'
socket: /tmp/mysql.sock
development:
database: xx_development
<<: *defaults
test:
database: xx_test
<<: *defaults
production:
database: xx_production
<<: *defaults
///Applications/MAMP/tmp/mysql/mysql.sock //
===== Mongrel + Apache =====
mongrel_rails cluster::configure -e production -p 8000 -N 3 -c /var/www/vhost/railsproject --user apache --group apache
mongrel_rails cluster::configure -e production -p 8000 -N 3 -c /var/www/apps/project --user mongrel --group mongrel
mongrel_rails cluster::start
=== vhost ====
ServerName some.site.com
DocumentRoot /var/www/vhost/project/public
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Order allow,deny
Allow from all
BalancerMember http://127.0.0.1:8000
BalancerMember http://127.0.0.1:8001
BalancerMember http://127.0.0.1:8002
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ balancer://xxx_cluster%{REQUEST_URI} [P,QSA,L]
===== GIT =====
.gitignore:
log/*.log
tmp/**/*
.DS_Store
doc/api
doc/app
config/database.yml
db/schema.rb
$ cp config/database.yml config/database.yml.example
$ touch log/.gitignore
$ touch tmp/.gitignore
$ git add .
$ git commit -m "Initial commit"
==== ActiveRecord ====
[[ar]]