Установка веб сервера 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

Тепер якщо з іншого комп'ютера набрати 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

Ось так.