KeyWeb
1111111111Rating 5.00 (1 Vote)

Настройка будет приведена на примере локальной машины предназначенной для web разработки, где совместно с localhost будут работать еще несколько виртуальных тестовых доменов, но этот факт никоим образом не препятствует использованию данного мануала в "боевых" условиях.

Установка Apache или установка WEB сервера в CentOS / Fedora

yum install httpd

Настроим параметр Listen:

nano /etc/httpd/conf/httpd.conf

#Listen xxx.xxx.xxx.x:80
Listen 80

Включаем автоматическую загрузку CentOS 7 / Fedora:

systemctl enable httpd.service

Включение автозагрузки Apache (httpd) в CentOS 6:

chkconfig httpd on

Настройка каталогов Apache

Для начала создадим несколько папок для наших тестовых сайтов:

mkdir /var/www/html/test.local/public_html
mkdir /var/www/html/test2.local/public_html

Создадим индексный файлы для каждой папки:

nano /var/www/html/test.local/public_html/index.html

С текстом:

<html>
<head>
<title>Test.local</title>
</head>
<body>
<h1>Test.local working!</h1>
</body>
</html>

Скопируем этот файл во вторую папку:

cp /var/www/html/test.local/public_html/index.html /var/www/html/test2.local/public_html

Изменим его:

nano /var/www/html/test2.local/public_html/index.html

<html>
<head>
<title>Test2.local</title>
</head>
<body>
<h1>Test2.local working!</h1>
</body>
</html>

Назначим разрешения на оба каталога, в моем случае это root и apache:

chown -R root:apache /var/www/test.local
chown -R root:apache /var/www/test2.local

chmod -R 755 /var/www/test.local
chmod -R 755 /var/www/test2.local

Далее, в каталоге httpd создадим несколько каталогов:

mkdir /etc/httpd/sites-created
mkdir /etc/httpd/sites-enabled

В конфиг Apache добавим одну папку:

nano /etc/httpd/conf/httpd.conf
...
IncludeOptional sites-enabled/*.conf

Создание файлов VirtualHost

nano /etc/httpd/sites-created/test.conf

<VirtualHost *:80>
ServerName www.test.local
ServerAlias test.local
DocumentRoot /var/www/test.local/public_html
ErrorLog /var/www/test.local/error.log
CustomLog /var/www/test.local/requests.log combined

</VirtualHost>

Далее копируем этот файл с именем test2.conf и вносим соответствующие изменения, после чего создаем символические ссылки:

ln -s /etc/httpd/sites-created/test.local.conf /etc/httpd/sites-enabled/test.local.conf
ln -s /etc/httpd/sites-created/test2.local.conf /etc/httpd/sites-enabled/test2.local.conf

Добавляем тестовые имена в файл hosts:

nano /etc/hosts

xxx.xxx.xx.x test.local
xxx.xxx.xx.x test2.local

где xxx.xxx.xx.x — IP адрес машины

Перезапускаем Apache:

service httpd restart

Проверяем наши сайты, открываем браузер, пробуем http://test.local

В настройках браузера необходимо отключить настройки прокси, если они включены

Обсудить на форуме

Добавить комментарий


Обновить
Защитный код

KeyWeb

Сейчас 52 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз