Нашел мануал по настройке мини хостинга на компе , но почему то при обращении в строке браузера к site.lan открывается локалхостский It works! var/www хотя директория сайта home/user/www/site.lan. Помогите найти причину.Все по мануалу делал точно.Может автор спецом ошибку сделал .Нужно много тестовых cms разместить, а лучшего мануала в инете не нашел.Ставлю на ubuntu 11.04
Делаем свой мини-хостинг: Работа с LAMP
Итак, Я хотел чтобы мои сайты размещались непосредственно в моем домашнем каталоге, а не на системном разделе, так в случае чего мои файлы будут всегда целы.Кстати, еще можно и перенести папку с базами данных Mysql, но об этом не сейчас.
Итак, для начала создадим папку для наших будущих сайтов. К примеру Я создаю папку www по адресу /home/user/www/ и тут будут находиться все мои сайты.
Активация Mod Rewrite
Чтобы можно было выставлять нормальные SEO заточеные ЧПУ на wordpress необходимо будет активировать mod rewrite.
sudo a2enmod rewrite
После чего перезагружаем Apache для активации новых настроек конфигурации, по подсказке запустив уже знакомую команду
/etc/init.d/apache2 restart
Теперь я бы посоветовал добавить сразу строчку, позволяющую сайту пользоваться mod rewrite в стандартную запись виртуального хостинга сайтов, чтобы все время не править конфиг при создании проекта.Так сказать «установил и забыл» Пишем
sudo gedit /etc/apache2/sites-available/default
находим там этот кусок текста
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
и меняем AllowOverride None на AllowOverride All. Сохранили документ и вышли.
Теперь создадим непосредственно свой первый сайт site.lan:
1. Для начала необходимо создать новую запись виртуального хостинга для него в папке /etc/apache2/sites-available/, мы просто напросто скопируем стандартный default конфиг и переименуем его в site.lan
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site.lan
2. Откройте новосозданный файл site.lan и проведите манипуляции:
sudo gedit /etc/apache2/sites-available/site.lan
тут нам необходимо будет заменить все /var/www/ на /home/user/www/site.lan (для переноса файлов сайта к себе в папку, не забудьте создать и папку site.lan )
перед строкой "DocumentRoot /home/user/www/site/site.lan/" добавить строку "ServerName site.lan"
В итоге у нас получается что-то вроде такого:
ServerName site.lan
DocumentRoot /home/user/www/site.lan/
3. Теперь добавим наш сайт:
sudo a2ensite site.lan
4.
sudo gedit /etc/hosts
и добавьте
127.0.1.1 site.lan
5. И перезапустите Apache, чтоб настройки вступили в силу:
sudo /etc/init.d/apache2 reload
Вот и все! Очень легко и просто.
Для добавления других сайтов используйте шаги 1-3, с учетом того что имя сайта должно быть от того что уже существует, тобиш site.lan в нашем случае,а добавление IP в /etc/hosts производим по нарастающей, адрес для следующего проекта, к примеру, 127.0.1.2, для третьего 127.0.1.3 и так далее.
Мой тебе совет поставь XAMP и не мучайся...
по причине что ты элементарные веши не можешь сделать, ну и для тестирования ЦМС она то что тебе надо...
З.Ы, ну на крайний случай если всетки будет большое пылкое желание ;
чтоб у тебя был LAMP :
ну делается это так, если в 2 словах
vim /etc/hosts
127.0.0.1 localhost site.lan blablaala
короче пишеш через пробел сколько тебе надо доменов локальных их имена.
Потом в папке sites-available создаеш вирутал хост потом командой a2ensite site.lan его подключаеш, хотя нет делай лучше сразу в sites-enabled и он будет у тебя всегда рабочим и подключать и отключать тебе его не надо будет, ты же для тестов на десктопе это делаеш:
vim /etc/apache2/sites-enabled/site.lan
<VirtualHost *:80>
ServerName site.lan
DocumentRoot /home/sites/site.lan
</VirtualHost>
ну и так создаеш сколько тебе надо виртуал хостов (я привел тебе пример простейшего виртуал хоста), аха да vim это текстовый редактор консоли... ты можешь его заменить на nano gedit mcedit вообшем на любой каким тебе больше нравится и удобнее.
З.Ы. Ах да насчет /etc/apache2/sites-available/default я лично всегда его удаляю и делаю виртуал хосты сам, либо переношу в другую директорию где хрянится всякий хлам у меня.