gpt4 book ai didi

ruby-on-rails - 用 yum 安装的 mod_passenger.so 在哪里?

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:32 27 4
gpt4 key购买 nike

我有 Centos 6-Apache-Passenger-Ruby 的组合。安装是按照说明进行的 here .我也有 whm,这意味着必须通过单击来更改 httpd.conf。在尝试包含 /etc/httpd/conf.d/*.conf 时,告诉我有一个错误,因为:Cannot load/usr/local/apache/modules/mod_passenger.so into服务器。

问题是 /etc/httpd/conf.d/passenger.conf 中的这一行:

LoadModule passenger_module modules/mod_passenger.so

句子的最后一部分应该指向实际的 mod_passenger.so,它不在 /etc/httpd/modules 中...问题是它在哪里?

我是通过 yum 安装的,这意味着:

sudo yum install -y epel-release pygpgme curl
sudo curl --fail -sSLo /etc/yum.repos.d/passenger.repo https://oss-binaries.phusionpassenger.com/yum/definitions/el-passenger.repo
sudo yum install -y mod_passenger

当我运行 sudo/usr/bin/passenger-config validate-install 时,在哪个 apache 安装中并不重要(已经全部运行),如下所示:

   You did not specify 'LoadModule passenger_module' in any of your
Apache configuration files. This means that Phusion Passenger
for Apache is not installed or not active. Please run the
Phusion Passenger Apache module installer:

/usr/bin/ruby /usr/bin/passenger-install-apache2-module --apxs2=/usr/bin/apxs

我运行安装程序,说一切正常,但始终无法正常工作...

我知道我必须像这样指定位置的位置:

LoadModule passenger_module /path/to/the/module

可是我找不到。定位 mod_passenger.so 不起作用。而且我不能去 .rvm 位置,因为不在那里。 Passenger 不是作为 gem 安装的,而是通过 yum ...

有什么技巧可以找到 passenger 在哪里找到 mod_passenger.so?谢谢。

最佳答案

rpm 将为您提供任何已安装软件包的文件列表,如下所示:

rpm -ql mod_passenger

这可以通过grep仅针对您的文件进一步完善:

rpm -ql mod_passenger | grep 'so$'

使用不同的 apache 模块包的完整示例是:

$ rpm -ql mod_ssl
/etc/httpd/conf.d/ssl.conf
/etc/httpd/conf.modules.d/00-ssl.conf
/usr/lib64/httpd/modules/mod_ssl.so
/usr/libexec/httpd-ssl-pass-dialog
/var/cache/httpd/ssl
$ rpm -ql mod_ssl | grep 'so$'
/usr/lib64/httpd/modules/mod_ssl.so

关于ruby-on-rails - 用 yum 安装的 mod_passenger.so 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35758277/

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