Instale o Apache Web Server
Neste artigo, vou mostrar como instalar o servidor web Apache no Ubuntu 20.04. Isso requer privilégios de root ou administrativos, então faça login no sistema via root.
Etapa 1: atualize seu APT
Como sempre, primeiro atualize e atualize seu APT.
$ sudo apt update$ sudo apt upgrade
Etapa 2: Baixe e instale o Apache
Em seguida, baixe e instale o servidor da web Apache do repositório de software Ubuntu executando o seguinte comando de terminal.
$ sudo apt install apache2
Etapa 3: verificar a instalação do Apache
Para verificar se o Apache foi instalado, verifique o status do servidor. Quando a instalação for concluída, o servidor apache2 iniciará automaticamente.
$ sudo systemctl status apache2
Etapa 4: Habilite as configurações de firewall
Agora, você deve habilitar as configurações de firewall para o servidor web Apache. Para fazer isso, use o comando UFW para permitir o tráfego do Apache na porta 443 e na porta 80 por meio do seguinte comando de terminal.
$ sudo ufw allow 'Apache Full'
Etapa 5: verificar as alterações
Você pode verificar esta mudança verificando o status do firewall com o seguinte comando de terminal.
$ sudo ufw status
Etapa 6: verificar se o Apache está funcionando
Verifique se o Apache está funcionando corretamente em seu sistema. Abra um navegador da web em sua máquina Ubuntu, abra uma nova guia e digite a seguinte URL na barra de URL. Certifique-se de substituir o IP que usamos pelo endereço IP de sua própria máquina.
URL = http: // 10.0.2.15
Figura: serviço Apache em execução em uma janela do navegador.
Etapa 7: configurar o host virtual
Agora, você está pronto para configurar um host virtual usando o servidor da web Apache instalado. O Apache contém um host virtual de teste que é habilitado por padrão quando é instalado. Hospedar um único site é fácil; você apenas tem que fazer o upload do conteúdo do site em seu arquivo de configuração em “/ var / www / html.”O caminho para este arquivo de configuração é definido como segue.
Caminho = / etc / apache2 / sites-enabled / 000-default.conf
Figura: arquivo de configuração padrão aberto no editor gedit.
Etapa 8: Criar Nome de Domínio
Se você estiver hospedando vários sites, use o seguinte comando para criar um novo arquivo de configuração de host virtual para cada novo site. O nome de domínio criado neste exemplo de teste é www.exemplo.com; isso pode ser substituído pelo nome de domínio desejado.
$ sudo mkdir -p / var / www / example.com
Etapa 9: Criar um novo arquivo de diretório
Crie um novo arquivo no diretório chamado “index.html ”e cole o seguinte conteúdo neste arquivo.
Sucesso! exemplo.com home page!
Figura: Novo índice.arquivo html com conteúdo do site dentro.
Salve o arquivo e feche-o. Altere as opções de permissão de arquivo com o seguinte comando de terminal.
$ sudo chown -R www-data: / var / www / example.com
Etapa 10: Criar Documento no Editor de Texto
Abra seu editor de texto favorito e crie este arquivo no local “/ etc / apache2 / sites-available”. Estou usando o editor de texto gedit.
Exemplo de ServerName.com
ServerAlias www.exemplo.com
ServerAdmin [e-mail protegido]
DocumentRoot / var / www / example.com / public_html
Opções -Indexes + FollowSymLinks
AllowOverride All
ErrorLog $ APACHE_LOG_DIR / exemplo.com-erro.registro
CustomLog $ APACHE_LOG_DIR / exemplo.com-acesso.log combinado
Figura: exemplo.arquivo conf aberto com o editor gedit.
Etapa 11: Arquivo de configuração do link
Vincule este arquivo de configuração ao utilitário a2ensite executando o seguinte comando de terminal.
Exemplo $ sudo a2ensite.com
Para verificar se há um erro de sintaxe no arquivo de configuração, execute o seguinte comando.
$ sudo apachectl configtest
Etapa 12: Reinicie o Apache
Agora reinicie o serviço Apache, abra seu navegador da web e digite a seguinte URL na barra de URL.
$ sudo systemctl reiniciar apache2= URL = http: // exemplo.com '
Figura: exemplo.com aberto em uma janela do navegador.
Desinstalando o Apache Web Server
Você pode desinstalar completamente o servidor web Apache através dos seguintes comandos de terminal.
$ sudo apt-get purge apache2$ sudo apt-get autoremove
Conclusão
Este artigo abordou como instalar o servidor web Apache, definir configurações de firewall para Apache, configurar hosts virtuais no servidor web Apache e desinstalar o Apache.