Показать сообщение отдельно
Старый 13.04.2012, 02:17   #1
treycerok
Оператор ЭВМ
 
Аватар для treycerok
 
Регистрация: 11.11.2011
Адрес: Ростов-на-Дону
Сообщений: 41
Написано 9 полезных сообщений
(для 17 пользователей)
Сообщение LAMP - virtual hosts ( виртуальные хосты)

В 2 ночи нашел время на написание статьи.
И так , наверное порой бесит вводить адреса типа:
http://localhost/site1
http://localhost/site2
и т.д., было бы проще :
http://site1
http://site2
ну что ж, консоль нам в зубы, и немного прямых рук.
Для начала залогинимся в системе как root, для этого вводим :
sudo su
затем переходим в папку /etc/apache2/sites-available:
cd /etc/apache2/sites-available
скопируем дефолтную настройку к сайту newsite:
cp default newsite
теперь настроим файл newsite, для этого откроем текстовым редактором(у мены gedit, vi - описать не вижу смысла) его:
gedit newsite
вставим вместо всего текста, вот этот текст, с поправкой на ваш взгляд
<VirtualHost *:80>
# newsite - адрес нового сайтика на нашей машинке
    ServerName newsite
# ниже идут алиесы , по которым будет так же доступен сайт
ServerAlias www.newsite
# путь к папке , где будет сайт
    DocumentRoot /var/www/newsite
</VirtualHost>
теперь настроим ка файл hosts:
gedit /etc/hosts
допишите такую строку:
127.0.0.1 newsite
сохраните.
теперь файл hosts будет нас ссылать при вводе адреса - newsite , на наш сервер с ip адресом 127.0.0.1, а тот в свою очередь на папку сайта newsite
но, что бы всё заработало надо создать ссылку в папке /etc/apache2/sites-enabled на файл настройки newsite, все делается проще:
a2ensite newsite
теперь перезагрузим apache:
/etc/init.d/apache2 restart
открываем http://newsite и радуемся.
Ах да, надо сразу создать папку - var/ww/newsite или какую вы там прописали.

Если где то допустил ошибку, не будьте строги))) 2 часа ночи как ни как...

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо treycerok за это полезное сообщение:
ABTOMAT (14.04.2012), Randomize (13.04.2012), St_AnGer (14.04.2012)