加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 乘客似乎没有运行(Capistrano / Rails / Apach

发布时间:2020-12-17 04:38:45 所属栏目:百科 来源:网络整理
导读:使用Capistrano将Rails应用程序部署到运行Apache且启用了Passenger的Ubuntu VM. 我按照本教程:https://www.phusionpassenger.com/library/install/apache/install/oss/trusty/进行了一些更改,因为我在17.04,而不是14.04 LTS. passenger-config validate-ins
使用Capistrano将Rails应用程序部署到运行Apache且启用了Passenger的Ubuntu VM.

我按照本教程:https://www.phusionpassenger.com/library/install/apache/install/oss/trusty/进行了一些更改,因为我在17.04,而不是14.04 LTS.

passenger-config validate-install表示Passenger和Apache的一切看起来都很好. passenger-memory-stats显示Passenger和Apache进程.

我有几次sudo apache2ctl重启,没有任何警告.但乘客状态,以及Capistrano运行的乘客配置重启应用程序,报告说Passenger“似乎没有运行”.所以我的部署停止了.

机器上只有一个Ruby,使用ruby-install安装ruby-2.4.1.在版本不匹配的情况下,我有apt-get更新和升级.

Apache日志不会显示任何错误,当然也不会与Passenger相关.

为什么Passenger在内部不同意,说它既配置正确又有进程运行,但后来说它没有运行?

解决方法

我需要根据Tony Vincent的建议自定义实例注册表目录:

服务器上的/etc/apache2/mods-enabled/passenger.conf:

PassengerInstanceRegistryDir /home/MYUSER/passenger_temp

Rails应用程序中的config / deploy / production.rb:

set :default_env,{ 'PASSENGER_INSTANCE_REGISTRY_DIR' => '/home/MYUSER/passenger_temp' }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读