【Rails】Unicornで動かす時の手順メモ
Gemを追記する
gem 'unicorn'
Install
bundle install
config/unicorn.rbを追加
touch config/unicorn.rb
config/unicorn.rb
# -*- coding: utf-8 -*-
worker_processes Integer(ENV['WEB_CONCURRENCY'] || 1)
timeout 150
preload_app true
# listen 8080
listen '/tmp/unicorn.sock'
pid '/tmp/unicorn.pid'
一旦portでListenして確認する
config/unicorn.rb
listen 8080
# listen '/tmp/unicorn.sock' => コメントアウト
# pid '/tmp/unicorn.pid' => コメントアウト
bundle exec unicorn_rails -c config/unicorn.rb -E development
gem 'unicorn'
bundle install
config/unicorn.rbを追加
touch config/unicorn.rb
config/unicorn.rb
# -*- coding: utf-8 -*-
worker_processes Integer(ENV['WEB_CONCURRENCY'] || 1)
timeout 150
preload_app true
# listen 8080
listen '/tmp/unicorn.sock'
pid '/tmp/unicorn.pid'
一旦portでListenして確認する
config/unicorn.rb
listen 8080
# listen '/tmp/unicorn.sock' => コメントアウト
# pid '/tmp/unicorn.pid' => コメントアウト
bundle exec unicorn_rails -c config/unicorn.rb -E development
touch config/unicorn.rb
config/unicorn.rb
# -*- coding: utf-8 -*-
worker_processes Integer(ENV['WEB_CONCURRENCY'] || 1)
timeout 150
preload_app true
# listen 8080
listen '/tmp/unicorn.sock'
pid '/tmp/unicorn.pid'
config/unicorn.rb
listen 8080
# listen '/tmp/unicorn.sock' => コメントアウト
# pid '/tmp/unicorn.pid' => コメントアウト
bundle exec unicorn_rails -c config/unicorn.rb -E development
動くか確認する
動いたらngnxを設定する
upstream unicorn {
server unix:/tmp/unicorn.sock;
}
server {
listen 80;
server_name sample.com;
access_log /var/log/nginx/sample_access.log;
error_log /var/log/nginx/sample_error.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://unicorn;
}
}
config/unicorn.rb
#listen 8080 => コメントアウト
listen '/tmp/unicorn.sock'
pid '/tmp/unicorn.pid'
nginxをリスタートする
sudo nginx -t
sudo service nginx reload
sudo service nginx restart
upstream unicorn {
server unix:/tmp/unicorn.sock;
}
server {
listen 80;
server_name sample.com;
access_log /var/log/nginx/sample_access.log;
error_log /var/log/nginx/sample_error.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://unicorn;
}
}
config/unicorn.rb
#listen 8080 => コメントアウト
listen '/tmp/unicorn.sock'
pid '/tmp/unicorn.pid'
sudo nginx -t
sudo service nginx reload
sudo service nginx restart
Author And Source
この問題について(【Rails】Unicornで動かす時の手順メモ), 我々は、より多くの情報をここで見つけました https://qiita.com/Yarimizu14/items/ca9dfdadedfceff217a6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .