Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
01.11.2024

Instalação e configuração do Nginx no CentOS 7

O Nginx é um servidor Web de alto desempenho e um servidor proxy reverso amplamente utilizado para fornecer conteúdo estático, lidar com conexões simultâneas e balanceamento de carga. Este guia irá guiá-lo através da instalação e configuração do Nginx num servidor CentOS 7

1. Atualize seu sistema

Antes de instalar o Nginx, certifique-se de que seu sistema está atualizado. Abra o terminal e execute os seguintes comandos

sudo yum update
#

2. Instalar o Nginx

Para instalar o Nginx, você pode usar o gerenciador de pacotes padrão yum

sudo yum install epel-release
#
sudo yum install nginx

Este comando instala o Nginx e quaisquer dependências necessárias

3. Iniciar e ativar o Nginx

Após a instalação, inicie o serviço Nginx e habilite-o para iniciar automaticamente na inicialização

sudo systemctl start nginx
#
sudo systemctl enable nginx

4. Configurar a Firewall

Para permitir o tráfego da Web para o servidor, é necessário configurar o firewall para permitir o tráfego HTTP e HTTPS. Use os seguintes comandos para abrir as portas necessárias

sudo firewall-cmd --permanent --add-service=http
#
sudo firewall-cmd --permanent --add-service=https
#
sudo firewall-cmd --reload

5. Verificar a instalação

Para verificar se o Nginx está instalado e a funcionar, abra o seu navegador Web e navegue até ao endereço IP do seu servidor

http://your_server_ip
#

Deverá ver a página de boas-vindas padrão do Nginx, o que indica que a instalação foi bem-sucedida

6. Configurando o Nginx

Os ficheiros de configuração do Nginx estão localizados em /etc/nginx/. O arquivo de configuração principal é nginx.conf, e os blocos de servidores (semelhantes aos hosts virtuais no Apache) são definidos no diretório conf.d

Etapa 1: Criar um novo bloco de servidor

Para criar um novo bloco de servidor para seu site, crie um novo arquivo de configuração no diretório /etc/nginx/conf.d/. Por exemplo, crie um arquivo chamado example.com.conf

sudo nano /etc/nginx/conf.d/example.com.conf
#

Adicione a seguinte configuração:

server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
} }
Substitua example.com pelo seu nome de domínio e ajuste o diretório raiz para corresponder ao local onde os arquivos do seu site estarão localizados

Etapa 2: Criar a raiz do documento

Em seguida, crie o diretório raiz do documento para o seu site

sudo mkdir -p /var/www/example.com/html
#

Você também pode criar um arquivo index.html de exemplo para testar

echo "<h1>Welcome to Example.com!</h1>" | sudo tee /var/www/example.com/html/index.html

7. Testar a configuração do Nginx

Antes de aplicar as alterações, teste a configuração do Nginx para verificar se há erros de sintaxe

sudo nginx -t

Se a saída mostrar que a configuração foi bem-sucedida, reinicie o Nginx para aplicar as alterações

sudo systemctl restart nginx

8. Configuração de HTTPS com Let’s Encrypt (opcional)

Para proteger seu site com SSL, você pode usar o Let’s Encrypt para obter um certificado SSL gratuito. Primeiro, instale o Certbot

sudo yum install certbot python2-certbot-nginx
#

Em seguida, execute o Certbot para obter e instalar o certificado SSL

sudo certbot --nginx -d example.com -d www.example.com

Siga as instruções para concluir a instalação. O Certbot configurará automaticamente o Nginx para usar SSL

9. Renovação automática de certificados

Os certificados Let’s Encrypt são válidos por 90 dias. Para configurar a renovação automática, adicione um cron job

sudo crontab -e
#

Adicione a seguinte linha para verificar e renovar os certificados diariamente

0 0 * * * /usr/bin/certbot renew --quiet

10. Conclusão

Você instalou e configurou com sucesso o Nginx no CentOS 7, e ele agora está pronto para servir o seu site. Você também tem a opção de proteger seu site com SSL usando o Let’s Encrypt, que fornece criptografia gratuita e confiável para conexões mais seguras. Monitorizar regularmente o seu servidor e manter o Nginx atualizado é essencial para manter o desempenho e a segurança. Certifique-se de que substitui example.com pelo seu nome de domínio real e ajuste o diretório raiz para corresponder à localização dos ficheiros do seu Web site. A configuração correta do bloco do servidor e das permissões de ficheiros garantirá um funcionamento sem problemas e a acessibilidade para os seus visitantes. Ao seguir estes passos, pode proporcionar uma experiência Web fiável, rápida e segura a todos os que acedem ao seu site.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills