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

Я случайно удалил / etc / nginx, переустановка nginx не восстановит его

Я использую Ubuntu, и я пытался восстановить исходные настройки /etc/nginx/sites-enabled/default когда я случайно удалил всю папку. Удаление и переустановка nginx через apt-get не будет воссоздавать исходные папки.
Что я могу сделать, чтобы их восстановить?

Принудительно переустановите файлы конфигурации по умолчанию с --force-confmiss вариант dpkg.

Похоже, макет упаковки nginx изменился в 11.04. Если вам 10.10 или больше:

sudo dpkg --force-confmiss -i /var/cache/apt/archives/nginx_*.deb

Или 11.04 и новее:

sudo dpkg --force-confmiss -i /var/cache/apt/archives/nginx-common_*.deb

проверьте наличие пакета deb в вашей системе ubuntu [ваша версия файла deb может отличаться]

/var/cache/apt/archives/nginx-common_0.8.54-4_all.deb

откройте его с помощью диспетчера архивов. Внутри архива проверьте папку / etc / nginx

Это папка cfg для установки nginx по умолчанию. Вы можете скопировать отсюда в / etc.

Не удаляйте его просто apt-get, это оставит конфигурацию позади. apt-get очистите его и все неиспользуемые зависимости. Вы можете проверить статус инаталляции, нажав dpkg -l output

Это должно работать:

apt-get purge nginx nginx-common nginx-full

а потом

apt-get install nginx