Como instalar o servidor web Apache no Ubuntu 18.04?

Ubuntu apache

apache é um servidor da web HTTP de plataforma cruzada de código aberto que implementa o protocolo HTTP / 1.12 e a noção de site virtual. O objetivo deste projeto é fornecer um servidor seguro, eficiente e extensível que forneça serviços HTTP em sincronia com os padrões HTTP atuais.

Servidor da web Apache Geralmente é usado em combinação com o mecanismo de banco de dados MySQL, a linguagem de script PHP e outras linguagens de script. populares como Python e Perl. Essa configuração é chamada de LAMP (Linux, Apache, MySQL e Perl / Python / PHP) e forma uma plataforma poderosa e robusta para o desenvolvimento e distribuição de aplicativos baseados na web.

Processo de instalação do Apache

Devido à grande popularidade do aplicativo pode ser encontrado dentro de repositórios da maioria das distribuições Linux, portanto sua instalação é bastante simples.

No caso do Ubuntu 18.04 desktop e servidor vamos contar com o pacote que está dentro dos repositórios.

Só temos que abrir um terminal e executar o seguinte comando:

sudo apt update

sudo apt install apache2

Solo devemos confirmar a instalação e todos os pacotes necessários para o Apache funcionar em nosso computador serão instalados.

Terminou o processo nós só temos que verificar se ele foi instalado corretamente, para isso no terminal executamos:

sudo systemctl status apache2

onde devemos receber uma resposta semelhante a esta:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

Com isso podemos ver que o serviço foi instalado e está funcionando corretamente. Embora também tenhamos outro método para verificar isso.

El outro método é solicitar uma página do Apache, para isso, só temos que inserir nosso endereço IP em nosso navegador.

Se eles não souberem o endereço IP do seu computador, eles podem obtê-lo de diferentes maneiras na linha de comando.

Só precisamos executar este comando:

hostname -I

Ao fazer isso, será exibida uma lista deles, eles podem ir testando no navegador um por um, podemos identificar nosso endereço IP quando o seguinte for exibido no navegador:

apache_default

Esta é a página do Apache que nos mostra que está rodando em nosso computador e nos mostra o diretório onde estão alguns arquivos de configuração.

Comandos básicos do Apache

Já tendo o servidor da web Apache em execução em nosso sistema, você precisa saber alguns comandos básicos disso, pois com isso podemos iniciar ou interromper o processo se necessário.

Os dois comandos mais básicos são para iniciar e parar o serviço em nosso computador, apenas para isso devemos executar no terminal quando queremos iniciar o Apache:

sudo systemctl start apache2

Enquanto para parar o Apache, executamos:

sudo systemctl stop apache2

Também temos a possibilidade de reinicie o serviço sem interrompê-lo, para isso executamos apenas:

sudo systemctl restart apache2

Agora, outro comando que pode ser muito útil quando está em execução e precisamos de uma atualização do processo, podemos executar este comando que não desconectará as conexões existentes com o servidor:

sudo systemctl reload apache2

Caso você queira desabilitar o serviço nós apenas executamos:

sudo systemctl disable apache2

E para o caso oposto no caso de reativar o serviço em nossa equipe, executamos apenas:

sudo systemctl enable apache2

Módulos Apache2

Apache2 é um servidor que pode ser complementado por módulos. Recursos estendidos estão disponíveis por meio de módulos que podem ser carregados no Apache2. Por padrão, um conjunto de módulos é incluído no servidor no momento da compilação.

Ubuntu compila o Apache2 para permitir o carregamento de módulo dinâmico. As diretivas de configuração podem incluir condicionalmente a presença de um módulo, incluindo-os em um bloco .

Eles podem instalar mais módulos Apache2 e usá-los em seu servidor web. Por exemplo, execute o seguinte comando em um console para instalar o módulo de autenticação MySQL:

sudo apt install libapache2-mod-auth-mysql

No diretório / etc / apache2 / mods-available, você pode verificar os módulos adicionais.

O Apache tem um grande número deles, mas se você quiser saber mais eu recomendo leia esta seção que os caras da Canonical compartilham conosco.