o que é o servidor web Apache?

Apache ou Apache HTTP server é um servidor web livre e de código aberto, desenvolvido e mantido pela Apache Software Foundation. Sua popularidade pode ser avaliada pelo fato de que cerca de 46% dos sites em todo o mundo são alimentados pelo Apache. O Apache permite que os desenvolvedores do site sirvam seu conteúdo através da web. Ele serve como um homem de entrega, entregando arquivos solicitados pelos usuários quando eles entram um nome de domínio na barra de endereço do seu navegador.,

Este tutorial é sobre a instalação e configuração do Apache2 no seu sistema Ubuntu. Os comandos e procedimentos mencionados neste artigo foram executados em um sistema Ubuntu 18.04 LTS. Dado que estamos a usar a linha de comandos Ubuntu, o Terminal, neste artigo; poderá abri-lo através do traço do sistema ou do atalho Ctrl+Alt+T.

Instale o Apache 2 no Ubuntu Linux

por favor siga os seguintes passos para instalar o software Apache2 através de repositórios oficiais do Ubuntu.,

Passo 1: Actualizar os repositórios de sistemas

pode obter a versão mais recente de um ‘software’, actualizando primeiro o índice local de pacotes dos repositórios do Ubuntu. Abra o Terminal e digite o seguinte comando para fazê-lo:

$ sudo apt update

Passo 2: Instalar o Apache 2 com o comando apt

em seguida, digite o seguinte comando sudo para instalar o Apache2 e suas dependências necessárias:

$ sudo apt install apache2

Você pode ser solicitado com um y/n opção para continuar a instalação., Por favor, digite Y, após o qual o procedimento de instalação terá início.

Passo 3: Verificar a instalação padrão do Apache

Quando a instalação é concluída, você pode verificar o número de versão e, assim, verificar que o Apache2, de fato, é instalado no sistema digitando o seguinte comando:

$ apache2 -version

Configure as Definições de Firewall

para configurar o Apache, primeiro precisamos permitir que fora o acesso a determinados web portas de nosso sistema, e permitir que o Apache no seu firewall UFW.,

Step 1: listar os perfis de Aplicação UFW

a fim de configurar a firewall, vamos primeiro listar os perfis de aplicação que vamos precisar para permitir o acesso ao Apache. Use o seguinte comando para listar tais aplicações disponíveis:

$ sudo ufw app list

Propaganda

Na saída acima, você pode ver três Apache perfis, oferecendo diferentes níveis de segurança; Apache sendo aquele que fornece o máximo de restrição com a porta 80 ainda em aberto.,

Passo 2: permitir o Apache no UFW e verificar o seu estado

permitir que o Apache no UFW irá abrir o porto 80 para o tráfego de rede, ao mesmo tempo que oferece a máxima segurança ao servidor. Por favor configurar UFW para permitir que o Apache através do seguinte comando:

$ sudo ufw allow 'Apache'

O estado de UFW agora exibirá o Apache habilitado no firewall.,

$ sudo ufw status

Configurar o servidor Web Apache Configurações

Etapa 1: Verificar que o serviço Apache está em execução

O primeiro passo é verificar se o Apache2 serviço é instalado e em execução no seu sistema, através do seguinte comando:

$ sudo systemctl status apache2

O status “ativo (em execução) verifica-se que o apache2 serviço está em execução.

Step 2: Verifique se o Apache está a correr correctamente e ouve o seu endereço IP

Pode também verificar se o Apache está a correr, solicitando uma página do servidor Apache., Para este fim, você pode usar o IP do seu servidor para acessar a página de destino do Apache.

Use o comando a seguir para saber sobre o seu IP do servidor:

$ hostname -I

em Seguida, tente a IPs, um por um, a partir da saída, no seu navegador da seguinte forma:

Configurar Hosts Virtuais no Apache

Um host virtual é semelhante ao que você tem blocos de servidor no Nginx. Ele é usado para gerenciar configurações para mais de um domínio de um servidor., Vamos apresentar um exemplo de como configurar um host virtual através do servidor Apache. Vamos criar um site chamado sampledomain.com usando o bloco do servidor que é ativado por padrão no Apache para o Ubuntu 18.

Passo 1: Configurar um nome de domínio

o bloco do servidor que está activo por omissão é capaz de servir documentos de /var/www/html. No entanto, vamos criar um diretório em /var/ www / deixando o diretório padrão intacto.

Crie esta pasta através do seguinte comando, substituindo sampledomain.com pelo seu respectivo nome de domínio.,

sudo mkdir -p /var/www/sampledomain.com/html

em Seguida, atribuir a propriedade do diretório através dos seguintes comandos:

sudo chown -R $USER:$USER /var/www/sampledomain.com/html
sudo chmod -R 755 /var/www/sampledomain.com

Vamos agora criar uma página de índice que podemos acessar posteriormente para testar se o Apache está rodando o nosso nome de domínio. Crie um ficheiro HTML através do editor Nano ou de qualquer um do seu editor de texto favorito.,

$ nano /var/www/sampledomain.com/html/index.html

indique o seguinte HTML para a página de índice:

estamos a usar o editor nano para criar o ficheiro HTML.

pode gravar um ficheiro em nano usando o Ctrl+X e depois introduzir Y e carregar em Enter.

Apache precisa de um arquivo host virtual para servir o conteúdo do seu servidor. O arquivo de configuração padrão para este propósito já está criado, mas vamos fazer um novo para as nossas configurações personalizadas.,

$ sudo nano /etc/apache2/sites-available/sampledomain.com.conf

Insira o seguinte configuração personalizada detalhes para o nosso nome de domínio:

Estamos usando o editor nano para criar este .ficheiro conf.

pode gravar um ficheiro em nano usando o Ctrl+X e depois introduzir Y e carregar em Enter.,ivating a nova configuração, mas podemos fazer tudo isso, coletivamente, depois de executar o seguinte comando para desabilitar o arquivo de configuração original:

$ sudo a2dissite 000-default.conf

Agora reinicie o serviço Apache:

$ sudo systemctl restart apache2

Passo 3: Teste de erros

Finalmente, vamos testar se existem erros de configuração através do seguinte comando:

$ sudo apache2ctl configtest

Se você não receber qualquer mensagem de erro, você receberá a seguinte saída:

no Entanto, o seguinte erro é comum no Ubuntu 18.,04

Resolver o erro:

Insira o seguinte comando, para resolver o erro mencionado acima:

$ echo "ServerName sampledomain.com | sudo tee /etc/apache2/conf-available/servername.conf

E, em seguida:

$ sudo a2enconf servername

Agora, quando você verificar novamente os erros, você verá este erro resolvido através da seguinte saída:

Passo 4: Testar se o Apache está servindo o seu nome de domínio

servidor Apache está configurado para servir o seu nome de domínio., Isto pode ser verificado ao introduzir o seu nome de servidor da seguinte forma em qualquer um dos navegadores web que rodam no seu sistema:

a página de índice deve mostrar da seguinte forma, indicando que o Apache está agora pronto para servir o seu bloco de servidor!

alguns comandos comuns de gestão Apache

Depois de configurar o servidor web, poderá ter de efectuar algumas operações básicas de gestão no Apache. Aqui estão os comandos que você pode introduzir na sua aplicação de Terminal para estas operações.,

sudo systemctl start apache2

Use este comando como sudo, a fim de iniciar o servidor Apache.

sudo systemctl stop apache2

Use este comando como sudo, a fim de parar o servidor Apache quando ele está no modo inicial.

sudo systemctl restart apache2

Use este comando como sudo, a fim de parar e, em seguida, iniciar o serviço Apache novamente.

sudo systemctl reload apache2

Use este comando como sudo, a fim de aplicar as alterações de configuração sem reiniciar a ligação.,

sudo systemctl enable apache2

Use este comando como sudo, a fim de permitir que o Apache seja iniciado sempre que iniciar o seu sistema.

sudo systemctl disable apache2

Use este comando como sudo, a fim de desactivar se configurar o Apache para ser iniciado sempre que iniciar o seu sistema.

conclusão

através deste artigo, você aprendeu a instalar e configurar o servidor web Apache no seu sistema Ubuntu. Isto inclui fazer algumas alterações na sua firewall UFW e, em seguida, configurar o seu servidor web para o seu endereço IP., Nós também recomendamos que você configure um host virtual através do Apache; isso lhe dará uma base sobre como usar o Apache para hospedar seus arquivos na Internet. Os comandos básicos de gestão do Apache também o ajudarão como Administrador web a gerir o seu servidor web de uma forma óptima.

Como instalar e configurar o servidor web Apache no Ubuntu