[英]How deploy ruby on rails application on nginx with Passanger
[英]Web application could not be started Capistrano Nginx Passanger DigitalOcean
我正在嘗試將Rails應用程序部署到DigitalOcean。 這是我第一次部署Rails應用程序。
因此,我遵循了本教程https://gorails.com/deploy/ubuntu/16.04 。 因為回購是私有的,所以我做了所有工作,除了database.yml.example部分。 我將RVM用於紅寶石。
當我在瀏覽器中輸入IP地址時,會顯示以下頁面-> http://i.hizliresim.com/BvBYkp.png
我已經嘗試解決了2天,但由於找不到任何解決方案,我將失去理智。
這是我的production.log文件。
D, [2017-01-29T07:34:02.835118 #16679] DEBUG -- : ^[[1m^[[35m (0.3ms)^[[0m ^[[1m^[[34mSELECT pg_try_advisory_lock(2623970102560787400);^[[0m
D, [2017-01-29T07:34:02.847575 #16679] DEBUG -- : ^[[1m^[[36mActiveRecord::SchemaMigration Load (0.8ms)^[[0m ^[[1m^[[34mSELECT "schema_migrations".* FROM "schema_migrations"^[[0m
D, [2017-01-29T07:34:02.867835 #16679] DEBUG -- : ^[[1m^[[36mActiveRecord::InternalMetadata Load (0.5ms)^[[0m ^[[1m^[[34mSELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2^[[0m [["key", :environment], ["LIMIT", 1]]
D, [2017-01-29T07:34:02.872345 #16679] DEBUG -- : ^[[1m^[[35m (0.1ms)^[[0m ^[[1m^[[35mBEGIN^[[0m
D, [2017-01-29T07:34:02.873998 #16679] DEBUG -- : ^[[1m^[[35m (0.2ms)^[[0m ^[[1m^[[35mCOMMIT^[[0m
D, [2017-01-29T07:34:02.874562 #16679] DEBUG -- : ^[[1m^[[35m (0.3ms)^[[0m ^[[1m^[[34mSELECT pg_advisory_unlock(2623970102560787400)^[[0m
如果我忘記添加一些日志,請告訴我,以便我可以添加。 謝謝
好的,我找到了解決方案。
在/etc/nginx/passenger.conf
我認為passenger_ruby
部分應該是/home/deploy/.rvm/rubies/ruby-2.3.3/bin/ruby
因為我在/home/deploy/.rvm/rubies/ruby-2.3.3/bin/ruby
下載了ruby。 但這是完全錯誤的 。 原始conf應該像這樣-> /home/deploy/.rvm/wrappers/ruby-2.3.3/ruby;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.