Nginx安装两次,试图安装谷歌pagespeed

我不是在Linux / Ubuntu的专家..只要知道绝对的基础知识,无论我已经阅读了stackoverflow。

我试图在EC2服务器上安装pagespeed(在nginx上),按照以下步骤进行: https ://modpagespeed.com/doc/build_ngx_pagespeed_from_source

现在看起来有2个nginx的安装

  1. 在我的网站正在运行的EC2服务器(/ etc / nginx)上预先安装的一个。 这是版本1.4.6
  2. 刚刚按照pagespeed安装说明(/ usr / sbin – 我认为这是path,但不知道)安装的新的一个…我相信这是最新的/更新的版本。

现在,我不想丢失第一个安装,因为LIVE生产站点正在运行。 configuration和设置工作正常,不希望他们搞砸。 我的假设是,pagespeed安装将发生在现有的设置,没有其他的事情会改变。 这是我错了的地方。

这是我的问题:

  1. 有没有办法回滚我做的新的设置/安装? 我该怎么做?
  2. 如何在现有服务器(/ etc / nginx)上设置/使用pagespeed而不丢失任何设置或在现有服务器上遭受严重停机。
  3. 最后一个选项,我怎样才能configuration我的网站function从较新的安装nginx(/ usr / sbin?)假设这个开关将是容易和快速。 要遵循什么步骤?
  4. 如果我select#3,我怎样才能删除/卸载旧版本的nginx?

希望你们能帮忙。

最好!

我会尽力比上面的评论更有build设性。 每个人都必须从某个地方开始,但是从没有备份的生产服务器开始,则表明您需要退后一步,在做这件事之前再想一想。

首先,要包含pagespeed,您需要从源代码构buildNginx。 这意味着如果你有一个现有的Nginx实例,它将取代它。 你可能不需要删除现有的Nginx二进制文件,你可以把新的Nginx二进制文件放在一起。 但删除旧的Nginx将是最好的,消除混淆。

  1. 是的,从您的备份恢复。 或者,如果你没有备份,我们不能说,因为我们不知道你做了什么。
  2. 您可以保留现有设置,这些设置可能位于/ etc / nginx之类的文件夹中。 如果你删除了原始的nginx二进制文件,他们应该呆在那里,但是确保你保留了一个拷贝/备份
  3. 这取决于你的操作系统。 Nginx很可能是从/etc/init.d/nginx脚本开始的,你可以很容易地编辑它
  4. 使用您的操作系统提供的任何设施。 apt-get删除,yum删除等

当然,你会想在testing环境中做到这一点,并保持完整的备份。 当你这样做的时候,会有停机的时间,根据你的经验水平可能是几个小时。