unicornのインストール
Gemでユニコーンをインストールすろ
gem install unicorn-rails
gem install unicorn
ユニコーンの設定ファイルを作成
vim RAILS_ROOT/config/unicorn.rb
RAILS_ROOT/config/unicorn.rb
APP_PATH = "/var/www/ruby/rss"
worker_processes 2
working_directory "/var/www/ruby/rss"
listen 3000
pid APP_PATH + "/tmp/pids/unicorn.pid"
stderr_path APP_PATH + "/log/unicorn.log"
stdout_path APP_PATH + "/log/unicorn.log"
preload_app true
ユニコーンでRailsを起動
bundle exec unicorn_rails -E development -c config/unicorn.rb
Nginxの設定ファイルを作成
vim /etc/nginx/nginx.conf
/etc/nginx/nginx.conf
upstream abgata.org {
#server 127.0.0.1:3000;
server unix:/var/tmp/rss.sock;
}
server {
listen 80;
server_name abgata.org;
root /var/www/ruby/rss/public;
access_log /var/log/rss_access.log;
error_log /var/log/rss_error.log;
location / {
if (-f $request_filename) {
break;
}
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://abgata.org;
}
location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
# expires 1y;
}
}
ヴァーチャルホストの設定
sudo vim /etc/nginx/sites-avalable/default
/etc/nginx/sites-avalable/default
server {
listen 80 default_server;
server_name _;
deny all;
}
設定を反映させるファイルのシンボリックリンクを作成
sudo ln -s /etc/nginx/sites-avalable/default /etc/nginx/sites-enabled/
Nginxを再起動して設定を反映
chkconfig nginx on
service nginx start
service nginx reload
Author And Source
この問題について(unicornのインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/abgata20000/items/412ecb4b428ee5cd11ec著者帰属:元の著者の情報は、元の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 .