Apache HTTP

Instale e configure o Apache Web Server no Ubuntu 20.04

Instale e configure o Apache Web Server no Ubuntu 20.04
O servidor da web Apache é o servidor da web de código aberto mais amplamente usado, com suporte na maioria dos sistemas operacionais, incluindo Linux, Windows, MacOS, Solaris, etc. É altamente personalizável e pode ser integrado com outros módulos. Instalar e configurar o Apache para configuração básica é bastante fácil. Este artigo irá explicar como instalar e configurar o servidor web Apache no sistema operacional Ubuntu.

Observação: explicamos o procedimento explicado neste artigo em um Ubuntu 20.04 sistema LTS.

Instalando o Apache2; Etapa 1: Atualizar

Primeiro, precisaremos atualizar o índice do repositório do sistema para instalar a versão mais recente do Apache2. Para fazer isso, inicie o Terminal usando o atalho Ctrl + Alt + T e execute o seguinte comando:

$ sudo apt update

Observe que apenas um usuário autorizado pode instalar, atualizar ou remover os pacotes do sistema Linux.

Etapa 2: Instale o Apache2

Em seguida nesta etapa, instalaremos o servidor web Apache2. Para isso, execute o comando abaixo no Terminal:

$ sudo apt install apache2

O sistema pode solicitar confirmação, fornecendo a você um S / n opção. Acertar y e então Enter para continuar. Depois disso, o servidor web Apache2 e todas as suas dependências serão instalados em seu sistema.

Depois de instalado, verifique a versão do servidor Apache da seguinte maneira:

$ apache2 -version

Configuração de firewall

Agora, precisaremos abrir certas portas em nosso sistema para acessar o Apache de fora. Primeiro, vamos listar os perfis de aplicativo que precisamos para dar acesso ao Apache. Execute o seguinte comando para fazer isso:

lista de aplicativos $ sudo ufw

Aqui você pode ver diferentes perfis do Apache.

Usaremos o perfil altamente restritivo 'Apache' para habilitar a atividade da rede na porta 80.

$ sudo ufw allow 'Apache'

Agora verifique o status que mostrará Apache permitido no firewall.

$ sudo ufw status

Configurando o servidor web Apache; Verificando o serviço Apache

Antes de passar para a configuração, primeiro, verifique se o serviço Apache está operacional. Para isso, execute o comando abaixo no Terminal:

$ sudo systemctl status apache2

A partir da saída acima, você pode ver que o serviço Apache2 está ativo e em execução.

Outra abordagem para verificar se o Apache está funcionando bem, solicitando uma página da web do servidor da web Apache. Para fazer isso, encontre seu endereço IP usando o seguinte comando:

$ hostname -I

Em seguida, abra o navegador da web e acesse a página de boas-vindas do apache da seguinte maneira:

http: // 192.168.72.134

Substitua o 192.168.72.134 pelo endereço IP da sua máquina.

Ao navegar para o link acima no navegador, você verá a página de boas-vindas do Apache, que é a indicação de que o servidor Apache está funcionando corretamente.

Configurando Hosts Virtuais no Apache

Se você tiver vários domínios que precisam ser servidores de um único servidor da web Apache, será necessário configurar hosts virtuais. A seguir, mostraremos como configurar um host virtual no Apache. Vamos configurar o nome de domínio “info.internet". Certifique-se de substituir as informações.ne com seu próprio nome de domínio.

Etapa 1: Crie um diretório para seu domínio

Nesta etapa, criaremos um diretório para nosso nome de domínio. Este diretório será usado para armazenar os dados em nosso site.

Execute o seguinte comando no Terminal substituindo as informações.net com seu próprio nome de domínio:

$ sudo mkdir -p / var / www / info.net / html

Altere a propriedade do diretório para o usuário atual:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

Atribua as permissões necessárias da seguinte forma:

$ sudo chmod -R 755 / var / www / info.internet

Etapa 2: faça uma página de amostra para o seu site

Configuramos o host virtual e atribuímos as permissões necessárias. Agora, vamos criar uma página de amostra para o nosso site. Vamos criar a página de amostra usando o editor Nano, no entanto, qualquer editor de texto pode ser usado para esta finalidade.

$ nano / var / www / info.net / html / index.html

Copie e cole estas linhas de código HML:



Bem vindo a informação.internet!


Você está executando informações.net no Ubuntu 20.04!



Agora use Ctrl + O para salvar e então Ctrl + X para sair do arquivo.

Etapa 3: Criar um arquivo host virtual

O servidor Apache vem com arquivo host virtual por padrão. Este arquivo é usado para servir o conteúdo do servidor web. No entanto, geraremos o novo arquivo de host virtual com o seguinte comando:

$ sudo nano / etc / apache2 / sites-available / info.internet.conf

Agora insira as linhas abaixo, substituindo o informação.internet pelo seu próprio nome de domínio.


ServerAdmin admin @ info.internet
Informações do nome do servidor.internet
Informações do ServerAlias.internet
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / erro.registro
CustomLog $ APACHE_LOG_DIR / acesso.log combinado

Agora use Ctrl + O para salvar e então Ctrl + X para sair do arquivo.

Etapa 4: ativar o arquivo de configuração do host virtual

Nesta etapa, estaremos criando o arquivo de configuração do host virtual. Para isso, execute o seguinte comando no Terminal:

Informação $ sudo a2ensite.internet.conf

Agora desative o “000-default.conf ”arquivo de configuração virtual padrão da seguinte forma:

$ sudo a2dissite 000-default.conf

Agora reinicie o Apache para ativar a nova configuração da seguinte maneira:

$ sudo systemctl reiniciar apache2

Etapa 5: teste de erros

Assim que todas as configurações forem concluídas, você pode testar se há erros de configuração:

$ sudo apache2ctl configtest

Você pode receber o seguinte erro:

Para resolver esse erro, edite o nome do servidor.conf Arquivo:

$ sudo nano / etc / apache2 / conf-available / servername.conf

Em seguida, adicione esta linha substituindo a informação.net com seu próprio nome de domínio:

Informações do nome do servidor.internet

Salve e saia do nome do servidor.conf arquivo e execute:

$ sudo a2enconf servername

Agora execute novamente:

$ sudo apache2ctl configtest

Desta vez, com sorte, você não receberá nenhum erro.

Etapa 6: teste o host virtual

Agora o servidor da web Apache está pronto para servir ao nosso domínio. Vamos testar isso navegando até o seguinte link no navegador:

http: // info.internet

Substitua o informação.internet com o seu nome de domínio.

A página de índice a seguir mostra que o servidor Apache está pronto para servir ao nosso nome de domínio.

Gerenciando o servidor Apache

Para gerenciar o servidor Apache, aqui estão alguns dos comandos úteis que você pode executar no Terminal:

Para iniciar o servidor Apache:

$ sudo systemctl start apache2

Para parar o servidor Apache:

$ sudo systemctl stop apache2

Para parar e, em seguida, iniciar o Apache ”

$ sudo systemctl stop apache2

Para recarregar o servidor apache para atualizar as novas configurações:

$ sudo systemctl reload apache2

Para iniciar o Apache na inicialização:

$ sudo systemctl enable apache2

Para desativar o Apache na inicialização:

$ sudo systemctl disable apache2

Este artigo explicou em detalhes a instalação e configuração do servidor web Apache no Ubuntu 20.04. Também explicamos a configuração de um host virtual. Agora você pode configurar vários domínios no mesmo servidor Apache. No final, mencionamos alguns comandos que podem ser muito úteis no gerenciamento do servidor web Apache.

O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...
O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...
Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...