AWSにrailsをいれた | ぽにょ、ぽにょぽーにょ

ぽにょ、ぽにょぽーにょ

2012年からWebエンジニア。
プログラムとか、趣味とか、人生とかの備忘録。

なんかアメブロってださくて使いづらいからそのうち引っ越しまふ。

railsの起動方法

1.apache止める

2.rais-serverの起動
amazonのsecurity zoneをあけておくこと
rails server -d
curl -I localhost:3000

3.nginxの起動
/etc/init.d/nginx start

4.unicornの起動
 unicorn -c config/unicorn.conf -D
 
※unicorn.confのあるディレクトリ注意

worker_processes 2&
pid '/tmp/unicorn.pid'&
listen '/tmp/unicorn.sock'&
corn -c config/unicorn.conf -Dstderr_path File.expand_path('unicorn.log', File.dirname(__FILE__) + '/../lo
stdout_path File.expand_path('unicorn.log', File.dirname(__FILE__) + '/../log')&
preload_app true&

これで深い階層にrailsファイル群をつくっても、
URLのroot(ex. http://google.com/)にアクセスすれば見れる。
あとは
rails generate controller hoge home

URL/hoge/homeで見られる。
rails/first_appで
rails server -dをやったから
そこがdocument rootになってるっぽい。
すげえ。。

==================

(戻し方)
1.unicornを落とす

 kill -QUIT `cat /path/to/unicorn.pid`

(参考)
(再起動)  kill -HUP `cat /path/to/unicorn.pid`
 
unicorn.sockを落とす
rm -rf

2. nginx落とす
/etc/init.d/nginx stop

3.apacheをあげる
/etc/init.d/httpd start


[参考URL]
http://qiita.com/dahugani/items/858b3979c0da8ecafdbb

http://qiita.com/konpyu/items/3ba3774bcde226d7d07d

http://tachesimazzoca.github.io/wiki/rails3/unicorn.html