質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
unicorn

Unicornは、汎用のRackアプリケーションサーバ。RackとWebサーバーの機能を併せ持ちます。レスポンス処理や、Nginx単体がRackの機能をサポートしていない事から、一般的にはNginx+Unicorn+Railsの構成を取って用います。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Q&A

0回答

1085閲覧

unicornが起動しない

Naoto1

総合スコア12

unicorn

Unicornは、汎用のRackアプリケーションサーバ。RackとWebサーバーの機能を併せ持ちます。レスポンス処理や、Nginx単体がRackの機能をサポートしていない事から、一般的にはNginx+Unicorn+Railsの構成を取って用います。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

0グッド

0クリップ

投稿2021/04/06 22:21

前提・実現したいこと

VPS(Conoha)を使用して、railsのアプリをデプロイしたいです。
unicornの起動(bundle exec rake unicorn:start)をすると以下のような
メッセージが出現します。

発生している問題・エラーメッセージ

bundle exec unicorn_rails -c /Users/naotomatsunaga/App/Portfolio/config/unicorn.rb -E production -D bundler: failed to load command: unicorn_rails (/Users/naotomatsunaga/.rbenv/versions/3.0.0/bin/unicorn_rails) /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:85:in `read': No such file or directory @ rb_sysopen - /Users/naotomatsunaga/App/Portfolio/config/unicorn.rb (Errno::ENOENT) from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:85:in `reload' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:78:in `initialize' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:78:in `new' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:78:in `initialize' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/bin/unicorn_rails:209:in `new' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/unicorn-6.0.0/bin/unicorn_rails:209:in `<top (required)>' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/bin/unicorn_rails:23:in `load' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/bin/unicorn_rails:23:in `<top (required)>' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/cli/exec.rb:63:in `load' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/cli/exec.rb:63:in `kernel_load' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/cli/exec.rb:28:in `run' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/cli.rb:497:in `exec' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/cli.rb:30:in `dispatch' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/cli.rb:24:in `start' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/exe/bundle:49:in `block in <top (required)>' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/lib/bundler/friendly_errors.rb:130:in `with_friendly_errors' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/bundler-2.2.3/exe/bundle:37:in `<top (required)>' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/bin/bundle:23:in `load' from /Users/naotomatsunaga/.rbenv/versions/3.0.0/bin/bundle:23:in `<main>' master failed to start, check stderr log for details rake aborted! Command failed with status (1): [bundle exec unicorn_rails -c /Users/naotom...] /Users/naotomatsunaga/App/Portfolio/lib/tasks/unicorn.rake:8:in `block (2 levels) in <main>' /Users/naotomatsunaga/.rbenv/versions/3.0.0/bin/bundle:23:in `load' /Users/naotomatsunaga/.rbenv/versions/3.0.0/bin/bundle:23:in `<main>' Tasks: TOP => unicorn:start (See full trace by running task with --trace)

unicorn.rb

worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3) timeout 15 preload_app true # Unicornのsock、pidファイルのパスを指定 listen "/home/App/Portfolio/tmp/unicorn.sock" pid "/home/App/Portfolio/tmp/unicorn.pid" before_fork do |server, worker| Signal.trap 'TERM' do puts 'Unicorn master intercepting TERM and sending myself QUIT instead' Process.kill 'QUIT', Process.pid end defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect! end after_fork do |server, worker| Signal.trap 'TERM' do puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT' end defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection end # Unicornのログのパスを指定 stderr_path File.expand_path('log/unicorn.log', ENV['RAILS_ROOT']) stdout_path File.expand_path('log/unicorn.log', ENV['RAILS_ROOT'])

試したこと

listenやpidのpathを変更したりしましたが、上手くいかなかったです。。。

補足情報

初心者で、申し訳ないです。
他に必要な情報がありましたら、ご教授ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問