Архив: VPS/VPD и LocalHost

Как правильно добавить виртуальные хосты в Apache

Здравствуйте! В предыдущей статье по установке модуля Mod rewrite, я упомянул, что в дальнейшем можно изменить имя названия localhost на другое или как в нашем случае добавить виртуальные хосты в Apache. И я Вам подробно расскажу, как это сделать.

1. Сначала создадим виртуальный хост с именем myhost (Вместо myhost можно вставить любое вам понравившееся название)

Создадим каталог,  в котором будут лежать файлы будущего сайта. Создайте в домашнем каталоге директорию myhost или любую другую. В терминале пропишите команду:

mkdir ~/myhost

Директорию можно создать в любом месте на Вашем жёстком диске. но для простоты объяснения Мы это сделали в домашнем каталоге.

2. Теперь самое главное. Создадим конфигурационный файл хоста.
В каталоге /etc/apache2/sites-available хранятся все конфигурационные файлы виртуальных хостов Apache, так что будь те осторожнее в данном каталоге. В данной категории лежит файл с названием default, этот файл отвечает за конфигурацию хоста localhost, Мы возьмем этот файл за основу. выполните следующие команды в терминале:

cd /etc/apache2/sites-available
sudo cp default myhost

Теперь нам нужно отредактировать этот файл в любом вам удобном редакторе. Выполните команду в терминале:

sudo gedit myhost

В данной команде «gedit » это название редактора, которым Мы откроем файл, Вы можете заменить «gedit » на любой другой редактор.

Теперь будь те внимательны. Нужно внести в файл myhost (Смотря как Вы его назвали выше). Нужно прописать путь до директории , где будут храниться все фалы вашего хоста. Например /home/hosti/myhost , где hosti Вы должны заменить на название Вашей домашней категории, Путь нужно прописывать в двух местах, у параметра DocumentRoot и в заголовке секции .

В конце всех манипуляций у Вас должен получиться примерно файл такого содержания:


ServerName myhost
ServerAdmin webmaster@localhost

DocumentRoot /home/hosti /myhost

Options FollowSymLinks
AllowOverride None

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

ErrorLog /var/log/apache2/error.log

LogLevel debug

CustomLog /var/log/apache2/access.log combined

После всего этого, надо сделать наш хост активным, создадим символьную ссылку в каталоге sites-enabled. Выполните следующие команды:

cd ../sites-enabled
sudo ln -s ../sites-available/myhost myhost

Если вы всё это сделали, то Вам нужно перезапустить Apache, командой :

/etc/init.d/apache2 restart

3. Отредактируем /etc/hosts.
В данном файле прописываются IP адреса имени хоста, то есть это вроде DNS, только на локальном компьютере. Выполните команду:

sudo gedit /etc/hosts

В фале после 127.0.0.1 допишите то название, которое Вы задали при создании своего виртуального хоста. Выполните в терминале команду

127.0.0.1 localhost myhost

Вот и всё! Удачи!

Модуль Mod Rewrite в Apache

Здравствуйте! Сегодня я хочу Вам объяснить, как правильно подключить Mod rewrite.  Mod rewrite это системный модуль в Apache для преобразований УРЛ на основе заданных правил. В данной статье я буду рассматривать подключения модуля в операционной системе Linux Ubuntu. Ну что приступим…

» Читать полностью

Установка Apache, PHP, MySQL, phpMyAdmin в Linux

Здравствуйте, решил написать пошаговою статью как установить связку  Apache, PHP, MySQL, phpMyAdmin в Linux, на первый взгляд это очень сложно и запутанно, но если все рассмотреть пошагово, то можно обойтись и без ошибок.Ну что приступим… » Читать полностью