Installing apache2 with apt-get, apache2-mpm-prefork?

44,021

Solution 1

The poster might be interested in the reasons why:

  • prefork: Every request gets its own (memory-separated) process
  • worker: Multi-threaded Apache, uses threads instead of processes, is generally faster than prefork and might use less memory.

As PHP is not thread-safe, the common suggestion is to install Apache with the "prefork" MPM. Differences between Apache MPMs: http://httpd.apache.org/docs/2.0/en/mod/#core

Short answer to your question: Debian will automatically choose the right Apache version if you're installing PHP.

Solution 2

apt-get install libapache2-mod-php5 apache2-mpm-prefork, installing just apache2 will lead to installing mpm_prefork when you choose mod_php5 anyway

Solution 3

This is a question of dependencies.

In this particular case, if you install apache2, it will install the default dependencies for the distribution, which might be apache2-mpm-worker instead of apache2-mpm-prefork. If what you need is prefork, it would be better to install it specifically instead of the generic apache2 package.

Share:
44,021

Related videos on Youtube

dynamic
Author by

dynamic

Updated on September 17, 2022

Comments

  • dynamic
    dynamic almost 2 years

    I have a debian 6 at 64bit. I want install lamp. On some website i find:

    apt-get install apache2
    

    on some other:

    apt-get install apache-mpm-prefork
    

    Which one should I choose?

    Thanks

  • dynamic
    dynamic over 13 years
    hm okay so it's not a choice :D I will use this then apt-get install apache2-mpm-prefork libapache2-mod-php5 mysql-server php5-mysql php5-gd
  • Ankur Kumar
    Ankur Kumar over 3 years
    This link is non-functional (I checked after 10 years of the answer above, though) algebraicthunk.net/~dburrows/projects/aptitude/doc/en