:~$ 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)
Закрытие apache2 сначала прежде, чем установить nginx должно решить эту проблему:
sudo service apache2 stop
Andrew Chan предоставил правильный ответ для меня. Для расширения его ответа немного вот то, что можно сделать на командной строке;
apache2
sudo systemctl stop apache2.service
остановки предотвращает apache2 для запуска при начальной загрузке
sudo systemctl disable apache2.service
, Переустанавливают nginx
sudo apt-get install nginx
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
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 каталога, таким образом, я создал его и установка, за которой следуют.
У меня просто была эта проблема, но решение немного отличалось.
, После того как я решил простую неверную конфигурацию сайта, я смог обновить nginx.
Проверка Ваш nginx журнал ошибок :
sudo кошка/var/log/nginx/error.log|less
Затем попробуйте еще раз:
sudo Кв. - получают обновление; склонные sudo - получают обновление
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
Перед установкой удаляют любые вручную добавленные символьные ссылки от /sites-enabled
.
В моем случае ничто не помогло вообще, кроме этого:
sudo fuser -k 80/tcp
service nginx start
Я вижу, вы хотите переустановить 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