gpt4 book ai didi

ruby-on-rails - 乘客似乎没有运行(Capistrano/Rails/Apache/Ubuntu)

转载 作者:行者123 更新时间:2023-12-04 05:31:51 25 4
gpt4 key购买 nike

使用 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说乘客和 Apache 看起来一切都很好。 passenger-memory-stats显示Passenger 和Apache 进程。

我有 sudo apache2ctl restart ed 几次,没有任何警告。但是passenger-status ,因此 passenger-config restart-app Capistrano 运行,报告说,Passenger“似乎没有运行”。所以我的部署停止了。

机器上只有一个 Ruby,使用 ruby​​-install 安装了 ruby​​-2.4.1。我有 apt-get updateupgrade d 在版本不匹配的情况下。

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' }

关于ruby-on-rails - 乘客似乎没有运行(Capistrano/Rails/Apache/Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46058728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com