Назад | Перейти на главную страницу

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

Я хочу установить HttpGeoipModule для NGINX но когда я учусь, мне нужно перекомпилировать все из исходников, чтобы сделать это. У меня есть новый сервер 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

  2. Скопируйте каталоги и содержащиеся файлы и подкаталоги в резервную копию.

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

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