Apache source recompile with mpm-itk module

 

Hi,

 

If you want to run apache virtual host with its own user and group privileges. This module will make apache to access web contents with webcontent’s owner privileges. To do that you need mpm-itk module. If you have installed httpd with rpm you can install mpm-itk by steps from this.

 

To recompile apache with mpm-itk you need to use the option “–with-mpm=itk

wget http://mirrors.sonic.net/apache//httpd/httpd-2.2.21.tar.gz
tar -xvf httpd-2.2.21.tar.gz
cd httpd-2.2.21
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite\
 --with-mpm=itk
make
make install

That’s it you have compiled apache with itk module, now you need to add the virtual host entry for a domain as below.

ServerName domainname.com
DocumentRoot /path/to/web/root
AssignUserId username groupname

Then restart apache.

/etc/init.d/httpd restart

You can check by using the following command.

ps aux | grep username

It should return as below

username  32439  7.1  32880     S    16:28   0:00 httpd -k restart
username  32441  3.2  22788     S    16:28   0:00 httpd -k restart
username  32442  7.1  33024     S    16:28   0:00 httpd -k restart
username  32443  7.1  33024     S    16:28   0:00 httpd -k restart
username  32444  3.2  22788     S    16:28   0:00 httpd -k restart
username  32446  3.2  22788     S    16:28   0:00 httpd -k restart

 

Thank you for viewing helpinlinux.com

 

Leave a Reply

Protected by WP Anti Spam