我使用以下命令安装了 nginx 和乘客:
rvmsudo passenger-install-nginx-module
有什么巧妙的方法可以轻松删除它吗?
我使用以下命令安装了 nginx 和乘客:
rvmsudo passenger-install-nginx-module
有什么巧妙的方法可以轻松删除它吗?
nginx 应该自包含在 /opt/nginx 或您在安装期间选择的任何路径中。
您可以删除该文件夹,一切都应该没问题。
编辑:或完全删除乘客:gem uninstall passenger
乘客的文档讨论了卸载:
要卸载 Phusion Passenger,请首先从您的 Web 服务器配置文件中删除所有 Phusion Passenger 配置指令。完成此操作后,您需要删除 Phusion 乘客文件。
- 如果您通过 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
该目录与 by配置指令指向的目录相同。- 如果您通过 APT 或 YUM 安装了 Phusion Passenger,则使用它们来卸载 Phusion Passenger。
卸载 Phusion Passenger 后无需重新编译 Nginx。Altough Nginx 将包含 Phusion Passenger Nginx 模块,当所有 Phusion Passenger 配置指令被删除时,该模块将不会做任何事情。
换句话说,要禁用Passenger,只需从nginx配置文件中删除配置信息。那时 nginx 将在不调用Passenger 的情况下运行。好处是您不必重新安装 nginx。