注意:尽管此问题与服务器安装有关,但与开发环境和生产环境有关,这些环境会使像我这样的初学者感到困惑.刚开始安装服务器,经过一些研究,我决定为Ruby on Rails服务器安装NginX.遵循一些Apache的HowTo,以及关于如何在...

注意:尽管此问题与服务器安装有关,但与开发环境和生产环境有关,这些环境会使像我这样的初学者感到困惑.
刚开始安装服务器,经过一些研究,我决定为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提供其默认页面.
我对此有很多麻烦和困惑,所以我写了这篇文章,希望对更多像我这样的初学者有所帮助.
本文标题为:ruby-on-rails-在Ruby on Rails生产服务器上为乘客乘机前错误地安装了Nginx


基础教程推荐
- ruby on rails validates 2023-09-22
- win10下使用virtualbox + vagrant配置ruby开发机环境 2023-07-23
- Ruby3多线程并行Ractor使用方法详解 2023-07-23
- Swift中重写和重载的使用与对比总结 2023-07-05
- Swift初始化器与可选链的使用方法介绍 2023-07-08
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户设置自定义域 2023-09-21
- R语言绘制折线图实例分析 2022-11-21
- R语言 ggplot2改变柱状图的顺序操作 2022-11-17
- R语言-修改(替换)因子变量的元素操作 2022-11-26
- 浅析ELF转二进制允许把 Binary 文件加载到任意位置 2023-07-06