gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:59:48 24 4
gpt4 key购买 nike

我正在 中部署我的应用程序Ubuntu 14.4 , ruby 2.3.3 , Nginx 乘客 .当我使用 capistrano 部署时,我收到错误:

SSHKit::Command::Failed: passenger-config exit status: 1
passenger-config stdout: Nothing written
passenger-config stderr: *** ERROR: Phusion Passenger doesn't seem to be running. If you are sure that it
is running, then the causes of this problem could be one of:

1. You customized the instance registry directory using Apache's
PassengerInstanceRegistryDir option, Nginx's
passenger_instance_registry_dir option, or Phusion Passenger Standalone's
--instance-registry-dir command line argument. If so, please set the
environment variable PASSENGER_INSTANCE_REGISTRY_DIR to that directory
and run this command again.
2. The instance directory has been removed by an operating system background
service. Please set a different instance registry directory using Apache's
PassengerInstanceRegistryDir option, Nginx's passenger_instance_registry_dir
option, or Phusion Passenger Standalone's --instance-registry-dir command
line argument.

Tasks: TOP => passenger:restart
(See full trace by running task with --trace)
The deploy has failed with an error: Exception while executing as user@IP-Address: passenger-config exit status: 1
passenger-config stdout: Nothing written
passenger-config stderr: *** ERROR: Phusion Passenger doesn't seem to be running. If you are sure that it
is running, then the causes of this problem could be one of:

1. You customized the instance registry directory using Apache's
PassengerInstanceRegistryDir option, Nginx's
passenger_instance_registry_dir option, or Phusion Passenger Standalone's
--instance-registry-dir command line argument. If so, please set the
environment variable PASSENGER_INSTANCE_REGISTRY_DIR to that directory
and run this command again.
2. The instance directory has been removed by an operating system background
service. Please set a different instance registry directory using Apache's
PassengerInstanceRegistryDir option, Nginx's passenger_instance_registry_dir
option, or Phusion Passenger Standalone's --instance-registry-dir command
line argument.

我尝试了几个建议,例如: https://www.pistolfly.com/weblog/en/2016/01/passenger-config-and-passenger-status-result-in-an-error-on-centos7.html

Passenger doesn't seem to be running (Capistrano/Rails/Apache/Ubuntu)

但没有任何帮助!我已经检查了我的 Nginx default_sites 以查看我是否指向当前的 rails 路径并且一切看起来都正确。

任何帮助表示赞赏!

最佳答案

此问题已通过添加 restart.txt 修复在 my_app_name/current/tmp :
*它是在服务器中完成的:
* touch my_app_name/current/tmp/restart.txt并添加:set :passenger_restart_with_touch, truedeploy.rb 更新
在最新版本的 capistrano 中,这由 gem 'capistrano-passenger' 处理。并添加添加 require 'capistrano/passenger'在您的 capfile

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

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