Thanks in advance!
For apache2, mysql, php you can install the lamp stack by doing
and choose to install LAMP server. This will create a working webserver with mysql and php pre-configured. You need to create your own database and tables to be used on the webserver in mysql though so installing MySQL Workbench might be useful too.
It might also be useful to install a code editor. I am using Aptana myself but here is a long list: What is a good text editor for developing code on?