Como instalar o Apache no Ubuntu 20.04

Como instalar o Apache no Ubuntu 20.04

Apache é um dos servidores HTTP mais populares e de longa data. É um software de servidor web de código aberto e de plataforma cruzada desenvolvida e mantida pela Apache Software Foundation. É fácil configurar e aprender a usar, o que levou à sua adoção generalizada para sites de pequena e grande escala.

Neste guia, examinaremos as instruções passo a passo para instalar o Apache no Ubuntu 20.04 Fossa focal.

Neste tutorial, você aprenderá:

  • Como instalar o Apache Web Server no Ubuntu 20.04
  • Como controlar o Apache Web Server com comandos SystemCTL
  • Como abrir o firewall para http (porta 80) e https (porta 443)
  • Como hospedar um site com Apache
  • Como instalar o certificado SSL com Let's Encrypt
Instalando o Apache no Ubuntu 20.04 Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Ubuntu instalado ou atualizado 20.04 Fossa focal
Programas Apache
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instale o Apache no Ubuntu 20.04

Siga junto com as etapas abaixo para instalar o Apache em seu sistema e aprenda o básico do uso do servidor HTTP. Essas etapas ocorrerão na linha de comando, então abra um terminal para começar.

  1. Instale o Apache via APT Package Manager executando os seguintes comandos.
    $ sudo apt update $ sudo apt install apache2 
  2. Depois de instalado, você pode usar os comandos SystemCTL do SystemD para controlar o serviço.

    Habilite ou desative o Apache de começar na inicialização do sistema:

    $ sudo systemctl Ativar apache2 ou $ sudo systemctl desativar apache2 

    Inicie ou pare o Apache Web Server:

    $ sudo systemctl start apache2 ou $ sudo systemctl stop apache2 


    Temos um guia separado para explicar a diferença entre reiniciar ou recarregar o serviço Apache no Ubuntu 20.04.

    $ sudo systemctl reiniciar apache2 ou $ sudo systemctl recarregar apache2 
  3. Se você estiver usando o Firewall do UFW no seu sistema, precisará permitir que a porta 80 para o tráfego HTTP e 443 para HTTPS se planejar usar o SSL. Isso permitirá que o tráfego externo acesse seu site.
    $ sudo ufw permitir http e (se aplicável) $ sudo ufw permitir https 
  4. Você pode testar para garantir que tudo esteja funcionando corretamente navegando para http: // localhost no seu sistema. Você deve ser recebido pela página do Apache padrão, como visto abaixo.
  5. Página Apache padrão
  6. Com o Apache em funcionamento, estamos prontos para configurar nosso site. O diretório padrão dos arquivos do nosso site é /var/www/html. Mova seus arquivos aqui ou comece substituindo o padrão índice.html Página de felicitações. Neste exemplo, faremos apenas um documento HTML simples para ver as mudanças refletidas no site.
    $ eco apache no ubuntu 20.04> ÍNDICE.Índice HTML $ sudo MV.html/var/www/html 

    Para saber mais sobre hosts virtuais, que permite hospedar vários sites ou alterar a configuração do seu atual (como o diretório em que os arquivos são armazenados, o nome do domínio, bem como os logs de erro, etc.), verifique nosso guia no Apache Hosts virtuais explicados.

  7. Acessando o conteúdo da Web que copiamos no diretório
  8. Para configurar a criptografia SSL usando o Let's Encrypt, instale o utilitário certbot com o seguinte comando.
    $ sudo apt install certbot python3-chertbot-apache 
  9. Configure o certificado SSL executando o seguinte comando e passando pelos avisos que pop -up. A última pergunta perguntará se você deseja redirecionar solicitações http diretamente para https. É recomendável que você opte por isso. Obviamente, para que isso funcione, o domínio deve apontar corretamente para o nosso servidor de acesso ao público IP.
    $ sudo certbot --apache 

Pensamentos finais

Neste guia, vimos como instalar o Apache no Ubuntu 20.04 Fossa focal. Também aprendemos a controlar o serviço Apache via Systemd, configurar o firewall para permitir o tráfego externo, começar a configurar um site e obter um certificado SSL através de Let's Encrypt.

Isso será suficiente para você começar a hospedar um site básico. Muitos sites modernos também utilizam outras tecnologias da Web, como PHP ou um banco de dados. Esses módulos são facilmente instalados ao lado do Apache, e o software pode ser baixado do gerenciador de pacotes do Ubuntu. Para configurar um sistema de gerenciamento de conteúdo e implantar um site polido em minutos, confira nosso guia sobre a instalação do WordPress com o Apache no Ubuntu 20.04.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Ubuntu 20.04 Guia
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • Mastering Bash Script Loops
  • Coisas para saber sobre o Ubuntu 20.04 Fossa focal
  • Lista de clientes FTP e instalação no Ubuntu 20.04 Linux…