ruby-on-rails-在Ruby on Rails生产服务器上为乘客乘机前错误地安装了Nginx

注意:尽管此问题与服务器安装有关,但与开发环境和生产环境有关,这些环境会使像我这样的初学者感到困惑.

刚开始安装服务器,经过一些研究,我决定为Ruby on Rails服务器安装Nginx.遵循一些Apache的HowTo,以及关于如何在Ubuntu中安装Nginx的一些HowTo之后,我通过运行以下命令安装了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

最佳答案
经过数小时的研究,我意识到最简单的答案就是正确的答案.

我跑了:

$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提供其页面.

我对此有很多麻烦和困惑,所以我写了这篇文章,希望对更多像我这样的初学者有所帮助.

相关文章

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一...
本地项目配置 1 复制 luffy/settings/dev.py为prop.py 修改l...
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看...
一 、此次漏洞分析 1 nginx HTTP/2漏洞 [nginx-announce] ng...
###进入nginx 目录cd /usr/local/nginx###递归显示 2 级目录...
在cmd命令窗口输入下面命令进行查看 tasklist /fi "ima...