【问题标题】:Rails Passenger and Nginx + GeoIP moduleRails 乘客和 Nginx + GeoIP 模块
【发布时间】:2016-02-14 18:08:23
【问题描述】:

我像往常一样安装 passanger gem 然后:

rvmsudo passenger-install-nginx-module

我选择了自动配置和

/opt/nginx

nginx 的文件夹。

现在我写的时候

nginx -V

我只看到

nginx:command not found

usr/local/bin 是空的。

应用程序当然可以,但我尝试安装 GeoIP,但无法检查 nginx 安装了哪些模块。

回答:

rvmsudopassenger-nginx-module 的标准自动安装不会加载其他模块。

【问题讨论】:

    标签: ruby-on-rails nginx passenger


    【解决方案1】:

    安装过程似乎出了点问题。根据passenger official docs,要安装乘客这样做(考虑到您使用的是 Ubuntu 14.04):

    # Install our PGP key and add HTTPS support for APT
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
    sudo apt-get install -y apt-transport-https ca-certificates
    
    # Add our APT repository
    sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list'
    sudo apt-get update
    
    # Install Passenger + Nginx
    sudo apt-get install -y nginx-extras passenger
    

    如果您的系统上已经有 nginx,此命令只会将 Nginx 升级到 Phusion 的版本(已编译乘客)。

    开始吧:

    sudo service nginx restart
    

    通过运行检查它是否工作

    sudo passenger-config validate-install
    

    【讨论】:

    • 现在没有找到乘客配置命令......嗯我需要在其他服务器上进行一些测试,他们会检查你的解决方案
    • 我强烈推荐关注this official tutorial,你不会出错的。每当我需要部署新服务器时,我都会参考它。祝你好运:)
    • passenger status ok: Instance: 36z5xOmg (nginx/1.8.1 Phusion_Passenger/5.0.24) ...安装没有错误...一定是其他解决方案
    • 好的,因为我是通过 rvm 安装的,我需要使用 rvmsudo pasenger-config .... 它也可以,没有错误...问题是我将它安装在 /opt 文件夹中而不是 /等等……我想……
    猜你喜欢
    • 1970-01-01
    • 2012-06-19
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多