В любом случае сделать резервную копию nginx перед перекомпиляцией?
Я ищу, чтобы установить HttpGeoipModule для NGINX, но учусь, чтобы сделать это, я должен перекомпилировать все это из исходного кода. У меня есть новый сервер Media Temple DV 4.0, который поставляется с пакетом nginx v 1.3.0, и мне никогда не приходилось перекомпилировать его из исходного кода, и я немного нервничаю, чтобы вносить изменения, не имея возможности вернуться к предыдущему состоянию в случае, если что-то испортилось (это и тот факт, что это влияет на работающий сервер, поэтому понятия не имею, что такое простои).
Я планировал скопировать все используемые модули (nginx -V, чтобы перечислить их все и скопировать уже скомпилированные модули). Затем пересоберите из исходного кода, используя скопированную информацию выше и включив ссылку./configure --with-http_geoip_module.
Возможно ли сделать резервную копию существующей конфигурации nginx на случай, если что-то пойдет не так?
2 ответа
Сначала выясните, где хранятся все файлы.
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
Просто сначала сделайте копию существующего каталога времени выполнения (например, /opt/nginx).