NOTA: Nós explicamos o procedimento explicado neste artigo sobre um Ubuntu 20.04 Sistema LTS.
Instalação do apache2; Etapa 1: Atualização
Primeiro, precisaremos atualizar o índice de 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 Apache2 Web Server. Para isso, execute o comando abaixo no terminal:
$ sudo apt install apache2
O sistema pode pedir confirmação, fornecendo a você um S/n opção. Bater y e depois entre para continuar. Depois disso, o servidor da Web Apache2 e todas as dependências serão instaladas em seu sistema.
Depois de instalado, verifique a versão do servidor Apache da seguinte forma:
$ apache2 -versões
Configuração do firewall
Agora, precisaremos abrir determinadas portas em nosso sistema para acessar o Apache de fora. Primeiro, vamos listar os perfis de aplicativos para os quais precisamos dar acesso Apache a. Execute o seguinte comando para fazer isso:
Lista de aplicativos $ sudo ufw
Aqui você pode ver diferentes perfis Apache.
Usaremos o perfil altamente restritivo 'Apache' para ativar a Ctividade da rede na porta 80.
$ sudo ufw permitir 'apache'
Agora verifique o status que mostrará o Apache permitido no firewall.
$ sudo ufw status
Configurar o Apache Web Server; Verificando o serviço Apache
Antes de avançar em direção à configuração, primeiro, verifique se o serviço Apache está operacional. Para isso, execute o comando abaixo no terminal:
$ sudo status Systemctl Apache2
Na 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 forma:
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ê vê 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 do servidor Web Apache único, precisará configurar hosts virtuais. A seguir, mostraremos como configurar um host virtual no Apache. Vamos configurar o nome de domínio “Info.líquido". Certifique -se de substituir a informação.ne com seu próprio nome de domínio.
Etapa 1: crie um diretório para o seu domínio
Nesta etapa, criaremos um diretório para o 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.rede 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
Atribuir as permissões necessárias da seguinte maneira:
$ sudo chmod -r 755/var/www/info.líquido
Etapa 2: Faça uma página de amostra para o seu site
Configuramos o host virtual e atribuímos a permissão necessária. Agora, criamos uma página de amostra para o nosso site. Criaremos a página de amostra usando o Nano Editor, no entanto, qualquer editor de texto pode ser usado para esse fim.
$ nano/var/www/info.net/html/índice.html
Copie cola estas linhas de código HML:
Agora use Ctrl+O para salvar e depois Ctrl+X para sair do arquivo.
Etapa 3: Crie um arquivo de host virtual
O Apache Server vem com o arquivo host virtual por padrão. Este arquivo é usado para servir o conteúdo do servidor da web. No entanto, geraremos o novo arquivo de host virtual com o seguinte comando:
$ sudo nano/etc/apache2/sites-disponível/info.líquido.conf
Agora insira as linhas abaixo, substituindo o informações.líquido pelo seu próprio nome de domínio.
ServerAdmin [email protected]íquido
Informações do nome do servidor.líquido
INFO SERVERALIAS.líquido
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 depois Ctrl+X para sair do arquivo.
Etapa 4: Ative o arquivo de configuração do host virtual
Nesta etapa, criaremos o arquivo de configuração do host virtual. Para isso, execute o seguinte comando no terminal:
$ sudo a2ensite informações.líquido.conf
Agora desative o “000 defasco.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 forma:
$ sudo systemctl reiniciar apache2
Etapa 5: teste para erros
Depois que todas as configurações forem concluídas, você poderá testar quaisquer erros de configuração:
$ sudo apache2ctl configtest
Você pode receber o seguinte erro:
Para resolver este erro, edite o nome do servidor.conf arquivo:
$ sudo nano/etc/apache2/conf-available/servername.conf
Em seguida, adicione esta linha substituindo as informações.rede com seu próprio nome de domínio:
Informações do nome do servidor.líquido
Salvar e sair do nome do servidor.conf Arquive e execute:
$ sudo a2enconf servername
Agora novamente execute:
$ sudo apache2ctl configtest
Desta vez, esperançosamente, você não receberá nenhum erro.
Etapa 6: Teste o host virtual
Agora o servidor da Web Apache está pronto para servir nosso domínio. Vamos testar isso navegando para o seguinte link no navegador:
http: // informações.líquido
Substitua o informações.líquido com seu nome de domínio.
A página de índice a seguir mostra que o servidor Apache está pronto para servir 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 depois começar o Apache ”
$ sudo systemctl stop apache2
Para recarregar o servidor Apache para atualizar as novas configurações:
$ sudo systemctl recarregar apache2
Para iniciar o Apache na inicialização:
$ sudo systemctl Ativar apache2
Para desativar o Apache na inicialização:
$ sudo systemctl desative apache2
Este artigo explicou em detalhes a instalação e a configuração do Apache Web Server no Ubuntu 20.04. Também explicamos a criaçã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 para gerenciar o servidor da Web Apache.