Установка веб сервера Apache
yum install httpd
проверка успешность установки Apache:
rpm -qa | grep -i httpd
Зададим автоматическую загрузку при старте системы для сервера с помощью chkonfig:
chkconfig httpd on
запустим Apache:
service httpd start
Немного тюнинга для сервера , откроем файл конфигурации apache
nano /etc/httpd/conf/httpd.conf
И проверим глобальные переменные если перед ними стоит # убираем
ServerName ххх.ххх.ххх.ххх:80 #тут айпишник вашего сервака
NameVirtualHost *:80 #это надо если у вас будет несколько доменов на одном IP (какое доменное имя в какой каталог пихать апачу)
Include virthosts/*.conf #тут будут лежать файлы конфигурации ваших виртуальных хостов , virthosts создать в /etc/httpd/
Ctrl+O Ctrl+X
service httpd restart
Теперь давайте создадим каталоги вебсайта и файл конфигурации
nano /etc/httpd/virthosts/ru.webserver.conf с таким содержимым
<VirtualHost *:80>
ServerName webserver.ru
DocumentRoot /var/www/virthosts/ru.webserver/html
ServerAdmin admin@localhost>
<Directory / >
Allow from all
AllowOverride All
Options Indexes FollowSymLinks
</Directory>
ErrorLog /var/www/virthosts/ru.webserer/logs/error_log
CustomLog /var/www/virthosts/ru.webserver/logs/access_log common
</VirtualHost>
Ctrl+O Ctrl+X
Создадим каталоги расположения файлов веб сайта, права на каталоги 755 Пользователь в зависимости от вашей политики (apache или ваш)
mkdir /var/www/virthosts
mkdir /var/www/virthosts/html
mkdir /var/www/virthosts/logs
Создаем тестовую страницу:echo '<h1>It Works!</h1>' > /var/www/virthosts/html/index.html
service httpd restart
Отключите SELinux - (решите для себя будете вы его использовать, думаю надо, позже опишу, пока так)
Теперь если с другого компьютера набрать http://webserver.ru вы увидите страницу с надписью It Works
Имейте ввиду, что webserver.ru надо прописать в файле hosts в виде
ххх.ххх.ххх.ххх webserver.ru
В этом случае ваш браузер будет знать где искать webserver.ru
Если Apache используется в связке с Nginx, то надо доставить модуль mod_rpaf из репозитария atomic тогда пользователи будут каждый со своим IP
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
Ставим как обычно
yum install mod_rpaf
Создаем или если есть открываем файл конфига /etc/httpd/conf.d/mod_rpaf.conf и приводим к виду
nano /etc/httpd/conf.d/mod_rpaf.conf
LoadModule rpaf_module modules/mod_rpaf.so
<IfModule mod_rpaf.c> RPAF_Enable On
RPAF_ProxyIPs 127.0.0.1 ххх.ххх.ххх.ххх #тут перечисляем все IP с которых будут идти запросы
RPAF_Header X-Forwarded-For
RPAF_SetHostName On
RPAF_SetHTTPS On
RPAF_SetPort On
</IfModule>
Ctrl+O Ctrl+X
Перезапустим Apache
service httpd restart
Вот так