UPDATE: XAMPP 1.8.0 Available
The installation for XAMPP is very simple, just download and extract the files to the appropriate folder and start it. If you find difficulties installing XAMPP under Ubuntu, then this tutorial may help you, which contains simple instructions and fixes for some errors that you may encounter while using this Apache web server.
XAMPP Installation
To install it under Ubuntu 11.10/11.04/12.04 or any older version of Ubuntu, open the terminal and run these commands:
cd /tmp && wget -O xampp-linux-1.7.7.tar.gz http://goo.gl/mZx8B
sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt
Start now XAMPP with the following command:
sudo /opt/lampp/lampp start
You can now access XAMPP from this link to see if it is well started:
http://localhost
The default folder for installing your web files and applications is /opt/lampp/htdocs. For stopping or restarting XAMPP, you can use later these commands:
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp restart
Adding A Control Panel For XAMPP (Optional)
To add a control panel for XAMPP under Ubuntu to start/stop Apache/MySQL/ProFTPD via a GUI, then run the following commands:
wget http://dl.dropbox.com/u/47950494/xampp-control-panel.desktop
mv xampp-control-panel.desktop ~/.local/share/applications/
Starting XAMPP Automatically At Startup
Open the terminal and run this command:
sudo gedit /etc/init.d/xampp
Add now these two lines:
#!/bin/bash
/opt/lampp/lampp start
Press Ctrl+Q and save your file. Next, give this script file execution permission with this command:
sudo chmod a+x /etc/init.d/xampp
Then run this command:
sudo update-rc.d xampp defaults
In the next system reboot, XAMPP will start automatically.
Troubleshooting
If you get these errors when starting XAMPP:
Error 1:
XAMPP: Another MySQL daemon is already running.
Fix it with this command:
sudo /etc/init.d/mysql stop
Error 2:
XAMPP: Couldn't start MySQL!
Fix it with these commands:
sudo chown -hR root /opt/lampp
sudo chmod -R 777 /opt/lampp
sudo /opt/lampp/lampp restart
That's it!
Note: Can also be installed in Ubuntu 12.04/10.10/10.04.