В любом случае сделать резервную копию nginx перед перекомпиляцией?

Я ищу, чтобы установить HttpGeoipModule для NGINX, но учусь, чтобы сделать это, я должен перекомпилировать все это из исходного кода. У меня есть новый сервер Media Temple DV 4.0, который поставляется с пакетом nginx v 1.3.0, и мне никогда не приходилось перекомпилировать его из исходного кода, и я немного нервничаю, чтобы вносить изменения, не имея возможности вернуться к предыдущему состоянию в случае, если что-то испортилось (это и тот факт, что это влияет на работающий сервер, поэтому понятия не имею, что такое простои).

Я планировал скопировать все используемые модули (nginx -V, чтобы перечислить их все и скопировать уже скомпилированные модули). Затем пересоберите из исходного кода, используя скопированную информацию выше и включив ссылку./configure --with-http_geoip_module.

Возможно ли сделать резервную копию существующей конфигурации nginx на случай, если что-то пойдет не так?

2 ответа

Решение
  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

Просто сначала сделайте копию существующего каталога времени выполнения (например, /opt/nginx).

Другие вопросы по тегам