After a couple of weeks of playing with phpUnderControl and reading some nice reviews of Hudson I decided to give Hudson a try. And boy am I glad I did.
Hudson definitively won me over with its clean interface and easy to setup tasks. Even plugin installation is a breeze and you can even do it right out of the comfort of your browser.
I found a nice tutorial about setting up Hudson with PHP here but I had some question marks hovering over my head during the installation so I have decided to write a more detailed installation tutorial.
If you are running a Debian flavored distribution (yes I mean Ubuntu) take a look at the tutorial, you should have Hudson working with your PHP projects in no time.
Bonus points if you integrate your Hudson installation to act as your staging server.