Editado 4 Semanas atrás por ExtremeHow Equipe Editorial
ServidorHospedagem na WebApacheNginxUbuntuConfiguraçãoDevOpsAutohospedagemRedesServiços
Tradução atualizada 4 Semanas atrás
Um servidor web é um aplicativo de software que permite que o conteúdo da web seja hospedado para que os usuários possam acessá-lo pela Internet. Configurar um servidor web envolve várias etapas importantes, incluindo a configuração do software do servidor, ajustes nas configurações de firewall e a conexão do nome de domínio ao servidor. Neste guia, vamos passar pelo processo de configuração de um servidor web Linux passo a passo.
Antes de começar, você deve ter as seguintes coisas:
O primeiro passo é decidir qual distribuição Linux você deseja usar para o seu servidor web. As escolhas populares incluem Ubuntu Server, CentOS e Debian. Cada distribuição tem seu próprio gerenciador de pacotes e comunidade de suporte. Para iniciantes, o Ubuntu é frequentemente recomendado devido à sua facilidade de uso e à vasta documentação online.
Depois de escolher a distribuição, instale-a na máquina do seu servidor. Isso geralmente envolve baixar uma imagem ISO do site oficial da distribuição, criar um pendrive USB inicializável e seguir as instruções de instalação.
Após a instalação, atualize o sistema para garantir que você tenha os pacotes de software mais recentes.
sudo apt-get update sudo apt-get upgrade
Os comandos acima são para Ubuntu. Para CentOS, você pode usar:
sudo yum update
O próximo passo é instalar o software do servidor web. As escolhas mais populares são Apache e Nginx. Neste guia, mostraremos como instalar o Apache.
sudo apt-get install apache2
Para CentOS, use o seguinte comando:
sudo yum install httpd
Inicie seu servidor web e habilite-o para iniciar na inicialização.
sudo systemctl start apache2 sudo systemctl enable apache2
sudo systemctl start httpd sudo systemctl enable httpd
Certifique-se de que o firewall esteja configurado para permitir o tráfego em portas populares de servidores web, como a porta 80 para HTTP e a porta 443 para HTTPS.
sudo ufw allow 'Apache' sudo ufw enable
sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --reload
Abra um navegador da web e digite o endereço IP do seu servidor para verificar se está funcionando. Se o servidor web estiver configurado corretamente, você deverá ver a página de boas-vindas padrão do Apache.
Para facilitar o acesso ao seu servidor web, associe um nome de domínio ao seu servidor. Você pode comprar um nome de domínio de um registrador e atualizar os registros DNS para apontar para o endereço IP do seu servidor.
É importante proteger o tráfego da web com HTTPS. Você pode habilitar o HTTPS usando um certificado gratuito do Let's Encrypt.
Primeiro, instale o Certbot, uma ferramenta para obter certificados SSL:
sudo apt-get install certbot python3-certbot-apache
Para obter e instalar o certificado, execute:
sudo certbot --apache
Crie um arquivo HTML básico no diretório web do Apache para testar sua configuração.
sudo nano /var/www/html/index.html
Insira uma página HTML simples:
<!DOCTYPE html> <html> <head> <title>Bem-vindo ao Meu Servidor Web</title> </head> <body> <h1>Olá, Mundo!</h1> <p>Meu servidor web Linux está rodando com sucesso.</p> </body> </html>
Você pode considerar configurações mais avançadas para um ambiente de produção, como configurar hosts virtuais para hospedagem de múltiplos domínios, configurar balanceamento de carga ou instalar um servidor de banco de dados como MySQL ou PostgreSQL.
Depois que você estiver familiarizado com a linha de comando do Linux e com a gestão básica de servidores, configurar um servidor web Linux é um processo direto. Este guia o conduz pelo essencial, desde a seleção de uma distribuição, instalação e configuração do software necessário, segurança do seu servidor e implementação de uma página web simples. Certifique-se de manter seu software atualizado e considere medidas adicionais de segurança, como um firewall e backups regulares para manter a integridade do seu servidor ao longo do tempo.
Se você encontrar algo errado com o conteúdo do artigo, você pode