【问题标题】:Installed Nginx with passenger-install-nginx-module. How do I uninstall it?使用passenger-install-nginx-module 安装了Nginx。我该如何卸载它?
【发布时间】:2011-11-29 05:27:06
【问题描述】:

我在 Mac OSX 上。 Nginx 安装在 /opt/nginx 中。

如何卸载它?有什么想法吗?

【问题讨论】:

  • 你是如何安装 Nginx 的?

标签: nginx uninstallation passenger


【解决方案1】:
 gem uninstall passenger

将删除乘客和所有这些依赖项

乘客,乘客安装 apache2 模块, 乘客安装 nginx 模块、乘客配置、乘客状态、 乘客记忆统计,乘客制造企业

【讨论】:

  • gem uninstall passenger 没有删除我的 ec2-ubuntu-12.04LTS 实例上的 /opt/nginx。我不得不在gem uninstall passenger 命令之后手动删除它。
  • 它不会卸载 nginx。它只会删除乘客文件。从 nginx.conf 中删除乘客依赖项,nginx 不会尝试使用乘客。
【解决方案2】:

Passenger's documentation 涵盖此内容:

要卸载 Phusion Passenger,请首先从您的 Web 服务器配置文件中删除所有 Phusion Passenger 配置指令。完成此操作后,您需要删除 Phusion Passenger 文件。

  • 如果您通过 Homebrew 安装了 Phusion Passenger,则运行 brew uninstall passenger
  • 如果您通过 Ruby gem 安装了 Phusion Passenger,则运行 gem uninstall passenger(或者,如果您是 Phusion Passenger Enterprise 用户,则运行 gem uninstall passenger-enterprise-server)。您可能需要以 root 身份运行它。
  • 如果您通过源 tarball 安装了 Phusion Passenger,请删除您放置提取的 Phusion Passenger 文件的目录。此目录与PassengerRoot/passenger_root 配置指令指向的目录相同。
  • 如果您通过 APT 或 YUM 安装了 Phusion Passenger,则使用它们来卸载 Phusion Passenger。

卸载 Phusion Passenger 后无需重新编译 Nginx。虽然 Nginx 将包含 Phusion Passenger Nginx 模块,但当所有 Phusion Passenger 配置指令都被删除时,该模块将不会做任何事情。

此时您可以通过运行删除 nginx

sudo rm -rf /opt/nginx

如果您使用源代码安装它。

如果您以这种方式安装它,请使用您的包管理器将其删除。

【讨论】:

    【解决方案3】:

    从终端运行以下命令:

    对于 Debian/Ubuntu

    sudo apt-get remove -y passenger
    

    红帽/CentOS

    sudo yum remove -y passenger
    

    ma​​cOS + Homebrew

    brew uninstall passenger
    

    红宝石宝石

    gem uninstall passenger
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-18
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      相关资源
      最近更新 更多