FelipeBalotim (20-10-2014, 15:24) escreveu:Boa tarde pessoal, tudo bem?
Eu gostaria de alterar o diretório padrão do apache /var/www para /home/felipe/http, procurei alguns tutoriais de como fazer isso, achei um que fala que preciso alterar os arquivos 
/etc/apache2/sites-available/000-default.conf e 
/etc/apache2/apache2.conf, fiz a alteração do diretório nesses dois arquivos, reiniciei o apache (e até o pc), mas ele não consegue acessar os arquivos do novo diretório, existe mais algum arquivo que eu preciso editar?
Desde já agradeço a ajuda.
Abraços!
 
Em princípio seria apenas necessário mexer em 
/etc/apache2/sites-available/default e fazer uma simples 
Procura e Substituição de 
/var/www por 
/home/felipe/http. Depois de feito isso, precisa de ainda garantir que o Apache consiga aceder aos ficheiros e pasta que especificou, i.e., precisa de fazer o seguinte, se a sua ideia é poder editar normalmente os ficheiros, mas também pretende que o Apache possa ler e escrever na directoria (por exemplo para algum tipo de registo em ficheiro), então terá de fazer o seguinte:
sudo chown www-data:felipe -R /home/felipe/http
 
 Este comando fará com que a directoria designada tenha como acesso principal via utilizador 
www-data (utilizador padrão do Apache) e como elementos do grupo 
felipe, que normalmente é criado quando cria a sua conta de utilizador.
Seguido de:
sudo chmod ug+rwX,o+rX-w -R /home/felipe/http
 
 Este comando irá atribuir as seguintes permissões:
- Utilizador: Pasta/Executável = Leitura, Escrita e Execução; Ficheiro = Leitura e Escrita;
 - Grupo: Pasta/Executável = Leitura, Escrita e Execução; Ficheiro = Leitura e Escrita;
 - Outros: Pasta/Executável = Leitura e Execução; Ficheiro = Leitura;
 
Feito isto, terá de reiniciar o Apache da seguinte forma:
sudo service apache2 reload
 
 Seguido de:
sudo service apache2 restart
 
 Sendo este último opcional, mas mal não fará 
