Como instalar o servidor da web Apache no Ubuntu 17 Linux

Um dos servidores mais usados ​​em geral para tudo relacionado a problemas da web é sem dúvida o Apache, que atualmente tem a versão 2.4.25 e nos oferece uma série de recursos que serão benéficos para processos da web que precisam ser instalados e executados dentro do organização. Alguns dos recursos que encontramos com o Apache são:

  • Upload múltiplo MPMS em tempo de execução.
  • Suporte assíncrono.
  • Analisador de expressão de uso geral.
  • Na nova versão, mais de 20 novos módulos foram adicionados.
  • Inclui o daemon FastCGI como um utilitário de inicialização.

Além disso, em um nível geral, com Apache podemos fazer o seguinte:

  • Crie restrições de acesso a certos arquivos.
  • Gerenciar informações com base em seu formato.
  • Gerenciar registros.
  • Permite a configuração de um hosting virtual baseado em IP.
  • Suporta SSL e HTTPS.

Veremos agora como instalar o Apache no Ubuntu 17.04 Server.

1. Atualize o sistema e instale o Apache no Ubuntu 17

Passo 1
O primeiro passo é atualizar os componentes do sistema operacional e para isso usaremos o seguinte comando:

 atualização do apt sudo
Passo 2
Assim que o Ubuntu 17.04 Server for atualizado, prosseguimos com a instalação do Apache executando a seguinte linha:
 sudo apt install apache2

etapa 3
Aceitamos o download e instalação. Caso já tenha o Apache instalado no sistema, veremos a seguinte mensagem:

PROLONGAR

Com isso instalamos o Apache no Ubuntu 17.04 Server.

2. Configure o Firewall no Ubuntu 17


Para permitir a conectividade externa com o Apache, devemos configurar as portas externas no firewall UFW.
O Apache por padrão instala alguns perfis que são úteis para habilitar ou não o acesso ao Apache através do firewall.

Passo 1
O primeiro passo é listar os perfis criados pelo Apache no UFW e para isso executaremos o seguinte comando:

 lista de aplicativos sudo ufw

PROLONGAR

Passo 2
Os três perfis associados ao Apache são:

ApacheEste perfil habilitar porta 80 o que é normal e permite o tráfego da web não criptografado.

Apache Fulleste perfil abrir porta 80. tráfego da web normal e não criptografado, junto com a porta 443 que contém tráfego TLS / SSL criptografado.

Apache SecureEste perfil abre exclusivamente o porta 443 que contém tráfego TLS / SSL criptografado.

etapa 3
Será necessário habilitarmos o tráfego do perfil Apache Full, então vamos executar o seguinte:

 sudo ufw allow 'Apache Full'

PROLONGAR

Passo 4
Prosseguimos para verificar o status do firewall executando a seguinte linha:

 sudo ufw status
Devemos ver o seguinte:

PROLONGAR

Etapa 5
Devemos ver o seguinte. Lá encontramos o perfil completo do Apache com permissões.

ObservaçãoCaso o firewall apresente a mensagem de que está inativo, devemos executar o seguinte para habilitá-lo:

 sudo ufw enable 

3. Verifique o servidor web no Ubuntu 17

Passo 1
Assim que as regras forem adicionadas e o firewall habilitado, será necessário verificar se o serviço está funcionando corretamente, para verificar isso executaremos o seguinte comando:

 sudo systemctl status apache2

PROLONGAR

Passo 2
Podemos ver que seu status é Ativo. O próximo passo é verificar a disponibilidade do servidor web Apache e para isso verificaremos o endereço IP do servidor executando a seguinte linha:

 hostname -I
Veremos nosso endereço IP:

PROLONGAR

etapa 3
Se quisermos usar outro método para descobrir o IP público, podemos executar os seguintes comandos em sua ordem:

 sudo apt-get install curl curl -4 icanhazip.com
Passo 4
Para verificar o Apache, vamos a um navegador e inserimos a seguinte sintaxe:
 http: // IP do servidor, neste caso, http://192.168.0.16

PROLONGAR

Podemos ver a página de configuração do Apache carregada corretamente.

4. Gerenciar processos Apache no Ubuntu 17


Com a verificação de que o servidor web funciona de maneira ideal, conheceremos alguns dos comandos que nos permitirão gerenciá-lo, são eles:

Parar serviço

 sudo systemctl stop apache2

Inicie o serviço

 sudo systemctl start apache2

Reinicie o serviço

 sudo systemctl restart apache2

Carregue as mudanças que foram feitas no arquivo de configuração

 sudo systemctl reload apache2

Desativar inicialização automática do Apache

 sudo systemctl disable apache2

Habilitar inicialização automática do Apache

 sudo systemctl enable apache2 

Aqui, vamos mencionar alguns dos principais arquivos de configuração do Apache no Ubuntu 17.04:

/ var / www / htmlÉ onde o conteúdo da web está hospedado que ficará visível para os usuários.

/ etc / apache2É o diretório de configuração do Apache.

/etc/apache2/apache2.confÉ onde a configuração global do Apache está hospedada.

/etc/apache2/ports.confNeste caminho, especificamos as portas de escuta do Apache.

/ etc / apache2 / sites-available /Nesta rota podemos hospedar hosts virtuais.

/ etc / apache2 / sites-enabled /Lá encontramos os hosts virtuais que estão habilitados.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Eles são usados ​​para armazenar bits de informação.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /Nesses diretórios, encontramos os módulos Apache disponíveis e habilitados.

/var/log/apache2/access.logAs solicitações para o servidor da web são hospedadas aqui.

/var/log/apache2/error.logTodos os logs de erro do Apache são armazenados lá.

PROLONGAR

Desta forma, configuramos nosso servidor web Apache no Ubuntu 17.04 Server.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave