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?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.Sign up to join this community
The poster might be interested in the reasons why:
Short answer to your question: Debian will automatically choose the right Apache version if you're installing PHP.
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.
I suggest you to use aptitude for those tasks, it will provide a ncurses interface which shows you all the dependencies and allows you to change your choices before the actual install process. It's simply the best tool for package management.
In your case you have to start aptitude, then press
/ and enter apache2 (which is a virtual package used for dependencies tracking), once highlighted press
+ and the packages will be selected with all its dependencies, then press
g and in the next screen you can review what will be installed and change it if needed. When you're done press
g again and the install process will start.
Edit: for lamp you have to select also the php5 package which provide all the php infrastructure both for apache and php cli scripts, the mysql-server package which provides the mysql server and the php5-mysql package which provides the php mysql and pdo functions.