Pesquisa de site

Como alterar o diretório 'DocumentRoot' padrão do Apache no Linux


O servidor web Apache é provavelmente o servidor web mais usado em plataformas, incluindo diferentes distribuições Linux e Windows. O servidor da Web é usado para entregar conteúdo da Web e pode atender a muitas consultas de uma só vez.

Muitas vezes é a escolha preferida dos profissionais para a construção de diversos projetos web. Ter pelo menos conhecimento básico deste servidor web é vital para qualquer jovem profissional que queira iniciar uma carreira como administrador de sistemas Linux.

Neste breve tutorial, você aprenderá como modificar o diretório raiz do servidor web Apache. Para os fins deste tutorial, usaremos instalações do servidor web baseadas em Ubuntu/Debian e RHEL/CentOS/Fedora.

No entanto, os caminhos e as diretivas também são praticamente os mesmos para outras distribuições, então você também poderá aplicar o que aprendeu em diferentes sistemas operacionais.

Para fazer as alterações necessárias, você precisa modificar a diretiva DocumentRoot do servidor web. Este é o diretório a partir do qual o Apache lerá o conteúdo que o visitante acessará pelo navegador. Ou em outras palavras, este é o diretório que forma a árvore de diretórios que estarão acessíveis pela web.

O DocumentRoot padrão para Apache é:

/var/www/html
or
/var/www/

Esses caminhos estão descritos no arquivo de configuração do Apache.

Ubuntu/Debian

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Para alterar a raiz do documento do seu servidor web Apache, basta abrir o arquivo correspondente com seu editor de texto favorito e procurar por DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

Depois disso, altere o caminho para o novo diretório de destino e verifique se o Apache consegue ler/gravar nesse diretório. Depois de modificar o DocumentRoot, salve o arquivo e reinicie o apache com:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Pensamentos finais

A alteração da raiz do documento padrão é uma tarefa fácil que pode ser concluída em alguns minutos. Ao fazer tais alterações, é importante certificar-se de não cometer erros de digitação e sempre reiniciar o Apache após fazer alterações em seu arquivo de configuração.