我在同一个 ubuntu 机器上运行一个网络服务器和流媒体视频服务器。我在盒子上有资源来处理所有事情,并且及时可能会使用两个盒子,但我现在不想要两个盒子的开销。
我想运行两个版本的 nginx,一个带有编译的 rtmp 模块,一个没有编译。我这样做的原因是我对 HLS 设置进行了大量调整并添加了各种选项等,并且需要重新启动 nginx 以获取更改。
我不想用托管的网站重新启动 nginx。
我可以在两个位置安全地安装 nginx 吗?
我在同一个 ubuntu 机器上运行一个网络服务器和流媒体视频服务器。我在盒子上有资源来处理所有事情,并且及时可能会使用两个盒子,但我现在不想要两个盒子的开销。
我想运行两个版本的 nginx,一个带有编译的 rtmp 模块,一个没有编译。我这样做的原因是我对 HLS 设置进行了大量调整并添加了各种选项等,并且需要重新启动 nginx 以获取更改。
我不想用托管的网站重新启动 nginx。
我可以在两个位置安全地安装 nginx 吗?
我会使用 Linux 容器 (LXC) 或类似的东西来安装其他 Nginx 实例。这将帮助您更轻松地将环境移动到另一台机器上。
您将拥有环境分离和低开销的优势。
我将从您的分发存储库中安装“标准”nginx(为网站提供服务),并使用自定义模块编译第二个。
为了不覆盖打包的 nginx,您可以使用 configure 的编译时选项来设置自定义安装路径(http://wiki.nginx.org/InstallOptions)。通常,选择 /opt 下的路径作为前缀路径是个好主意。