(Для тех у кого терминал обычный, пишем в начале каждой строки sudo).
Добавляем виртуальные хосты (делалось на Linux Ubuntu 10.10 (Maverick Meerkat).
В начале копируем настройки начального сайта, который появляется сразу после установки апача.
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/newsite
newsite - теперь ваш новый сайт, настройки которого следует изменить под него. То есть теперь пишем:
gedit /etc/apache2/sites-available/newsite
Перед вами появится такое:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
.......
</VirtualHost>
Меняем на:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/newsite
ServerName newsite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/newsite/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
.......
</VirtualHost>
Сохраняем, выключаем, а затем деактивируем default(сайт который стоял изначально) и активируем новый - newsite:
a2dissite default
a2ensite newsite
В дальнейшем, для создания других сайтов, пишем просто:
a2ensite newsite
То есть уже не надо чтолибо деактивировать. Далее редактируем следующий файл:
gedit //etc/hosts
Видим примерно такое:
192.168.1.5 Name # Added by NetworkManager
127.0.0.1 localhost.localdomain localhost
::1 Name localhost6.localdomain6 localhost6
127.0.1.1 Name
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Добавляем после:
::1 Name localhost6.localdomain6 localhost6
127.0.1.1 Name
127.0.0.1 newsite
Сохраняем, выключаем. Теперь создаем сам сайт и его внутренности, соответственно пути который прописали в предыдущих настройках (то есть: /var/www/newsite/). Пишем:
mkdir //var/www/test
touch //var/www/test/index.html
gedit //var/www/test/index.html
Откроется только что созданный файл. Заполняем его так:
<hr>Site works!</hr>
Теперь осталось перезапустить апач и сайт будет работать:
/etc/init.d/apache2 restart
Готово!
(Теперь если в браузере написать http://newsite/ - вы увидите надпись "Site works!")
Добавляем виртуальные хосты (делалось на Linux Ubuntu 10.10 (Maverick Meerkat).
В начале копируем настройки начального сайта, который появляется сразу после установки апача.
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/newsite
newsite - теперь ваш новый сайт, настройки которого следует изменить под него. То есть теперь пишем:
gedit /etc/apache2/sites-available/newsite
Перед вами появится такое:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
.......
</VirtualHost>
Меняем на:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/newsite
ServerName newsite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/newsite/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
.......
</VirtualHost>
Сохраняем, выключаем, а затем деактивируем default(сайт который стоял изначально) и активируем новый - newsite:
a2dissite default
a2ensite newsite
В дальнейшем, для создания других сайтов, пишем просто:
a2ensite newsite
То есть уже не надо чтолибо деактивировать. Далее редактируем следующий файл:
gedit //etc/hosts
Видим примерно такое:
192.168.1.5 Name # Added by NetworkManager
127.0.0.1 localhost.localdomain localhost
::1 Name localhost6.localdomain6 localhost6
127.0.1.1 Name
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Добавляем после:
::1 Name localhost6.localdomain6 localhost6
127.0.1.1 Name
127.0.0.1 newsite
Сохраняем, выключаем. Теперь создаем сам сайт и его внутренности, соответственно пути который прописали в предыдущих настройках (то есть: /var/www/newsite/). Пишем:
mkdir //var/www/test
touch //var/www/test/index.html
gedit //var/www/test/index.html
Откроется только что созданный файл. Заполняем его так:
<hr>Site works!</hr>
Теперь осталось перезапустить апач и сайт будет работать:
/etc/init.d/apache2 restart
Готово!
(Теперь если в браузере написать http://newsite/ - вы увидите надпись "Site works!")
Комментариев нет:
Отправить комментарий