Here is the apt-get command to install a basic lamp environment on ubuntu hardy 8.04 with some “quick start help” commands.
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server php5-gd phpmyadmin
To enable ~/public_html user folder (which you reach in a browser with this URL : http://localhost/~username) do :
sudo a2enmod userdir && sudo /etc/init.d/apache2 restart
The default document root is /var/www (you need superuser privileges to write in this directory), but you can add more sites. Edit a new configuration file for the new site :
gksudo gedit /etc/apache2/sites-available/<site_name>
Replace <site_name> with whatever you want. Add virtual host properties and directives that you need, then save and exit gedit.
To enable this new site do :
sudo a2ensite <site_name> && sudo /etc/init.d/apache2 restart
To manage mysql users and database, simply use phpmyadmin by entering this url in your browser : http://localhost/phpmyadmin
The php config file is located at : /etc/php5/apache2/php.ini and requires a restart of apache if you make any change in it.