Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Веб-программирование > PHP / MySQL

PHP / MySQL Создание динамических Веб-ресурсов

Ответ
 
Опции темы
Старый 12.04.2012, 22: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 (12.04.2012), St_AnGer (14.04.2012)
Старый 13.04.2012, 05:50   #2
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: LAMP - virtual hosts ( виртуальные хосты)

И на продакшене "/etc/init.d/apache2 restart" можно/желательно заменить на "/etc/init.d/apache2 reload" т.к. по рестарту легко убить ВСЕ коннекшены к серваку для всех других виртуальных хостов
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо cyberblut за это полезное сообщение:
ABTOMAT (14.04.2012), St_AnGer (14.04.2012)
Старый 13.04.2012, 21:44   #3
treycerok
Оператор ЭВМ
 
Аватар для treycerok
 
Регистрация: 11.11.2011
Адрес: Ростов-на-Дону
Сообщений: 41
Написано 9 полезных сообщений
(для 17 пользователей)
Ответ: LAMP - virtual hosts ( виртуальные хосты)

Сообщение от cyberblut Посмотреть сообщение
И на продакшене "/etc/init.d/apache2 restart" можно/желательно заменить на "/etc/init.d/apache2 reload" т.к. по рестарту легко убить ВСЕ коннекшены к серваку для всех других виртуальных хостов
не имея виртуальных хостов , обрубить к ним соединение 0_о .. как это...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 16:25.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com