Notícias
Novos modelos de linguagem da API Serverspace GPT
JT
outubro 12, 2023
Atualizado janeiro 31, 2025

Como configurar o Apache?

Debian Servidor da Web

Introdução

No início do século XXI, você deve ter ouvido falar sobre a nova revolução nas tecnologias da informação, a WEB 2.0, e agora estamos quase chegando à WEB 3.0, mas vamos falar sobre os pequenos detalhes. O que isso significa? WEB ou World Wide Web é uma tecnologia ou sistema global que unifica servidores da Web, DNS e CDN, que representam serviços de pesquisa e uso de conteúdo: páginas da Web, aplicativos da Web e serviços da Web. Esse sistema se divide na linha do tempo pelas versões 1.0, 2.0 e a próxima 3.0. Mas um dos principais detalhes desse esquema é o servidor da Web. Ele representa as consultas de processamento de software dos clientes e as respostas de formulário devido à configuração e às regras nele contidas.

Configuração

Já instalamos o pacote Apache2 em nossa máquina. Para iniciar o servidor Web, precisamos verificar o serviço no sysetmd, iniciá-lo e ativar a inicialização automática:

systemctl list-units | grep "apache2"

No visor, aparecerá uma lista de unidades com a opção de filtragem apache2, salve o rótulo da unidade e inicie-a com o comando abaixo:

systemctl start apache2.service

Em seguida, ative a inicialização automática na inicialização:

systemctl enable apache2.service

Certifique-se de que o servidor Web tenha permissão para alterar a configuração por meio dos arquivos adicionais; para isso, podemos alterar o valor AllowOverride para All:

nano /etc/apache2/apache2.conf
Main config
Screenshot №1 - Main config

Nas diferentes versões do Apache2, existem dois exemplos de configuração principal: httpd.conf e apache2.conf. Para determinar o arquivo em seu caso, use o comando abaixo:

find / -name httpd.conf && find / -name apache2.conf
Search
Screenshot №2 - Search

A ativação do AllowOverride permite que o servidor compreenda as diretivas definidas nos arquivos .htaccess encontrados nas pastas do seu site. Esse recurso promove maior flexibilidade e possibilidades de personalização por diretório, elevando assim a funcionalidade e a segurança do seu servidor da Web.

Agora podemos prosseguir com a configuração do arquivo .htaccess, que serve como uma extensão da nossa configuração existente. Quaisquer alterações e definições nesse arquivo influenciarão o resultado da configuração. Vamos ilustrar como isso funciona com uma configuração padrão.

Em primeiro lugar, devemos ativar a função que nos ajuda a substituir as configurações atuais de cada um dos sites pelo comando abaixo:

mkdir /etc/site-test
nano /etc/apache2/sites-available/000-default.conf
Config of site
Screenshot №3 - Configuração do site

Modifique o parâmetro ServerName para refletir seu próprio domínio e defina AllowOverride como o valor All. É importante observar que você deve ter um registro DNS correspondente no painel do seu provedor, onde há um registro com o endereço IP público do servidor necessário. Além disso, ajuste o "DocumentRoot" que contém o html e outros arquivos para o site desejado. Estamos criando um diretório chamado site-test e a página principal index.html:

nano /etc/site-test/index.html
Web-page
Screenshot №4 - Web-page
<! DOCTYPE html>
<html>
<head>
<title>OUR SITE</title>
</head>
<body>
<h1>ALL WORKING PROPERLY!</h1>
</body>
</html>

O conteúdo e a estrutura de sua página da Web podem ser diferentes, mas a parte principal deve ser intocável. Agora, no mesmo diretório, vamos gerar um novo arquivo que estabelece uma lógica de comportamento. Vamos criar o arquivo:

nano /etc/site-test/.htaccess
RewriteEngine On
RewriteRule ^hello$ index.html [L]
Site config
Screenshot №5 - Site config

Na tela acima, ativamos o módulo de reescrita que instalaremos na próxima etapa. Na linha seguinte, estabelecemos uma regra vinculada a uma página e associamos a ela o atributo [L], indicando que essa é a etapa final a ser executada, e todas as instruções subsequentes serão ignoradas. Para garantir a funcionalidade adequada, é fundamental ativar o módulo de reescrita, que está incluído no pacote Apache2, e, portanto, reiniciar o serviço.

sudo a2enmod rewrite && systemctl restart apache2
Enable module
Screenshot №6 - Enable module

Certifique-se de que nossas alterações foram aplicadas:

Result
Screenshot №7 - Result

Conclusão

Em resumo, considere os principais pontos na configuração do servidor da Web, que permitem controlar a conta e o acesso, fornecer um sistema de proteção, gerenciar erros com elegância e redirecionar URLs com elegância. Isso também fornece um conjunto de configurações para criar sua primeira página da Web, garantindo uma experiência on-line verdadeiramente exclusiva e dinâmica.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 2
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.