Bem-vindo: Qua, 27 de Novembro 2024, 0:59 Pesquisa avançada

Alterar o diretório padrão do Apache

Escreveu alguma aplicação ou script que quer partilhar? Ou conhece algo que quer partilhar? Sabe alguma linguagem de programação e quer partilhar esse conhecimento com um tutorial? Tem alguma dúvida em alguma linguagem? Então este é o sítio certo.

Alterar o diretório padrão do Apache

Mensagempor FelipeBalotim » Seg, 20 de Outubro 2014, 15:24

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!
Felipe M. Balotim

FelipeBalotim
 
Mensagens: 2
Registrado em: 30 Junho, 2013

Re: Alterar o diretório padrão do Apache

Mensagempor Luis Cardoso » Seg, 20 de Outubro 2014, 23:07

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á :p
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal


Voltar para Scripts, programação e aplicações em desenvolvimento

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes