Alterar localização padrão do servidor Apache

Publicado por Alessandro Reis de Alcântara em 16/09/2015

[ Hits: 12.424 ]

Blog: http://resolvidoslinux.blogspot.com.br/

 


Alterar localização padrão do servidor Apache



A configuração foi toda feita e testada no Ubuntu 15.04, pode ser que existam algumas diferenças dependendo da distribuição Linux que você estiver utilizando.

Vamos lá... Existem 3 passos para alterarmos a localização padrão do servidor Apache.

1. Alterar configuração do arquivo de configuração do Apache:

No caso do Ubuntu esse arquivo se chama apache2.conf e fica localizado em /etc/apache2/apache2.conf. Em outras distros pode ser que esse arquivo se chame httpd.conf.

Com este arquivo aberto precisamos encontrar a parte de configuração do diretório /var/www/ que deve aparecer da seguinte forma (ou parecido com isso):

<Directory /var/www/>
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
</Directory>

O parâmetro Directory deverá ser alterado para o novo caminho padrão de execução. No caso vamos supor que o caminho seja "/home/user/www":

<Directory /home/user/www/>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Aproveitando, retirei a "Option Indexes" para que o servidor não liste os diretórios por padrão e já habilitei a opção de "AllowOverride" para que seja possível usar o htaccess.

2. Alterar a configuração padrão de VirtualHost:

No Ubuntu o caminho para o arquivo de VirtualHost padrão é /etc/apache2/sites-enabled/000-default.conf.

Encontre o parâmetro "DocumentRoot" e o altere para o caminho desejado (no caso "/home/user/www"):

DocumentRoot /home/user/www

3. Setar as permissões corretas para o user do Apache poder executar na pasta escolhida como padrão:

No caso do Ubuntu o user se chama "www-data", em outras distribuições, como CentOS, é "apache" mesmo. Nesta configuração, estamos alterando a localização para uma pasta do usuário comum do sistema.

Então uma dica é adicionar o usuário do Apache ao grupo do usuário comum e conceder as permissões adequadas ao grupo do usuário comum.

Supondo que o usuário "user" seja por padrão do grupo "user", basta adicionar "www-data" ou "apache" ao grupo "user". Isto pode ser feito com o seguinte comando:

# gpasswd -a www-data user

Agora reinicie seu servidor Apache:

# service apache2 restart

Pronto. Ao acessar seu servidor você já deverá conseguir navegar nos projetos de sua pasta "/home/user/www".

Outras dicas deste autor

Firefox 4 no Debian Squeeze

Gerenciador de TouchPad

Comando touch - uma forma para modificar a data de acesso e modificação de arquivos

Utilizar memória superior a 3GB no Debian Squeeze GNU/Linux

Montagem de partições para perfeito funcionamento - fstab

Leitura recomendada

Cópia de arquivos da mídia de instalação com Kickstart

Grub não detecta outras partições após a atualização do Slackware [Resolvido]

Duas telas de bloqueio?

Configuração da conexão ADSL PPPoE no Linux

Samba - Como autenticar no Active Directory com Winbind

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts