Ошибка установки Nginx в Ubuntu 16.04

:~$ sudo apt-get remove nginx* && sudo apt-get install nginx-full*

Reading package lists... Done
Building dependency tree       
Reading state information... Done

After this operation, 5,579 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nginx-full-dbg amd64 1.10.0-0ubuntu0.16.04.1 [3,789 kB]
Fetched 3,789 kB in 33s (112 kB/s)                                             
Selecting previously unselected package nginx-common.
(Reading database ... 189767 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ...
Unpacking nginx-common (1.10.0-0ubuntu0.16.04.1) ...
Selecting previously unselected package nginx-full.
Preparing to unpack .../nginx-full_1.10.0-0ubuntu0.16.04.1_amd64.deb ...
Unpacking nginx-full (1.10.0-0ubuntu0.16.04.1) ...
Selecting previously unselected package nginx-full-dbg.
Preparing to unpack .../nginx-full-dbg_1.10.0-0ubuntu0.16.04.1_amd64.deb ...
Unpacking nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ...
Processing triggers for ufw (0.35-0ubuntu1) ...
Rules updated for profile 'Apache Full'
Rules updated for profile 'Nginx HTTP'

Processing triggers for systemd (229-4ubuntu4) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up nginx-common (1.10.0-0ubuntu0.16.04.1) ...
Setting up nginx-full (1.10.0-0ubuntu0.16.04.1) ...
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

invoke-rc.d: initscript nginx, action "start" failed.

dpkg: error processing package nginx-full (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of nginx-full-dbg:
 nginx-full-dbg depends on nginx-full (= 1.10.0-0ubuntu0.16.04.1); however:
  Package nginx-full is not configured yet.

dpkg: error processing package nginx-full-dbg (--configure):

 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.

                          Errors were encountered while processing:
 nginx-full

 nginx-full-dbg

E: Sub-process /usr/bin/dpkg returned an error code (1)
59
задан 29 April 2016 в 20:22

9 ответов

Закрытие apache2 сначала прежде, чем установить nginx должно решить эту проблему:

sudo service apache2 stop
0
ответ дан 30 April 2016 в 06:22
  • 1
    Вы don' t должен удалить, что-либо еще для установки Идет. – Manishankar Singh 30 September 2017 в 16:09

Andrew Chan предоставил правильный ответ для меня. Для расширения его ответа немного вот то, что можно сделать на командной строке;

apache2

sudo systemctl stop apache2.service

остановки предотвращает apache2 для запуска при начальной загрузке

sudo systemctl disable apache2.service

, Переустанавливают nginx

sudo apt-get install nginx

0
ответ дан 30 April 2016 в 06:22
  • 1
    Спасибо, но к сожалению, это didn' t работа. Я также попробовал sudo echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor , и я вижу, что это устанавливает его на производительность. Однако это все еще снижает скорость при достижении 50 градусов Цельсия. Существует ли конфигурация где-нибудь, где предел как это мог быть изменен? – sleort 28 September 2017 в 23:08

В моем случае ошибка является сервером, отключили IPv6. Решение:

Вырезают /etc/nginx/sites-enabled/default и комментарий IPv6:

listen [::]:80 default_server;

Переустанавливают nginx:

apt purge nginx
apt autoremove
apt install nginx
0
ответ дан 30 April 2016 в 06:22
  • 1
    btw, если этот didn' t решают Вашу проблему, просто вставляют модуль снова с помощью insmod intel_powerclamp и удаляют файл /etc/modprobe.d/blacklist-intel_powerclamp.conf – sleort 3 October 2017 в 05:01

Когда я проверил /var/log/nginx/error.log, я видел, что установщик не мог открыть/var/cache/nginx/microcache

, список каталогов А показал, что не было никакого/var/cache/nginx каталога, таким образом, я создал его и установка, за которой следуют.

0
ответ дан 30 April 2016 в 06:22
  • 1
    действительно действительно действительно благодарит человека, я ценю это от Вас – malek alfutaisy 28 September 2017 в 03:52

У меня просто была эта проблема, но решение немного отличалось.

, После того как я решил простую неверную конфигурацию сайта, я смог обновить nginx.

Проверка Ваш nginx журнал ошибок :

sudo кошка/var/log/nginx/error.log|less

Затем попробуйте еще раз:

sudo Кв. - получают обновление; склонные sudo - получают обновление

0
ответ дан 30 April 2016 в 06:22
  • 1
    отключите ondemand демона, иначе после перезагрузки настроек, будет перезаписан. sudo update-rc.d ondemand disable и удостоверяются, что Вы делаете sudo /etc/init.d/cpufrequtils restart, можно также попытаться установить скорость CPU к макс., запрос для наблюдения, в которой скорости это регулирует для хранения 50° C. – cedric.walter 29 September 2017 в 01:00

В моем случае это был misconfigurated файл в/etc/nginx/sites-enabled/, я назвал их как .old файлы, но это не имеет значения. Они будут крытыми тростником и могут предварительно продать успешную установку или запуститься того сервиса. Будьте осторожны с файлами в той папке и считайте Ваш вывод ошибок тщательно, как описано @Taiger

0
ответ дан 17 April 2019 в 04:42

Перед установкой удаляют любые вручную добавленные символьные ссылки от /sites-enabled.

0
ответ дан 17 April 2019 в 04:42

В моем случае ничто не помогло вообще, кроме этого:

sudo fuser -k 80/tcp

service nginx start
0
ответ дан 22 November 2019 в 23:39

Я вижу, вы хотите переустановить Nginx, но мы можем получить ту же ошибку, когда Nginx запущен в контейнере Docker.

В этом случае просто посмотрите на запущенные контейнеры:

user@host:~$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             
STATUS              PORTS                                      NAMES
f4ee2264d5fb        docker_nginx        "nginx -g 'daemon of…"   5 months ago        Up 2 days           0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   nginx

Просто остановите его с помощью CONTAINER ID

docker stop f4ee2264d5fb

Тогда вы сможете установить Nginx

0
ответ дан 8 March 2020 в 19:09

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

Похожие вопросы: