: ~ $ sudo apt-get remove nginx * && sudo apt-get install nginx-full * Leyendo listas de paquetes ... Hecho Construyendo árbol de dependencia Leyendo información del estado ... Hecho Después de esta operación, se usarán 5,579 kB de espacio de disco adicional. ¿Quieres continuar? [S / n] y Obtenga: 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] Obtuvo 3.789 kB en 33 s (112 kB / s) Selección del paquete no seleccionado previamente nginx-common. (Leyendo la base de datos ... 189767 archivos y directorios actualmente instalados). Preparando para desempaquetar ... / nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ... Desempacando nginx-common (1.10.0-0ubuntu0.16.04.1) ... Selección del paquete no seleccionado previamente nginx-full. Preparando para descomprimir ... / nginx-full_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Desempacando nginx-full (1.10.0-0ubuntu0.16.04.1) ... Selección del paquete no seleccionado previamente nginx-full-dbg. Preparando para descomprimir ... / nginx-full-dbg_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Desempacando nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ... Procesando disparadores para ufw (0.35-0ubuntu1) ... Reglas actualizadas para el perfil 'Apache Full' Reglas actualizadas para el perfil 'Nginx HTTP' Procesando disparadores para systemd (229-4ubuntu4) ... Procesadores desencadenantes de ureadahead (0.100.0-19) ... Procesando disparadores para man-db (2.7.5-1) ... Configuración de nginx-common (1.10.0-0ubuntu0.16.04.1) ... Configuración de nginx-full (1.10.0-0ubuntu0.16.04.1) ... El trabajo para nginx.service falló porque el proceso de control salió con un código de error. Consulte "systemctl status nginx.service" y "journalctl -xe" para más detalles. invoke-rc.d: initscript nginx, la acción "inicio" falló. dpkg: paquete de procesamiento de errores nginx-full (--configure): la secuencia de comandos instalada posterior a la instalación del subproceso devolvió el estado de salida de error 1 dpkg: los problemas de dependencia impiden la configuración de nginx-full-dbg: nginx-full-dbg depende de nginx-full (= 1.10.0-0ubuntu0.16.04.1); sin embargo: El paquete nginx-full aún no está configurado. dpkg: paquete de procesamiento de errores nginx-full-dbg (--configure): problemas de dependencia: dejar sin configurar No se ha escrito ningún informe de informe porque el mensaje de error indica que se trata de un error de seguimiento de un error anterior. Se encontraron errores al procesar: nginx-full nginx-full-dbg E: Subproceso / usr / bin / dpkg devolvió un código de error (1)
58
apt-get -f install
sin ningún paquetesystemctl -l status nginx
asíSee "systemctl status nginx.service" and "journalctl -xe" for details.
- ¿Puede hacer eso e incluir el resultado en su pregunta?Respuestas:
Apagar apache2 primero antes de instalar nginx debería solucionar este problema:
fuente
netstat -tulpn | grep :80
, en mi caso fue Varnish configurado para escuchar en el puerto 80.systemctl stop varnish
Luego, instalando Nginx, lo arregló por mí. Por qué los paquetes Debian / Ubuntu intentan iniciarse en la instalación está más allá de mí ... Prefiero instalarlo, configurarlo como me gusta y luego iniciarlo: PAndrew Chan me dio la respuesta correcta. Para extender su respuesta un poco, esto es lo que puede hacer en la línea de comandos;
deja de apache2
sudo systemctl stop apache2.service
evitar que apache2 comience en el arranque
sudo systemctl disable apache2.service
Reinstale nginx
sudo apt-get install nginx
fuente
Acabo de tener este problema, pero la solución fue ligeramente diferente.
Una vez que resolví una configuración de sitio simple, pude actualizar nginx.
Verifique su registro de errores nginx :
Vuelva a intentarlo:
fuente
En mi caso, el error es que el servidor tiene IPv6 deshabilitado. Solución:
Edite
/etc/nginx/sites-enabled/default
y comente IPv6:Vuelva a instalar nginx:
fuente
apt-get
,apt-cache
y así sucesivamente. Por ejemplo,apt update
es igualapt-get update
,apt search some-name
es igual aapt-cache search some-name
y así sucesivamente. En algunos casos, ha habido una nueva redacción, comoapt full-upgrade
eso es igualapt-get dist-upgrade
. Los viejos binarios y sus comandos también están disponibles para aquellos que les gustan.Cuando revisé /var/log/nginx/error.log, vi que el instalador no podía abrir / var / cache / nginx / microcache
Una lista de directorios mostró que no había un directorio / var / cache / nginx, así que lo creé y la instalación se realizó correctamente.
fuente
En mi caso, ha sido un archivo mal configurado en / etc / nginx / sites-enabled / los nombré como archivos .old, pero eso no importa. Serán leídos y pueden evitar una instalación exitosa o el inicio de ese servicio. Tenga cuidado con los archivos en esa carpeta y lea su salida de error cuidadosamente como lo describe @Taiger
fuente
Antes de la instalación, elimine cualquier enlace simbólico agregado manualmente
/sites-enabled
.fuente
En mi caso, nada ayudó, excepto esto:
fuente