: ~ $ sudo apt-get удалить nginx * && sudo apt-get установить nginx-full * Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово После этой операции будет использовано 5579 кБ дополнительного дискового пространства. Вы хотите продолжить? [Да / Нет] у Получить: 1 http://in.archive.ubuntu.com/ubuntu xenial-updates / universe amd64 nginx-full-dbg amd64 1.10.0-0ubuntu0.16.04.1 [3789 кБ] Получено 3789 кБ за 33 с (112 кБ / с) Выбираем ранее невыбранный пакет nginx-common. (Чтение базы данных ... 189767 файлов и каталогов, установленных в настоящее время.) Подготовка к распаковке ... / nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ... Распаковка nginx-common (1.10.0-0ubuntu0.16.04.1) ... Выбираем ранее невыбранный пакет nginx-full. Подготовка к распаковке ... / nginx-full_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Распаковка nginx-full (1.10.0-0ubuntu0.16.04.1) ... Выбор ранее невыбранного пакета nginx-full-dbg. Подготовка к распаковке ... / nginx-full-dbg_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Распаковка nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ... Обработка триггеров для ufw (0.35-0ubuntu1) ... Правила обновлены для профиля 'Apache Full' Правила обновлены для профиля 'Nginx HTTP' Обработка триггеров для systemd (229-4ubuntu4) ... Обработка триггеров для ureadahead (0.100.0-19) ... Обработка триггеров для man-db (2.7.5-1) ... Настройка nginx-common (1.10.0-0ubuntu0.16.04.1) ... Настройка nginx-full (1.10.0-0ubuntu0.16.04.1) ... Не удалось выполнить задание для nginx.service, поскольку процесс управления завершился с кодом ошибки. Смотрите "systemctl status nginx.service" и "journalctl -xe" для подробностей. invoke-rc.d: initscript nginx, действие «запуск» не выполнено. dpkg: пакет обработки ошибок nginx-full (--configure): Подпроцесс установлен сценарий после установки возвратил ошибку выхода состояния 1 dpkg: проблемы с зависимостями препятствуют настройке nginx-full-dbg: nginx-full-dbg зависит от nginx-full (= 1.10.0-0ubuntu0.16.04.1); тем не мение: Пакет nginx-full еще не настроен. dpkg: пакет обработки ошибок nginx-full-dbg (--configure): проблемы с зависимостью - оставляя ненастроенным Отчет об аппорте не записан, потому что сообщение об ошибке указывает на ошибку продолжения после предыдущего сбоя. При обработке возникли ошибки: Nginx-полный Nginx-полный DBG E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)
58
apt-get -f install
без пакетаsystemctl -l status nginx
а такжеSee "systemctl status nginx.service" and "journalctl -xe" for details.
- Не могли бы вы сделать это и включить вывод в свой вопрос?Ответы:
Выключение apache2 перед установкой nginx должно решить эту проблему:
источник
netstat -tulpn | grep :80
, в моем случае это был Varnish, настроенный на прослушивание через порт 80.systemctl stop varnish
Затем установка Nginx исправила это для меня. Почему пакеты Debian / Ubuntu пытаются запускаться при установке, мне неЭндрю Чан предоставил мне правильный ответ. Чтобы немного расширить его ответ, вот что вы можете сделать в командной строке;
остановите apache2
sudo systemctl stop apache2.service
запретить запуск apache2 при загрузке
sudo systemctl disable apache2.service
Переустановите nginx
sudo apt-get install nginx
источник
У меня просто была эта проблема, но решение было немного другим.
Как только я решил простую неверную конфигурацию сайта, я смог обновить nginx.
Проверьте ваш журнал ошибок nginx :
Тогда попробуйте еще раз:
источник
В моем случае ошибка в том, что на сервере отключен IPv6. Решение:
Редактируйте
/etc/nginx/sites-enabled/default
и комментируйте IPv6:Переустановите nginx:
источник
apt-get
,apt-cache
и так далее. Например,apt update
равноapt-get update
,apt search some-name
равноapt-cache search some-name
и так далее. В некоторых случаях была некоторая переформулировка, например,apt full-upgrade
это равнозначноapt-get dist-upgrade
. Старые двоичные файлы и их команды все еще доступны для тех, кто их любит.Когда я проверил /var/log/nginx/error.log, я увидел, что установщик не смог открыть / var / cache / nginx / microcache
Список каталогов показал, что каталога / var / cache / nginx не было, поэтому я создал его, и установка прошла успешно.
источник
В моем случае это был неправильно сконфигурированный файл в / etc / nginx / sites-enabled / Я назвал их как .old файлы, но это не имеет значения. Они будут прочитаны и могут предотвратить успешную установку или запуск этой службы. Будьте осторожны с файлами в этой папке и внимательно прочитайте вывод ошибок, описанный @Taiger.
источник
Перед установкой удалите все добавленные вручную ссылки
/sites-enabled
.источник
В моем случае ничего не помогло, кроме этого:
источник