O Apache é um Servidor HTTP gratuito, de código aberto e popular que roda em sistemas operacionais semelhantes ao Unix, incluindo o Linux e também o Windows OS. Desde o seu lançamento há 20 anos, tem sido o servidor web mais popular alimentando vários sites na Internet. É fácil de instalar e configurar para hospedar sites únicos ou múltiplos em um mesmo servidor Linux ou Windows.
Neste artigo, vamos explicar como instalar, configurar e gerenciar o servidor web Apache HTTP em um servidor CentOS 7 ou RHEL 7 usando a linha de comando.
Pré-requisitos:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
Instalar o Servidor Web Apache
1. Primeiro, atualize os pacotes de software do sistema para a versão mais recente.
# yum -y update
2. Em seguida, instale o servidor HTTP Apache nos repositórios de software padrão usando o gerenciador de pacotes YUM da seguinte forma.
# yum install httpd

Gerenciar o Servidor HTTP Apache no CentOS 7
3. Uma vez instalado o servidor web Apache, você pode iniciá-lo pela primeira vez e habilitá-lo para iniciar automaticamente no boot do sistema.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd

Configurar o firewalld para Permitir o Tráfego do Apache
4. Por padrão, o firewall integrado do CentOS 7 está configurado para bloquear o tráfego do Apache. Para permitir o tráfego web no Apache, atualize as regras do firewall do sistema para permitir pacotes de entrada em HTTP e HTTPS usando os comandos abaixo.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

Testar o Servidor HTTP Apache no CentOS 7
5. Agora você pode verificar o servidor Apache acessando a seguinte URL, uma página padrão do Apache será exibida.
http://SERVER_DOMAIN_NAME_OR_IP

Configurar Hosts Virtuais Baseados em Nomes no CentOS 7
Esta seção é útil apenas se você deseja hospedar mais de um domínio (host virtual) no mesmo servidor web Apache. Existem muitas maneiras de configurar um host virtual, mas explicaremos um dos métodos mais simples aqui.
6. Primeiro crie um arquivo vhost.conf
no diretório /etc/httpd/conf.d/
para armazenar múltiplas configurações de host virtual.
# vi /etc/httpd/conf.d/vhost.conf
Adicione o seguinte exemplo de modelo de diretiva de host virtual para o site mytecmint.com
, certifique-se de alterar os valores necessários para seu próprio domínio
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] ServerName mytecmint.com ServerAlias www.mytecmint.com DocumentRoot /var/www/html/mytecmint.com/ ErrorLog /var/log/httpd/mytecmint.com/error.log CustomLog /var/log/httpd/mytecmint.com/access.log combined </VirtualHost>

Importante: Você pode adicionar quantos domínios quiser ao arquivo vhost.conf, basta copiar o bloco VirtualHost
acima e alterar os valores para cada domínio que adicionar.
7. Agora crie os diretórios para o site mytecmint.com
conforme referenciado no bloco VirtualHost
acima.
# mkdir -p /var/www/html/mytecmint.com [Document Root - Add Files] # mkdir -p /var/log/httpd/mytecmint.com [Log Directory]
8. Crie uma página index.html fictícia em /var/www/html/mytecmint.com.
# echo "Welcome to My TecMint Website" > /var/www/html/mytecmint.com/index.html
9. Por fim, reinicie o serviço Apache para que as alterações acima tenham efeito.
# systemctl restart httpd.service
10. Agora você pode visitar mytecmint.com
para testar a página de índice criada acima.

Arquivos e Diretórios Importantes do Apache
- O diretório raiz padrão do servidor (diretório de nível superior que contém arquivos de configuração): /etc/httpd
- O arquivo de configuração principal do Apache: /etc/httpd/conf/httpd.conf
- Configurações adicionais podem ser adicionadas em: /etc/httpd/conf.d/
- Arquivo de configuração do host virtual do Apache: /etc/httpd/conf.d/vhost.conf
- Configurações para módulos: /etc/httpd/conf.modules.d/
- Diretório raiz do documento do servidor padrão do Apache (armazena arquivos da web): /var/www/html
Você também pode gostar de ler os seguintes artigos relacionados ao servidor web Apache.
- 13 Dicas de Segurança e Reforço do Servidor Web Apache
- 5 Dicas para Aumentar o Desempenho do Seu Servidor Web Apache
- Como Instalar o Certificado SSL Let’s Encrypt para Segurar o Apache
- Proteger o Apache Contra Ataques de Força Bruta ou DDoS Usando os Módulos Mod_Security e Mod_evasive
- Como Proteger com Senha Diretórios da Web no Apache Usando o Arquivo .htaccess
- Como Verificar Quais Módulos do Apache Estão Habilitados/Carregados no Linux
- Como Alterar o Nome do Servidor Apache para Qualquer Coisa nos Cabeçalhos do Servidor
É isso! Para fazer perguntas ou compartilhar pensamentos adicionais, por favor, use o formulário de feedback abaixo. E lembre-se sempre de se manter conectado ao Tecmint.com.