Install Drupal on Xampp Linux Ubuntu
Use this guide if you already have XAMPP installed in your Linux OSX or follow my previous blog here. Keep reading here for an easy to follow process of getting a Drupal basic installation onto XAMPP and up and running for you to get going with as soon as possible.
Firstly before we get started you should have already downloaded and installed XAMPP for linux and started it by typing:
sudo /opt/lampp/lampp start
1. Now we need to download the latest version of Drupal from here. At the time of writing this Drupal 6.20 was the current version. Make sure you download it to a directory that you can access easily and once downloaded move it to your desktop.
2. We need to unpack this file to the /opt/lampp/htdocs directory or to the directory that you had linked it to when following my previous blog. For ease I will use the htdocs directory in this example. To unpack it here, in terminal type:
sudo tar xvfz Desktop/drupal-6.20.tar.gz -C /opt/lampp/htdocs
3. We need to rename this folder "drupal-6.20" to "drupal" so again in terminal type:
sudo mv /opt/lampp/htdocs/drupal-6.16 /opt/lampp/htdocs/drupal
4. Okay so now its installed, for a quick check, open up your web browser and in the address bar type:
http://localhost/drupal
You should be presented with this screen:

5. But to get Drupal installed correctly we need to create a MySQL database. This is easy enough, again in your web browser address bar type:
http:/localhost/phpmyadmin
In the Create database text box enter a name for your database and press create (I just called mine "test")
6. Now lets go back to the Drupal installation to see what happens. Go back to your web browser address bar and type:
http:/localhost/drupal
Click on "Install Drupal in English"
Most likely at this stage you will see the following warnings:

Don't worry this is normal and something we will encounter time and time again when installing Drupal. It is solved by creating a copy of default-settings.php and renaming the copy to settings.php
7. To copy and rename the file in one command go back to terminal and type:
sudo cp /opt/lampp/htdocs/drupal/sites/default /default-settings.php /optlampp/htdocs/drupal/ sites/default/settings.php
8. Now we need to ensure that we can write on this file so again in terminal type:
cd /opt/lampp/htdocs/drupal/sites press enter
chmod a+w default press enter
chmod a+w default/settings.php press enter
Now when you refresh your browser you should see that warning message has gone.
9. A little bit of houeskeeping is needed now, we need to increase our php limit. To do this in terminal type:
sudo nano /opt/lampp/etc/php.ini
use the down arrow to navigate down the page or press CTRL and W to search and find the bit that says:
post_max_size and change the value to 20M
The area that says upload_max_filesize should be set at 16M already, if not change it.
The area that says memory_limit should be set at 96M already, if not change it.
Press CTRL and X to exit and press y to save.
10. Now that you've made these changes to php.ini you need to restart XAMPP, in terminal type:
sudo /opt/lampp/lampp stop and press enter and then type
sudo /opt/lampp/lampp start and press enter
11. Go back to your Drupal installation in your web browser and you should now have the following screen where you can enter your database details:

12. Enter in your database details for mine I did the following In the area that says database username type root for the the password field leave blank (this should be exactly the same for your installation if your using XAMPP) and then press Save and Continue.
13. Fill out the details on the "Configure Site" page and click "Save and Continue"
Well done, you should have successfully installed a Drupal website in XAMPP and can start building and learning with the huge resources available.
I hope this was clear enough, let me know how it goes.





Comments
I agree
I got a bunch of errors when trying to comment earlier. Guess it is working now
Good
Do you have an RSS feed for this? My browser doesn't show one
Well said
Viewing this page in Chrome is fantastic
Clear enough?
Hello
I wish to thank you for this amazing piece of excellent blogging!
You don't have to ask if it's clear enough, because I've never seen a easier explanation than this one anywhere on the net.
In a little hour I have my Drupal-site up and running on our community-network.
Great effort!
Thanks a lot!!!
Raoul Leysen
Increase Memory
Adjust PHP memory limit
You should increase the default PHP memory limit value (the amount of memory dedicated to running scripts), since the default 8 Mb is not sufficient. Use 96 Mb (or even 160M) if you intend to use graphics (although for simple uses 32 Mb may be sufficient).
In newer versions of Drupal6, you can simply edit the
file = settings.php
add the line:
ini_set('memory_limit', '96M');
Reload Apache2.
sudo /etc/init.d/apache2 restart