Problema ao instalar o NGINX [RESOLVIDO]

1. Problema ao instalar o NGINX [RESOLVIDO]

Arthur de Souza Neto
arthurdeneto

(usa Ubuntu)

Enviado em 30/09/2022 - 08:45h

Olá galera, eu tinha o NGINX instalado em meu Ubuntu, tive que desinstalar para fazer um teste e depois precisei instalar novamente, mas estou com esse problema na instalação.

╭─arthur@juniper /etc/apt
╰─$ sudo apt install nginx 1 ↵
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
Os pacotes adicionais seguintes serão instalados:
libnginx-mod-http-geoip2 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
libnginx-mod-stream libnginx-mod-stream-geoip2 nginx-common nginx-core
Pacotes sugeridos:
fcgiwrap nginx-doc
Os NOVOS pacotes a seguir serão instalados:
libnginx-mod-http-geoip2 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail
libnginx-mod-stream libnginx-mod-stream-geoip2 nginx nginx-common nginx-core
0 pacotes atualizados, 9 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 0 B/696 kB de arquivos.
Depois desta operação, 2.395 kB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] S
Pré-configurando pacotes ...
A seleccionar pacote anteriormente não seleccionado nginx-common.
(Lendo banco de dados ... 242550 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../0-nginx-common_1.18.0-6ubuntu14.2_all.deb ...
A descompactar nginx-common (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado libnginx-mod-http-geoip2.
A preparar para desempacotar .../1-libnginx-mod-http-geoip2_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar libnginx-mod-http-geoip2 (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado libnginx-mod-http-image-filter.
A preparar para desempacotar .../2-libnginx-mod-http-image-filter_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar libnginx-mod-http-image-filter (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado libnginx-mod-http-xslt-filter.
A preparar para desempacotar .../3-libnginx-mod-http-xslt-filter_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar libnginx-mod-http-xslt-filter (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado libnginx-mod-mail.
A preparar para desempacotar .../4-libnginx-mod-mail_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar libnginx-mod-mail (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado libnginx-mod-stream.
A preparar para desempacotar .../5-libnginx-mod-stream_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar libnginx-mod-stream (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado libnginx-mod-stream-geoip2.
A preparar para desempacotar .../6-libnginx-mod-stream-geoip2_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar libnginx-mod-stream-geoip2 (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado nginx-core.
A preparar para desempacotar .../7-nginx-core_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar nginx-core (1.18.0-6ubuntu14.2) ...
A seleccionar pacote anteriormente não seleccionado nginx.
A preparar para desempacotar .../8-nginx_1.18.0-6ubuntu14.2_amd64.deb ...
A descompactar nginx (1.18.0-6ubuntu14.2) ...
Configurando nginx-common (1.18.0-6ubuntu14.2) ...
Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 142.
Configurando libnginx-mod-http-xslt-filter (1.18.0-6ubuntu14.2) ...
Configurando libnginx-mod-http-geoip2 (1.18.0-6ubuntu14.2) ...
Configurando libnginx-mod-mail (1.18.0-6ubuntu14.2) ...
Configurando libnginx-mod-http-image-filter (1.18.0-6ubuntu14.2) ...
Configurando libnginx-mod-stream (1.18.0-6ubuntu14.2) ...
Configurando libnginx-mod-stream-geoip2 (1.18.0-6ubuntu14.2) ...
Configurando nginx-core (1.18.0-6ubuntu14.2) ...
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
invoke-rc.d: initscript nginx, action "start" failed.
× nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2022-09-30 08:35:54 -03; 29ms ago
Docs: man:nginx(8)
Process: 14397 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
CPU: 7ms

set 30 08:35:54 juniper systemd[1]: Starting A high performance web server and a reverse proxy server...
set 30 08:35:54 juniper nginx[14397]: nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
set 30 08:35:54 juniper nginx[14397]: nginx: configuration file /etc/nginx/nginx.conf test failed
set 30 08:35:54 juniper systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
set 30 08:35:54 juniper systemd[1]: nginx.service: Failed with result 'exit-code'.
set 30 08:35:54 juniper systemd[1]: Failed to start A high performance web server and a reverse proxy server.
dpkg: erro ao processar o pacote nginx-core (--configure):
o subprocesso instalado, do pacote nginx-core, o script post-installation retornou erro do status de saída 1
dpkg: problemas com dependências impedem a configuração de nginx:
nginx depende de nginx-core (<< 1.18.0-6ubuntu14.2.1~) | nginx-full (<< 1.18.0-6ubuntu14.2.1~) | nginx-light (<< 1.18.0-6u
buntu14.2.1~) | nginx-extras (<< 1.18.0-6ubuntu14.2.1~); porém:
Pacote nginx-core não está configurado ainda.
Pacote nginx-full não está instalado.
Pacote nginx-light não está instalado.
Pacote nginx-extras não está instalado.
nginx depende de nginx-core (>= 1.18.0-6ubuntu14.2) | nginx-full (>= 1.18.0-6ubuntu14.2) | nginx-light (>= 1.18.0-6ubuntu1
4.2) | nginx-extras (>= 1.18.0-6ubuntu14.2); porém:
Pacote nginx-core não está configurado ainda.
Pacote nginx-full não está instalado.
Pacote nginx-light não está instalado.
Pacote nginx-extras não está instalado.

dpkg: erro ao processar o pacote nginx (--configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois a mensagem de erro indica que é um erro de seguimento de um erro anterior.
A processar
'triggers' para man-db (2.10.2-1) ...
A processar 'triggers' para ufw (0.36.1-4build1) ...
Regras atualizadas para o perfil 'Samba'
Firewall recarregado
Erros foram encontrados durante o processamento de:
nginx-core
nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)


  


2. MELHOR RESPOSTA

Luiz Eduardo Maia Ribeiro
distromaialinux

(usa Debian)

Enviado em 30/09/2022 - 15:55h

Oi amigo! eu sou usuário de debian, mas vou dizer o que está acontecendo no mundo dos programas voltados para servidores.

Eu ando percebendo bastante que a maioria dos programas, e subprogramas, processos e etc.. não estão mais optando por colocar os seguintes diretórios /bin e /usr/bin ou /usr/local/bin na hora da instalação de diversos programas. No meu caso que estou no Debian isso é bem frequente. Vários programas exigem que nós façamos uma instalação como usuário root. Eu pensava que usando o sudoers ou inserindo o grupo sudo em meu usuário eu estaria como root, nas horas de instalar um programa. Porém, usar o sudo não nos dá acesso ao caminho da variável de sistema $PATH do usuário root, ou seja, usando o sudo no debian, eu não tenho acesso ao caminho /sbin /usr/sbin. Esse caminho só existe no usuário root e isso é padrão. O que estou tentando dizer é que pode ser que uma dependência ou várias de um programa podem estar requerendo um caminho /sbin /usr/sbin /usr/local/sbin na hora da instalação, e como o apt também tem suas falhas, ele pode ter instalado o programa sem acesso a esses caminhos /sbin /usr/sbin /usr/local/sbin.
Isso acontece frequentemente comigo no Debian. Para eu poder entrar como usuário root verdadeiro no meu caso o debian, eu preciso digitar o seguinte comando:

$ su -

Digitando o comando acima aí eu entro como usuário root verdadeiro no Debian, e consequentemente obtenho acesso aos caminhos /sbin:/usr/sbin:/usr/local/sbin.

Pois digitando apenas os comandos: "$ sudo su" ou " $ su "

Repare o comando su está sem acompanhamento do símbolo de "-". E nesses dois casos do "sudo su" e do "su" eu não tenho acesso ao caminho /sbin:/usr/sbin:/usr/local/sbin.

Meu conselho é que se você puder, desinstale o nginx completamente com o sudo apt remove --purge && sudo apt autoremove
Depois entre como root na máquina e digite o comando no terminal: # echo $PATH
Veja se o caminho /sbin:/usr/sbin:/usr/local/sbin está aparecendo pra você. Caso não esteje então você não está como root. Não importa se no terminal você estiver vendo id=0 ou o # tá, o importante para instalar os programas voltados para servidores é os caminhos citados acima.
Depois de tudo confirmado, eu sugiro instalar o nginx completo, pois ainda sim ele é bem menor do que o apache nessa questão.
No meu caso que uso Debian, o meu comando que eu faria seria o seguinte, lembrando que é importando o contrib e non-free estarem presentes no /etc/apt/sources.list para evitar problemas, e também recomendo sempre atualizar o sistema. Só assim então, eu começo a instalar nginx. No meu caso que uso o Debian é esse comando aqui: # apt install nginx -y

Espero ter te ajudado um pouco aqui. O ponto principal aqui é o caminho do $PATH .

3. Re: Problema ao instalar o NGINX [RESOLVIDO]

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 30/09/2022 - 17:51h

Erro: nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)


---------------------------------------------------
echo 1244394795515721490698P | dc






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts