1
resposta

[Dúvida] Dúvida Instalação nginx no servidor Web

Mesmo seguindo o passo a passo do video e o passo a passo na opnião do instrutor não estou conseguindo finalizar a instalação. Mesmo configurando o acesso a internet do cmd e criando o aliases, apresenta erro.

OBS: Sempre que envolve esse nginx apresenta erro, até em aulas passadas.

Não estou conseguindo anexar as imagens do erro

1 resposta

Olá Matheus .
Tudo bem?
Para instalar o Nginx em um servidor web, o primeiro passo é acessar o servidor via SSH, já que toda a configuração normalmente é feita remotamente. Esse acesso é feito com um usuário com permissões de administrador, geralmente usando um comando como:

ssh usuario@ip-do-servidor.

Depois de conectado, você precisa atualizar os pacotes do sistema para garantir que está instalando versões seguras e atualizadas.
Em distribuições baseadas em Debian ou Ubuntu, isso é feito com

sudo apt update &&  apt upgrade

Em sistemas como CentOS ou RHEL, usa-se dnf update ou yum update, dependendo da versão.
Com o sistema atualizado, você instala o Nginx diretamente pelo gerenciador de pacotes.
No Ubuntu e Debian, o comando é:

sudo apt install nginx

No CentOS ou RHEL, o comando equivalente é dnf install nginx.
Após a instalação, o serviço não necessariamente inicia automaticamente em todos os sistemas, então é importante iniciar o Nginx com:

systemctl start nginx

e habilitar sua inicialização automática com:

systemctl enable nginx

Depois disso, você deve verificar se o serviço está ativo usando:

systemctl status nginx

Se estiver rodando corretamente, o servidor já estará aceitando conexões HTTP na porta 80.
Nesse ponto, você pode testar acessando o IP do servidor em um navegador.
O Nginx normalmente atua como intermediário entre o usuário e aplicações internas. Isso significa que você configura o Nginx para receber requisições externas e encaminhá-las para serviços internos rodando em portas diferentes, como aplicações Node.js, Python ou Java.
Essa configuração é feita no arquivo de sites do Nginx, geralmente dentro de /etc/nginx/sites-available, criando um bloco de servidor com diretivas de proxy_pass apontando para o endereço interno da aplicação.
O SSH continua sendo o meio seguro de administração do servidor, e deve ser mantido protegido com autenticação por chave e, se possível, desativação de login por senha. Já o DNS é responsável por apontar um domínio para o IP do servidor, então após configurar o Nginx corretamente, você associa o domínio no provedor de DNS para que o tráfego chegue até o servidor e seja tratado pelo proxy reverso.
Por fim, é importante testar a configuração do Nginx com nginx -t antes de reiniciar o serviço usando systemctl reload nginx, garantindo que não há erros de sintaxe e que o proxy reverso está funcionando corretamente.
Avise alguma duvida.
Bons estudos.