Для начала не стоит засовывать все в / var / www и указывать браузеру http: // localhost / somesite / . С одной стороны, это усложняет ситуацию, когда вы позже переходите на новый сервер. Лучше всего создать виртуальный хост на вашем компьютере, создав новый файл с именем somesite
(имя вашего сайта) в разделе
/etc/apache2/conf/sites-available/
Создайте VirtualHost для полного URL. Таким образом, при переносе базы данных WordPress вам не нужно редактировать адрес сайта. В нашем примере это будет виртуальный хост для www.somesite.com.
Вот пример такого файла:
<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>
Затем выполните следующие команды:
$ sudo a2ensite somesite $ sudo /etc/init.d/apache2 reload
Вам также необходимо обновить /etc/hosts
файл, изменив первую строку с
127.0.0.1 localhost
в
127.0.0.1 localhost, somesite, www.somesite.com
но потом я сталкиваюсь с проблемой:
Я хотел бы поместить файлы в мою домашнюю папку, где у меня есть полные права, вместо того, чтобы вставлять их в / var / www. Таким образом, мне не нужно судиться каждый раз, когда я хочу что-то сделать, и при этом я не рискую испортить систему, когда я это делаю. Я также могу работать с SVN более легко.
Но если я создаю такую конфигурацию, когда я указываю браузеру, http://www.somesite.com/
я получаю ошибку 403 без каких-либо разрешений.
Даже когда я установил всю somesite
папку с разрешениями 777, я все равно получаю эту ошибку. Что еще я должен делать?