Linux и все что с ним связано → Создаем виртуальные хосы в Linux(в Apache)
После установке Apache давайте создадим свой виртуальный хост. И так преступим!
Сначала нужно создать каталог, в котором будут находиться файлы будущего сайта. Создайте в своем домашнем каталоге директорию myhost. Чтобы это сделать можно выполнить команду:
В каталоге /etc/apache2/sites-available хранятся конфигурационные файлы виртуальных хостов Apache. По умолчанию там хранится файл default, который соответствует хосту localhost. Мы возьмем за основу файл default и скопируем его в файл с именем myhost. Для этого выполните следующие команды:
Теперь отредактируем файл myhost. Откройте его в редакторе (например, в редакторе Gedit), выполнив команду:
Внесите в файл соответствующие изменения. В частности пропишите путь до директории, в которой будут храниться файлы хоста. В нашем случае это путь /home/den/myhost, где yuriy вы должны заменить на название вашей домашней директории. Путь нужно прописать в двух местах: у параметра DocumentRoot и в заголовке секции <Directory /home/den/myhost>. Вот пример того, как должен выглядеть ваш файл myhost:
Теперь нам нужно сделать наш хост активным. Apache использует каталог /etc/apache2/sites-enabled для определения хостов, которые нужно включить. Создадим символьную ссылку в каталоге sites-enabled, указывающую на наш файл myhost. Для этого выполните команды:
Перезапустите Apache, выполнив команду:
Осталось отредактировать файл /etc/hosts. В нем прописывается соответствие IP адреса имени хоста. То есть это своего рода локальный DNS. Чтобы открыть файл, выполните следующую команду:
В файле после адреса 127.0.0.1 допишите название своего виртуального хоста. В моем случае это myhost.
Теперь можно пользоваться своим виртуальным хостом… успехов!
Сначала нужно создать каталог, в котором будут находиться файлы будущего сайта. Создайте в своем домашнем каталоге директорию myhost. Чтобы это сделать можно выполнить команду:
mkdir ~/myhostВ каталоге /etc/apache2/sites-available хранятся конфигурационные файлы виртуальных хостов Apache. По умолчанию там хранится файл default, который соответствует хосту localhost. Мы возьмем за основу файл default и скопируем его в файл с именем myhost. Для этого выполните следующие команды:
cd /etc/apache2/sites-available
sudo cp default myhostТеперь отредактируем файл myhost. Откройте его в редакторе (например, в редакторе Gedit), выполнив команду:
sudo gedit myhostВнесите в файл соответствующие изменения. В частности пропишите путь до директории, в которой будут храниться файлы хоста. В нашем случае это путь /home/den/myhost, где yuriy вы должны заменить на название вашей домашней директории. Путь нужно прописать в двух местах: у параметра DocumentRoot и в заголовке секции <Directory /home/den/myhost>. Вот пример того, как должен выглядеть ваш файл myhost:
<VirtualHost *:80>
ServerName myhost
ServerAdmin webmaster@localhost
DocumentRoot /home/den/myhost
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/den/myhost>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel debug
CustomLog /var/log/apache2/access.log combined
</VirtualHost>Теперь нам нужно сделать наш хост активным. Apache использует каталог /etc/apache2/sites-enabled для определения хостов, которые нужно включить. Создадим символьную ссылку в каталоге sites-enabled, указывающую на наш файл myhost. Для этого выполните команды:
cd ../sites-enabled
sudo ln -s ../sites-available/myhost myhostПерезапустите Apache, выполнив команду:
/etc/init.d/apache2 restartОсталось отредактировать файл /etc/hosts. В нем прописывается соответствие IP адреса имени хоста. То есть это своего рода локальный DNS. Чтобы открыть файл, выполните следующую команду:
sudo gedit /etc/hostsВ файле после адреса 127.0.0.1 допишите название своего виртуального хоста. В моем случае это myhost.
127.0.0.1 localhost myhostТеперь можно пользоваться своим виртуальным хостом… успехов!
- +1
- den
- 01 февраля 2011, 11:30

Комментарии (3)
RSS свернуть / развернутьadmin
Коля Гость
unknown Гость
комментировать