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