重新编译之前要备份 nginx 吗?

重新编译之前要备份 nginx 吗?

我正在寻找安装NGINX 的 HttpGeoipModule但了解到为了做到这一点,我必须从源代码重新编译整个东西。我有一个新的 Media Temple DV 4.0 服务器,它附带 nginx v 1.3.0 库存,以前从未从源代码重新编译过,而且有点担心在发生问题时无法恢复到以前的状态(而且它会影响实时服务器,所以不知道停机时间是什么)。

我的计划是复制所有已使用的现有模块(nginx -V 列出所有模块并复制已编译的模块)。然后使用上面复制的信息从源代码重建,并包括 ./configure --with-http_geoip_module 引用。

如果出现问题,是否可以备份现有的 nginx 配置?

答案1

  1. 首先找出所有文件的保存位置。

    whereis nginx

    示例输出: nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz1

  2. 将目录及其包含的文件和子目录复制到备份位置。

    cp -Rp path/to/nginx path/to/backup

答案2

首先复制现有的运行时目录(例如 /opt/nginx)。

相关内容