Instalei recentemente o Ubuntu 14.04, depois instalei lamp-server
e coloquei minhas páginas no /var/www
diretório, mas quando abri o host local no navegador, não havia nada. Eu acho que aconteceu porque o Zend atualizou o Apache.
Qualquer que seja o motivo, quero saber onde manter meus arquivos php para que eu possa acessá-los no meu navegador.
Respostas:
A versão apache2 que foi publicada quando a versão Ubuntu 14.04 foi lançada é a 2.4.7 e, a partir desta versão, parece que, por razões de segurança, o novo diretório raiz do servidor é:
Portanto, a partir de agora, é aqui que você deve colocar os arquivos para o seu site (local). Você não deve ter esse problema novamente com as futuras atualizações.
De qualquer forma, se você deseja alterar este diretório por outro, é necessário modificar (como root) a seguinte linha do
/etc/apache2/sites-available/000-default.conf
arquivo (sudo nano /etc/apache2/sites-available/000-default.conf
):para
Depois disso, para que as novas alterações entrem em vigor, é necessário reiniciar o servidor apache usando o seguinte comando:
fonte
/var/www/html
. Colocar o site em outro lugar que não seja o diretório (ou seus subdiretórios), gera um erro 403. Você precisa adicionar uma<Directory /path/to/your/site>
diretiva às suas configurações do VHost com umarequire
diretiva .Em vez de
/etc/apache2/sites-available/000-default.conf
voltar à versão antiga, prefiro manter os arquivos do pacote padrão inalterados.Uma razão para isso é que, para que não seja interrompida durante a próxima atualização novamente, o que pode redefinir o
000-default.conf
arquivo.Além disso, essas modificações não são feitas apenas para nos incomodar, a modificação foi feita por uma boa razão, como este relatório de bug no Debian explica .
Uma solução melhor seria mover os arquivos dos sites de
/var/www
para/var/www/html/
.Além disso, outra solução possível é criar outro host virtual e desativar o padrão com o comando
sudo a2dissite 000-default
fonte