Запустим свой сайт (например, mytest) на локальном сервере Apache2.
2. Изменим mytest.conf в текстовом редакторе
В файле изменим содержимое на
<VirtualHost *:80>
ServerName mytest
ServerAlias mytest
ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/mytest/public_html
ErrorLog /home/user/www/mytest/logs/error.log
CustomLog /home/user/www/mytest/logs/access.log combined
<Directory /home/user/www/mytest/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
3. Внесем имя сайта в список хостов:
В файле уже имеется запись стандартного хоста 127.0.0.1 localhost, допишем для нашего сайта, например,
4. Далее необходимо активировать наш сайт
5. И заключительный шаг - перезапуск сервера
В результате по ссылке http://mytest будет доступен наш локальный сайт.
Сервер: Apache 2.4.18
ОС: Elementary OS
После установки LAMP, по умолчанию директория для локальных сайтов находится по адресу /var/www.
Более удобно иногда размещать свои локальные сайты в домашней директории пользователя.
Для примера свой сайт мы будем размещать в папке /home/user/www/.
Папка каждого сайта будет содержать две папки: для логов logs и для содержимого сайта public_html. В папке public_html находится главная страница index.html или index.php. Для каждого сайта нужно создать свой конфигурационный файл и добавить сайт в hosts-файл.
1. Создадим конфиг-файл нашего сайта используя копию стандартного. Для этого скопируем и переименуем стандартный конфиг-файл
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mytest.conf
2. Изменим mytest.conf в текстовом редакторе
sudo nano /etc/apache2/sites-available/mytest.conf
В файле изменим содержимое на
<VirtualHost *:80>
ServerName mytest
ServerAlias mytest
ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/mytest/public_html
ErrorLog /home/user/www/mytest/logs/error.log
CustomLog /home/user/www/mytest/logs/access.log combined
<Directory /home/user/www/mytest/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
sudo nano /etc/hosts
В файле уже имеется запись стандартного хоста 127.0.0.1 localhost, допишем для нашего сайта, например,
127.0.0.10 mytest
sudo a2ensite mytest
5. И заключительный шаг - перезапуск сервера
sudo /etc/init.d/apache2 restart
В результате по ссылке http://mytest будет доступен наш локальный сайт.
Сервер: Apache 2.4.18
ОС: Elementary OS