注意:虽然这个问题与服务器安装有关,但它与开发和生产环境有关,这些环境会让像我这样的初学者感到困惑。
刚开始设置服务器,经过一番研究后,我决定为我的Ruby on Rails服务器安装NginX。下面介绍一些关于Apache的HowTo,以及关于如何在Ubuntu中安装NginX的一些方法,我通过运行安装NginX:
$ sudo aptitude install nginx
(注意:我先安装了依赖项)。一切正常,NginX成功提供默认页面。
随后,我发现了this very good post如何安装MySQL,Ruby,Passenger和NginX,这就是我想要做的。
令我沮丧的是,我意识到我必须使用Passenger安装NginX,运行:
$ sudo passenger-install-nginx-module
希望它会覆盖我之前安装的NginX,我运行了命令,结果我安装了2个NginX:一个从/ etc / nginx /(原始安装)成功提供我的页面,和/ opt / nginx /中安装的一个(Phusion-Passenger安装 - 注意:我还没有完成上述帖子中的说明以使这个安装工作)。
如何修复此问题,以便我的服务器上只安装Phusion-Passenger?
答案 0 :(得分:4)
经过数小时的研究,我意识到最简单的答案是正确的答案。
我跑了:
$ sudo /etc/init.d/nginx stop
$ sudo aptitude purge nginx
停止服务器并删除使用
安装的安装$ sudo aptitide install nginx
然后我必须通过运行来手动删除/ etc / nginx /中留下的所有文件:
$ sudo rm -r /etc/nginx/
我不确定这是否会影响使用Passenger安装的NginX安装,但为了安全起见我再次运行以下内容:
$ sudo passenger-install-nginx-module
然后我完成了the post I was following的说明,我成功地让NginX服务于其默认页面。
我遇到了很多麻烦和困惑,所以我发了这篇文章,希望能帮助像我这样的初学者。