Para começar, não é uma boa ideia colocar tudo em / var / www e apontar o navegador para o link . Por um lado, complica as coisas quando você se muda para um novo servidor mais tarde.
É melhor criar um host virtual no seu computador, criando um novo arquivo chamado somesite
(o nome do seu site) em
/etc/apache2/conf/sites-available/
Crie um VirtualHost para o URL completo. Dessa forma, quando você migra um banco de dados wordpress, não precisa editar o endereço do site. Em nosso exemplo, seria um host virtual para www.somesite.com.
Veja um exemplo desse arquivo:
<VirtualHost somesite:80>
ServerAdmin username@localhost
ServerName somesite
DocumentRoot /var/www/somesite
<Directory />
AllowOverride All
Options FollowSymLinks
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel debug
</VirtualHost>
Em seguida, execute os seguintes comandos:
$ sudo a2ensite somesite
$ sudo /etc/init.d/apache2 reload
Você também precisará atualizar seu arquivo /etc/hosts
alterando a primeira linha de
127.0.0.1 localhost
para
127.0.0.1 localhost, somesite, www.somesite.com
mas depois me deparo com um problema:
Gostaria de colocar os arquivos em minha pasta pessoal, onde tenho permissões completas, em vez de colocá-los em / var / www. Desta forma, eu não tenho que sudo toda vez que eu quero fazer algo, nem arrisco atrapalhar o sistema quando eu faço. Eu também posso trabalhar com o SVN mais facilmente.
Mas se eu criar essa configuração, quando eu apontar o navegador para http://www.somesite.com/
, acabo recebendo um erro 403, sem permissões.
Mesmo quando eu defino a pasta somesite
inteira para as permissões 777, ainda recebo esse erro.
O que mais eu deveria estar fazendo?