Acontece o tipo de atualização de redefinir as coisas de volta ao padrão. Aqui está o que eu fiz para fazê-lo funcionar (Isso funcionou para mim no Ubuntu 9.10 Karmic Koala):
-
O diretório localhost foi definido como /var/www
, portanto, para alterar, você precisará editar o arquivo de configuração do host virtual padrão em / etc / apache2 / sites-available. Certifique-se de alterar os valores de DocumentRoot
e <Directory >
.
sudo nano /etc/apache2/sites-available/default
-
Para criar um host virtual, crie um arquivo em / etc / apache2 / sites-available
sudo nano /etc/apache2/sites-available/mysite
Veja um exemplo do que você deve colocar no arquivo host virtual:
<VirtualHost *:80>
ServerName myvirtualhostname
ErrorLog /var/log/apache2/myvirtualhostname-error.log
CustomLog /var/log/apache2/myvirtualhostname-access.log combined
DocumentRoot /home/name/Projects/myvirtualhostname/public
<Directory /home/name/Projects/myvirtualhostname/public>
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
-
Em seguida, você desejará ativar seu host virtual. Você pode fazer isso executando o comando "Apache 2 Enable Site" com o nome do arquivo que você criou em sites-available
:
sudo a2ensite mysite
-
Você também pode precisar adicionar seu nome de host virtual ao seu arquivo /etc/hosts
.
-
Agora reinicie o Apache para que ele tenha efeito:
sudo /etc/init.d/apache2 restart
Bônus! Se você quiser se livrar da mensagem que diz "Não foi possível determinar o nome de domínio totalmente qualificado do servidor, usando 127.0.0.1 para ServerName", você pode criar um arquivo de configuração em /etc/apache2/conf.d/
chamado fqdn
com o valor de ServerName localhost
. Você pode fazer isso em um único comando como este:
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
Para mais informações, confira configuração do Apache, PHP e MySQL no Ubuntu .