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á