apache-mpm-itk - Implements a non-threaded, pre-forking web server (experimental)

Property Value
Distribution PCLinuxOS
Repository PCLinuxOS x86_64
Package filename apache-mpm-itk-2.2.31-2pclos2016.x86_64.rpm
Package name apache-mpm-itk
Package version 2.2.31
Package release 2pclos2016
Package architecture x86_64
Package type rpm
Homepage -
License -
Maintainer -
Download size 507.54 KB
Installed size 507.54 KB
apache-mpm-itk (just mpm-itk for short) is an MPM (Multi-Processing Module) for
the Apache 2 web server (which you've probably heard of :-) ). mpm-itk allows
you to run each of your vhost under a separate uid and gid -- in short, the
scripts and configuration files for one vhost no longer have to be readable for
all the other vhosts.
There are already MPMs available that do this, namely the perchild and Metux
MPMs (the latter being based on the former, which is included in the standard
Apache 2 tree). However, both have their sets of problems; for instance, both
are threaded, which can be a problem for many extension modules. Second, AFAIK
both have issues with listening on multiple ports (ie. SSL etc), and I don't
know how well they really perform in practice. (If you only run CGI scripts,
suexec will also probably solve most of your problems.)
mpm-itk is based on the traditional prefork MPM, which means it's non-threaded;
in short, this means you can run non-thread-aware code (like many PHP
extensions) without problems. (On the other hand, you lose out to any
performance benefit you'd get with threads, of course; you'd have to decide for
yourself if that's worth it or not.)
This package defaults to a maximum of 128 dynamically loadable modules.
This package defaults to a ServerLimit of 1024.
You can change these values at RPM build time by using for example:
--define 'maxmodules 512' --define 'serverlimit 2048'
The package was built to support a maximum of 128 dynamically loadable modules.
The package was built with a ServerLimit of 1024.
This package is totally experimental and may not be stable or suitable at any
time, in any way, or for any kind production usage. Be warned. You must
manually add HTTPD="/usr/sbin/httpd-itk" in the /etc/sysconfig/httpd
configuration file to be able to use this MPM.


Package Version Architecture Repository
apache-mpm-itk - - -


Name Value
apache-base = 2.2.31-2pclos2016
apache-modules = 2.2.31-2pclos2016
httpd-conf >= 2.2.31
libapr-1.so.0()(64bit) -
libaprutil-1.so.0()(64bit) -
libc.so.6()(64bit) -
libc.so.6(GLIBC_2.14)(64bit) -
libc.so.6(GLIBC_2.2.5)(64bit) -
libc.so.6(GLIBC_2.3)(64bit) -
libc.so.6(GLIBC_2.3.4)(64bit) -
libc.so.6(GLIBC_2.4)(64bit) -
libcap.so.2()(64bit) -
libcrypto.so.1.0.0()(64bit) -
libm.so.6()(64bit) -
libpcre.so.1()(64bit) -
libpthread.so.0()(64bit) -
libpthread.so.0(GLIBC_2.2.5)(64bit) -
libssl.so.1.0.0()(64bit) -
rpm-helper -
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rtld(GNU_HASH) -


Name Value
apache = 2.2.31-2pclos2016
apache-mpm-itk = 2.2.31-2pclos2016
apache-mpm-itk(x86-64) = 2.2.31-2pclos2016
webserver -


Type URL
Mirror ftp.nluug.nl
Binary Package apache-mpm-itk-2.2.31-2pclos2016.x86_64.rpm
Source Package apache-2.2.31-2pclos2016.src.rpm

Install Howto

  1. Enable PCLinuxOS x86_64 repository in /etc/apt/sources.list:
    rpm http://ftp.nluug.nl/pub/os/Linux/distr/pclinuxos/pclinuxos/apt/ pclinuxos/64bit x86_64
  2. Update the package index:
    # apt-get update
  3. Install apache-mpm-itk rpm package:
    # apt-get install apache-mpm-itk

See Also

Package Description
apache-mpm-peruser-2.2.31-2pclos2016.x86_64.rpm Implements a hybrid multi-process, multi-threaded web server (experimental)
apache-mpm-prefork-2.2.31-2pclos2016.x86_64.rpm Implements a non-threaded, pre-forking web server (stable)
apache-mpm-worker-2.2.31-2pclos2016.x86_64.rpm Implements a hybrid multi-threaded multi-process web server (experimental)
apache-source-2.2.31-2pclos2016.x86_64.rpm The apache source code, including extra patches
apache-tomcat-6.0.26-3pclos2015.x86_64.rpm Apache Tomcat Servlet/JSP container
apcupsd-3.14.14-1pclos2017.x86_64.rpm Power management software for APC UPS hardware
apg-2.2.3-1pclos2011.x86_64.rpm Automated Password Generator (apg)
app-defaults-be-0.1-8pclos2011.noarch.rpm X Resources for belarusization of some applications
app-defaults-cs-0.1-7pclos2011.noarch.rpm Czech language X11 resources
app-defaults-ga-1.0-6pclos2011.noarch.rpm Irish language X11 resources
app-defaults-ru-0.1-11pclos2011.noarch.rpm X Resources for russification of some applications
app-defaults-th-1.0-7pclos2011.noarch.rpm Thai language X11 resources
app-defaults-uk-0.1-8pclos2011.noarch.rpm X Resources for ukrainization of some applications
appdata-tools-0.1.8-1pclos2014.x86_64.rpm Tools for AppData files
appmenu-qt-0.2.6-2pclos2015.x86_64.rpm Global application menu to Qt