我正在寻找安装NGINX 的 HttpGeoipModule但了解到为了做到这一点,我必须从源代码重新编译整个东西。我有一个新的 Media Temple DV 4.0 服务器,它附带 nginx v 1.3.0 库存,以前从未从源代码重新编译过,而且有点担心在发生问题时无法恢复到以前的状态(而且它会影响实时服务器,所以不知道停机时间是什么)。
我的计划是复制所有已使用的现有模块(nginx -V 列出所有模块并复制已编译的模块)。然后使用上面复制的信息从源代码重建,并包括 ./configure --with-http_geoip_module 引用。
如果出现问题,是否可以备份现有的 nginx 配置?
答案1
首先找出所有文件的保存位置。
whereis nginx
示例输出:
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz1
将目录及其包含的文件和子目录复制到备份位置。
cp -Rp path/to/nginx path/to/backup
答案2
首先复制现有的运行时目录(例如 /opt/nginx)。