Alterar localização padrão do servidor Apache

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

[ Hits: 12.833 ]

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

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

Desligar ou reiniciar o computador com hora marcada

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

Gerenciador de TouchPad

Montagem de partições para perfeito funcionamento - fstab

Leitura recomendada

Personalizando o Grub 2

Acelerando o yum com Axel

Placa de som não inicia no Sabayon 5.4

Correção do warning: setlocale: LC_ALL: cannot change locale (pt_BR.UTF-8) no ArchLinux, Manjaro, BigLinux, Junest (mini Arch Linux)

Debian 8: Deixando o sistema mais rápido

  

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