Como instalar o Apache no CentOS 7

Como instalar o Apache no CentOS 7

O Apache é um servidor http de código aberto e popular gratuito e popular que é executado em sistemas operacionais do tipo UNIX, incluindo Linux e também Windows OS. Desde o seu lançamento há 20 anos, tem sido o servidor da web mais popular que alimenta vários sites na internet. É fácil instalar e configurar para hospedar sites únicos ou múltiplos em um mesmo servidor Linux ou Windows.

Neste artigo, explicaremos como instalar, configurar e gerenciar o servidor web http apache em um servidor CentOS 7 ou RHEL 7 usando a linha de comando.

Pré -requisitos:

  1. Uma instalação mínima do servidor do CentOS 7
  2. Uma instalação mínima do servidor RHEL 7
  3. Um sistema CentOS/RHEL 7 com endereço IP estático

Instale o Apache Web Server

1. Atualize primeiro os pacotes de software do sistema para a versão mais recente.

# yum -y atualização 

2. Em seguida, instale o Apache HTTP Server nos repositórios de software padrão usando o Yum Package Manager da seguinte maneira.

# yum instalar httpd 
Instale o Apache no CentOS 7

Gerenciar o Apache HTTP Server no CentOS 7

3. Depois que o Apache Web Server instalado, você pode iniciá -lo pela primeira vez e ativá -lo para iniciar automaticamente na inicialização do sistema.

# SystemCtl Iniciar httpd # SystemCtl Ativar httpd # status SystemCtl HTTPD 
Inicie e habilite o Apache

Configure o firewalld para permitir o tráfego do Apache

4. Por padrão, o Firewall embutido do CentOS 7 está definido para bloquear o tráfego do Apache. Para permitir o tráfego da 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 
Configure o firewalld para permitir o Apache

Teste o servidor HTTP Apache no CentOS 7

5. Agora você pode verificar o Apache Server indo para o seguinte URL, uma página do Apache padrão será mostrada.

http: // server_domain_name_or_ip 
Página de boas -vindas do Apache padrão

Configure hosts virtuais baseados em nome no CentOS 7

Esta seção é útil apenas, se você deseja hospedar mais de um domínio (host virtual) no mesmo servidor da web do Apache. Existem muitas maneiras de configurar um host virtual, mas explicaremos um dos métodos mais simples aqui.

6. Primeiro crie a vhost.conf arquivo abaixo /etc/httpd/conf.d/ Diretório para armazenar várias configurações de host virtual.

# vi/etc/httpd/conf.d/vhost.conf 

Adicione o seguinte exemplo 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 ServerAdmin [Email Protected] ServerName MyTecmint.com Serveralias www.mytecmint.com documentroot/var/www/html/mytecmint.com/errorLog/var/log/httpd/mytecmint.com/erro.Log CustomLog/var/log/httpd/mytecmint.com/acesso.log combinado  
Configurações do host virtual Apache

Importante: Você pode adicionar tantos domínios a vhost.conf arquivo, basta copiar o VirtualHost Bloqueie acima e altere os valores para cada domínio que você adiciona.

7. Agora crie os diretórios para mytecmint.com site conforme referenciado no VirtualHost Bloco acima.

# mkdir -p/var/www/html/mytecmint.com [ROOTE do documento - Adicionar arquivos] # mkdir -p/var/log/httpd/mytecmint.com [diretório de log] 

8. Crie um manequim índice.html página abaixo /var/www/html/mytecmint.com.

# eco "Bem -vindo ao meu site Tecmint">/var/www/html/mytecmint.com/índice.html 

9. Finalmente, reinicie o serviço Apache para as mudanças acima para entrar em vigor.

# SystemCtl Reiniciar httpd.serviço 

10. Agora você pode visitar mytecmint.com Para testar a página de índice criada acima.

Verifique o site VirtualHost

Apache Arquivos e Directoires importantes

  • O diretório raiz do servidor padrão (diretório de nível superior contendo arquivos de configuração): /etc/httpd
  • O principal arquivo de configuração 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 apache: /etc/httpd/conf.d/vhost.conf
  • Configurações para módulos: /etc/httpd/conf.módulos.d/
  • Documento padrão do servidor Apache diretório raiz (armazena arquivos da web): /var/www/html

Você também pode ler os seguintes artigos relacionados ao servidor da Web Apache.

  1. 13 Dicas de segurança e endurecimento do servidor da Web Apache
  2. 5 dicas para aumentar o desempenho do seu servidor da Web Apache
  3. Como instalar o certificado SSL Let's Crypt para proteger o Apache
  4. Proteja o Apache contra ataques de força bruta ou DDoS usando módulos mod_security e mod_evasive
  5. Como proteger a senha proteger os diretórios da web no apache usando .arquivo htaccess
  6. Como verificar quais módulos Apache estão ativados/carregados no Linux
  7. Como alterar o nome do servidor Apache para qualquer coisa nos cabeçalhos do servidor

Isso é tudo! Para fazer perguntas ou compartilhar quaisquer pensamentos adicionais, use o formulário de feedback abaixo. E sempre lembre -se de permanecer conectado a Tecmint.com.