DocumentRoot é o local onde o apache irá buscar seus arquivos ou o famoso public_html, htdocs, www.
Nesta etapa nós vamos alterar esse diretório.
Abra o terminal: ctrl+atl+t
Verifique em que diretório você está: pwd
. Deve sair algo como /home/nome_do_seu_usuario/
.
Caso não esteja neste diretório digite: cd ~/
, esse comando irá abrir a pasta do seu usuário.
Vamos criar então uma pasta os nossos arquivos...
Vamos chamar nossa pasta de workspace e ela vai ficar na pasta do nosso usuário, pra facilitar o acesso.
Com o terminal ainda aberto digite (a cada novo comando aperte enter, e se solicitado, digite a senha do root):
mkdir ~/workspace
chmod -R 777 ~/workspace
Digitando os comandos acima você estará criando a pasta workspace, na pasta do usuário e alterando as permissões para 777
que neste caso significa: todos podem ler, escrever e executar arquivos nesta pasta (por ser local, não tem importância fazer isso, mas no caso de um cloud por exemplo, o ideal é manter a permissão 755
).
Ainda com o terminal aberto abra o arquivo 000-default.conf
utilizando o comando abaixo:
sudo gedit /etc/apache2/sites-enabled/000-default.conf
Isso irá abrir o editor padrão do Ubuntu (gedit), carregando o arquivo 000-default.conf
, que é responsável pelas configurações iniciais do Apache.
Dentro deste arquivo, altere as seguintes linhas:
DocumentRoot /var/www
<Directory /var/www>
Pode ser que os diretórios acima sejam diferentes no seu computador
Substitua o diretório acima por:
/home/home_do_seu_usuario/workspace
Salve, feche o arquivo e volte para o terminal.
Agora reinicie o apache:
sudo service apache2 restart
Após isso, ainda no terminal digite o seguinte comando:
echo "<?php phpinfo() ?>" > ~/workspace/info.php
Isso irá criar o arquivo info.php
no seu workspace.
Abra o browser agora, acesse http://localhost
e verifique se o arquivo foi listado. Se sim, clique nele e veja se irá carregar as configurações do PHP, tais como versão e extensões instaladas.