O servidor HTTP Apache é o servidor Web mais amplamente usado no mundo. Ele fornece muitas características poderosas, incluindo módulos carregáveis dinamicamente, suporte robusto de mídia e uma integração extensa com outros softwares populares.
Neste guia, vamos explicar como instalar um servidor Web Apache no seu servidor Ubuntu 18.04. Para uma versão mais detalhada deste tutorial, por favor, consulte Como Instalar o Servidor Web Apache no Ubuntu 18.04.
Antes de iniciar este guia, você deve ter o seguinte:
Quando você tiver uma conta disponível, logue com seu usuário não-root para começar.
O Apache está disponível dentro dos repositórios de software padrão do Ubuntu, então você pode instalá-lo utilizando ferramentas de gerenciamento de pacotes convencionais.
Atualize seu índice de pacotes local:
Instale o pacote apache2
:
Verifique os perfis de aplicativo ufw
disponíveis:
OutputAvailable applications:
Apache
Apache Full
Apache Secure
OpenSSH
Vamos habilitar o perfil mais restritivo que ainda permitirá o tráfego que você configurou, permitindo tráfego na porta 80
(tráfego normal, não criptografado):
Verifique a mudança:
OutputStatus: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Apache ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Apache (v6) ALLOW Anywhere (v6)
Verifique com o sistema init systemd
para garantir que o serviço está funcionando digitando:
Output● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Tue 2018-04-24 20:14:39 UTC; 9min ago
Main PID: 2583 (apache2)
Tasks: 55 (limit: 1153)
CGroup: /system.slice/apache2.service
├─2583 /usr/sbin/apache2 -k start
├─2585 /usr/sbin/apache2 -k start
└─2586 /usr/sbin/apache2 -k start
Acesse a página de destino padrão do Apache para confirmar que o software está funcionando corretamente através do seu endereço de IP:
http://your_server_ip
Você deve ver a página Web padrão Apache do Ubuntu 18.04:
Ao usar o servidor Web Apache, você pode usar hosts virtuais (similares a blocos de servidor no Nginx) para encapsular detalhes de configuração e hospedar mais de um domínio de um único servidor. Vamos configurar um domínio chamado your_domain, mas você deve substituí-lo por seu próprio nome de domínio. Para aprender mais sobre configuração de um nome de domínio com o DigitalOcean, veja nossa introdução ao DNS DigitalOcean.
Crie o diretório para o your_domain
:
sudo mkdir /var/www/your_domain
Atribua a posse do diretório:
As permissões das suas roots Web devem estar corretas se ainda não tiver modificado seu valor unmask
, mas você pode certificar-se digitando:
Crie uma página de amostra index.html
utilizando o nano
ou seu editor favorito:
Dentro, adicione a seguinte amostra HTML:
<html>
<head>
<title>Welcome to Your_domain!</title>
</head>
<body>
<h1>Success! The your_domain virtual host is working!</h1>
</body>
</html>
Salve e feche o arquivo quando você terminar.
Faça um novo arquivo de host virtual em /etc/apache2/sites-available/your_domain.conf
:
Cole no seguinte bloco de configuração, atualizado para nosso novo diretório e nome de domínio:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName your_domain
ServerAlias your_domain
DocumentRoot /var/www/your_domain
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Salve e feche o arquivo quando você terminar.
Habilite o arquivo com o a2ensite
:
Desabilite o site padrão definido em 000-default.conf
:
Teste para erros de configuração:
Você deve ver o seguinte resultado:
OutputSyntax OK
Reinicie o Apache para implementar as suas alterações:
O Apache agora deve estar atendendo seu nome de domínio. Você pode testar isso navegando para http://your_domain
, onde você deve ver algo assim:
Agora que você tem seu servidor Web instalado, você tem muitas opções para o tipo de conteúdo a oferecer e as tecnologias que você quiser usar para criar uma experiência mais rica.
Se você quiser construir uma pilha de aplicativo mais completa, verifique este artigo sobre como configurar uma pilha LAMP no Ubuntu 18.04.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Este post me ajudou muito! Vai ficar no bookmark agora =) Obrigada por compartilhar esse passo-a-passo
I can’t see the info.php page, always show me the file code
<?php phpinfo();