Web 应用程序无法启动 Capistrano Nginx Passanger DigitalOcean
Web application could not be started Capistrano Nginx Passanger DigitalOcean
我正在尝试将我的 rails 应用程序部署到 DigitalOcean。这是我第一次部署 rails 应用程序。
所以我遵循了 https://gorails.com/deploy/ubuntu/16.04 本教程。我做了除 database.yml.example 部分之外的所有内容,因为我的回购协议是私有的。我将 RVM 用于 ruby.
当我在浏览器上访问我的 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" = LIMIT ^[[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
因为我在那里下载了 ruby。 但这是完全错误的。原来的 conf 应该是这样的 -> /home/deploy/.rvm/wrappers/ruby-2.3.3/ruby;
我正在尝试将我的 rails 应用程序部署到 DigitalOcean。这是我第一次部署 rails 应用程序。
所以我遵循了 https://gorails.com/deploy/ubuntu/16.04 本教程。我做了除 database.yml.example 部分之外的所有内容,因为我的回购协议是私有的。我将 RVM 用于 ruby.
当我在浏览器上访问我的 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" = LIMIT ^[[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
因为我在那里下载了 ruby。 但这是完全错误的。原来的 conf 应该是这样的 -> /home/deploy/.rvm/wrappers/ruby-2.3.3/ruby;