1.Установка Apache
1 |
# apt-get install apache2 |
2.Установка модуля libapache2-mpm-itk
1 |
# apt-get install libapache2-mpm-itk |
3.Включение модуля mpm-itk
1 |
# a2enmod mpm_itk |
4.Настройка виртуального хоста Apache
1 |
# nano /etc/apache2/sites-enabled/000-default.conf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<VirtualHost *:80> ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/html <Directory "/var/www/html"> AllowOverride All Options -Indexes +FollowSymLinks </Directory> <IfModule mpm_itk_module> AssignUserId www-data www-data </IfModule> ErrorLog /var/log/apache2/error.log CustomLog /var/log/apache2/access.log combined </VirtualHost> |
5.Перезагрузка Apache и проверка подключенных модулей
1 |
# systemctl restart apache2 |
Проверка подключенных модулей
1 |
# apachectl -t -D DUMP_MODULES | grep mpm |
1 2 |
mpm_itk_module (shared) mpm_prefork_module (shared) |
Либо
1 |
# a2query -m | grep mpm |
1 2 |
mpm_itk (enabled by maintainer script) mpm_prefork (enabled by maintainer script) |
Просмотр типа MPM
1 |
# a2query -M |
1 |
Prefork |
Здесь подключается модуль mpm-itk
1 |
# nano /etc/apache2/mods-enabled/mpm_itk.load |
1 2 |
# Depends: mpm_prefork LoadModule mpm_itk_module /usr/lib/apache2/modules/mpm_itk.so |
Настройка параметров mpm Prefork
1 |
# nano /etc/apache2/mods-enabled/mpm_prefork.conf |
1 2 3 4 5 6 7 |
<IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxRequestWorkers 150 MaxConnectionsPerChild 4096 </IfModule> |
Немного безопасности
1 |
# nano /etc/apache2/conf-available/security.conf |
1 2 |
ServerTokens Prod ServerSignature Off |
Просмотр […]