Install Drupal on Xampp on Linux
Transcript of Install Drupal on Xampp on Linux
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Install Drupal with XAMPP in UbuntuPublished June 10, 2009 Howto & DIY , Software , Web Development 50 Comments T ags: Apac he, CMS, c ontent management system, Drupal, free, Linux, MySQL, open sourc e, PHP, Ubuntu, WCMS, web c ontent management system, XAMPP, XAMPP for Linux
OverviewAre you ready to build your very own website? Its not as hard as you may think! A computer with an internet connection is all thats required. Oh, and not to mention a healthy dose of patience! This is a straightforward tutorial/guide which walks you through the entire process: installation and set-up, content management and basic configurations. Okay, enough chit-chat, lets begin!
Obtaining the ToolsThe softwares youre going to be using are all free, open source and available online: Drupal is a web content management system (WCMS). Basically, its an application which facilitates the creation of web contents (blogs, forums, polls, etc.), manages/controls the contents, usually by a point-and-click work-flow. Best of all, Drupal requires little or no programming skills. Drupal 6.12 Download http://drupal.org/project/drupal XAMPP (cross-platform, Apache, MySQL, PHP, Perl) is a web server application packaged with Apache HTML web server, MySQL (database management), PHP (a scripting language) and Perl (a programming language.) XAMPP for Linux Download http://www.apachefriends.org/en/xampp-linux.html
Pre-InstallationBy now, you should have already downloaded the following files: 1. xampp-linux-1.7.1.tar.gz 2. drupal-6.12.tar.gz Note: Unless you know what youre doing, its recommended that youre using the1 of 18 02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
same files to avoid any confusion. If, for example, when newer versions are released, simply type in the correct file name when installing in the Install XAMPP and Install Drupal sections. Now, this tutorial is done on a Linux system (Ubuntu), not Windows. Remember earlier when I told you the tools Id use are all free? Well, Ubuntu is an excellent alternative operating system to Windows! Give it a try, you may like it!
Install XAMPPWe install XAMPP by extracting its content to a folder named opt: 1. Locate the file xampp-linux-1.7.1.tar.gz youve just downloaded. 2. If its not on your Desktop, move the file there. 3. Open the Terminal, enter the following command:sudo tar xvfz Desktop/xampp-linux-1.7.1.tar.gz -C /opt
Start XAMPPYou installed XAMPP in the previous section, now its time to start it: 1. Open the Terminal, enter the following command:sudo /opt/lampp/lampp start
You should see the following lines in the terminal if everything is done correctly: XAMPP: Starting Apache with SSL (and PHP5) XAMPP: Starting MySQL XAMPP: Starting ProFTPD XAMPP for Linux started.
Test XAMPPOkay, so how do you know if XAMPP is currently active? 1. Open your favourite web broswer. 2. Enter the following address:http://localhost
This page should pop up:2 of 18 02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Click the Status link to see whats running:
Install DrupalLets install Drupal by extracting its content to opt/lampp/htdocs: 1. Locate the file drupal-6.12.tar.gz. 2. If its not on your Desktop, move the file there. 3. Open the Terminal, enter the following command:sudo tar xvfz Desktop/drupal-6.12.tar.gz -C /opt/lampp/htdocs
1. Lets rename drupal-6.12 folder to a cleaner name, drupal. 2. Enter the following command:sudo mv /opt/lampp/htdocs/drupal-6.12 /opt/lampp/htdocs/drupal
Test DrupalOkay, we can now verify whether Drupal has installed correctly: 1. Open your web broswer. 2. Enter the following address:http://localhost/drupal
You should see this page:
3 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Create a DatabaseIn this section, we create a new database for Drupal to store data: 1. Open your web browser. 2. Enter the following address:http://localhost/phpmyadmin/
1. In the Create new database text box, type in a name for your database (I named mine creativeb ushido.) 2. Click the Create button.
Configure DrupalHaving completed the installation of XAMPP, Drupal, and a brand spanking new database, we can finally go ahead and configure Drupal: 1. Open your web browser. 2. Enter the following address:http://localhost/drupal
1. Click the Install Drupal in English link. 2. You will be likely to ecounter the following page:
Dont fret! First, we make a copy of default.settings.php and rename it to settings.php. 1. Open the Terminal, enter the following command:sudo cp /opt/lampp/htdocs/drupal/sites/default/default.settings.php /opt/lampp/htdocs/drupal
4 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido/sites/default/settings.php
http://creativebushido.wordpress.com/2009/06/10/install-...
Next, we need to grant permissions to the settings.php file so that its writeable: 1. Enter the following command (press Enter after each line):cd /opt/lampp/htdocs/drupal/sites sudo chmod a+w default sudo chmod a+w default/settings.php
Finally, we need to increase our PHP memory limit from 8M to 16M. 1. Open the Terminal and type:sudo nano /opt/lampp/etc/php.ini
Look for the memory_limit parameter and change the number 8 to 16. Once youve changed it, exit the text editor by holding down Ctrl and press x. Type y to save the file. Because youve just made changes to the PHP file, you need to restart XAMPP to update it: 1. Open the Terminal, enter the following command:sudo /opt/lampp/lampp stop
1. To start XAMPP again, enter the following command:sudo /opt/lampp/lampp start
That should have solved all the problems! Okay, now you should be able to see the Database configuration page in your browser:
Notice that I have entered a name for my database, the same name Id used earlier. Make sure you do the same. Once you clicked the Save and continue button on the Set up database page, you will be directed to the Configure site page, like the picture below:
5 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
For security purposes, it tells you to remove write permissions to the settings.php file. Lets do that: 1. Open the Terminal, enter the following command:sudo chmod a-w /opt/lampp/htdocs/drupal/sites/default/settings.php
Finally! You are now ready to enter some important informations for your new web site. Fill out the the required information for the Site information and Administration account sections. Make sure you remember the username and password youve entered!
Once all the informations are filled out, click the Save and continue button. Voila! Give yourself a pat on the back! You have just completed installing Drupal on your computer!
For now, you can begin building your site. Everything youre doing right now is offline. Once you have everything to your liking, you can deploy the final product live online. I hope this has been useful. If you have any technical issues, I strongly recommend that you make use of Drupals excellent Community web site! Ads by Google
OpenERP Services Thailand6 of 18 02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Break free from closed software! Use Open Source Business Software. almacom.co.th
Like
Be the first to like this post.
50 Responses to Install Drupal with XAMPP in Ubuntu
1 Liam
June 24, 2009 at 7:46 am
Thanks, I am new to Linux and Drupal but dont want to fall back on Windows as the default database server. Your instructions were quite complete to get started. Reply
2 CreativeBushidoIm glad that it helps! Reply
June 24, 2009 at 8:14 am
3 rebelvarun
July 4, 2009 at 2:41 am
simply awesome a step by step procedure to install Drupal.I got the entire thing up and running under 45mins .Thanks creative bushido Reply
4 CreativeBushidoYoure very welcome! Reply
July 4, 2009 at 8:15 am
5 saad7 of 18
July 7, 2009 at 9:13 pm
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
please help me when i install xampp i dont get the page in the browser u have shownwhen i enter http://localhost/ i only get to see IT WORKS but no page is displayed. can u plz tell why?
6 saad
July 5, 2009 at 5:52 pm
hey man thanks for ur post. i m having one prob, when i install drupal and enter the address http://localhost /drupal it say not foundcan u plz tell what can be the reason? and also when i install XAMPP, the page u showed is not displayed but only it works is shown on the page? waiting.thanx Reply
7 ViliHi!
July 8, 2009 at 2:40 pm
I was following the instructions very carefully, but when I had to test XAMPP there was all the time page load error saying that connection was refused. I dont know whats the problem! Can someone help me, please? Reply
8 CreativeBushido
July 8, 2009 at 8:06 pm
Can you take a snap shot of the screen? Reply
9 Vili
July 9, 2009 at 8:25 am
Hi! This is the text from the Page Load Error: Failed to Connect The connection was refused when attempting to contact localhost.8 of 18 02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Though the site seems valid, the browser was unable to establish a connection. * Could the site be temporarily unavailable? Try again later. * Are you unable to browse other sites? Check the computers network connection. * Is your computer or network protected by a firewall or proxy? Incorrect settings can interfere with Web browsing. I Reply
10 Yonitg
July 23, 2009 at 12:20 am
Hey, thanks fir the very detailed explanation about drupal on xampp got it all running in 10 minutes. im testing open atrium on drupal, i heared good things about it. thanks Yonit Reply
11 satish kumar singh
August 4, 2009 at 3:28 am
hi thanks for your step by step procedure for drupal Reply
12 Murali
August 16, 2009 at 6:18 am
Hi, I xampp-linux-1.7.2.tar.gz and installed successfully. Then downloaded drupal 6.6 while installing drupal by running the install.php I am getting error like Deprecated:Function ereg() can you please advise how to resolve it . thanks Murali. Reply
9 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
13 CreativeBushidoMurali,
August 16, 2009 at 8:17 am
Youre supposed to run the command in the terminal, not by clicking the install.php file. Reply
14 Jeff
August 16, 2009 at 8:27 am
I am getting the same error as well. when I go to http://localhost/drupal I get Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs /drupal-6.13/includes/file.inc on line 895 Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs /drupal-6.13/includes/file.inc on line 895 Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs /drupal-6.13/includes/file.inc on line 895 Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs /drupal-6.13/includes/file.inc on line 895 Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs /drupal-6.13/includes/file.inc on line 895 Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs /drupal-6.13/includes/file.inc on line 895 Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs /drupal-6.13/includes/file.inc on line 895 Warning: Cannot modify header information headers already sent by (output started at /opt/lampp/htdocs/drupal-6.13/includes/file.inc:895) in /opt/lampp/htdocs/drupal-6.13/includes/install.inc on line 618 Warning: Cannot modify header information headers already sent by (output started at /opt/lampp/htdocs/drupal-6.13/includes/file.inc:895) in /opt/lampp/htdocs/drupal-6.13/includes/install.inc on line 619
15 Dan10 of 18
August 16, 2009 at 1:48 pm
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
I have the same error: Deprecated: Function ereg() is deprecated in /opt/lampp /htdocs/drupal-6.13/includes/file.inc on line 895 when loading http://localhost/drupal XAMPP is ok. Any ideas? Reply
16 iura
February 7, 2010 at 11:31 am
Hi, I know this problem, all is because new xampp use php 5.3.0 to avoid errors about eregi() you should install xampp 1.7.1 and all works fine without errors Reply
17 Vikas Arora
July 2, 2010 at 2:50 pm
Very simple solution, just add @ in front of word ereg at line 895 in file.inc Reply
18 Dan
August 16, 2009 at 11:21 pm
Seems there is an issue with drupal 6.13 and xampp 1.7.2. If you use drupal 6.12 and xampp 1.7.1 everything works perfect. More specifically, it appears to be an issue with php5 and drupal involving .htaccess and php.ini. Beyond the scope of this forum. Thanks Bushido for the excellent how to. Reply
19 Justina
September 19, 2009 at 1:48 pm
Yes Drupal does not support PHP 5.3 here more info http://drupal.org /node/527548 Reply
20 Justina
September 19, 2009 at 2:07 pm
Do you know how can I change the version of my PHP from 5.3 to 5.2 ? I am using Ubuntu 9.04 and installing drupal-6.14 Help would be much aprecciated
11 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Reply
21 Erik
September 19, 2009 at 6:38 pm
I had the same problem. I did a quick tweak to the line of code that was deprecated. I replace the ereg function call with preg_match(/.$mask./', $file) which seems to have worked as a quick fix. It isnt the best solution but works for a home development environment. Reply
22 Colin
September 19, 2009 at 9:13 pm
Thanks a lot Vincent, it works perfectly!!! Reply
23 kamal
Oc tober 13, 2009 at 4:12 am
Owsome man.. after having a solid search of 2 days i am now able to install xampp on my ubuntu. i am having one q can anybody tell me that at where i have to put my php site to run them at local host plzzzzzzzz. Reply
24 Justina
Oc tober 13, 2009 at 5:53 am
If you put it in /opt/lampp/htdocs/yoursite you will then be able to see it from your browser as localhost/yoursite is that what you where asking? Reply
25
Oc tober 18, 2009 at 8:05 pm
, ! Reply
26 edi12 of 18
Dec ember 4, 2009 at 11:19 am
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
thanks everyone, this worked for me preg_match(/$mask/, $file) not single quotes Reply
27 edi
Dec ember 4, 2009 at 12:17 pm
How do i run it as a service?, for now i just sudo start everytime i boot. Reply
28 Mark
Dec ember 16, 2009 at 5:16 pm
You have totally saved my life with this. A heap of thanks to you kind sir!! Regards, Mark Reply
29 Shobana T
Dec ember 16, 2009 at 11:34 pm
very nice.i did all the configuration as you mentioned above..now i am creating my own website. Reply
30 ae
Dec ember 25, 2009 at 3:51 pm
, . ? Reply
31
Dec ember 27, 2009 at 7:22 pm
, . Reply
32 vinz
January 26, 2010 at 4:33 pm
13 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
by me this was very good: preg_match(/$mask/, $file) on drupal 6.15 with ubuntu karmic cheers vinz Reply
33 vinz
January 26, 2010 at 4:35 pm
but not by copying this above i needed to write it myself cheers Reply
34 amit
January 31, 2010 at 11:30 am
simply awesome !!!!!!!!!!!!!!!!!!!!! Reply
35 K
February 8, 2010 at 4:50 pm
I tried editing the /opt/lampp/htdocs/ file according to the helpful hint in the attached thread, and now I get: Notice: Use of undefined constant assumed in /opt/lampp/htdocs/drupal /includes/file.inc on line 902 Warning: Division by zero in /opt/lampp/htdocs/drupal/includes/file.inc on line 902 Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs/drupal/includes /file.inc on line 902 Warning: ereg() [function.ereg]: REG_EMPTY in /opt/lampp/htdocs/drupal /includes/file.inc on line 902 What am I doing wrong? Reply
36 sachi
February 15, 2010 at 10:23 pm
14 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
hi there, im installing xamp, after entering http://localhost/ it showing the test page but not the xamp page. any idea about this ? plz help Reply
37 sachi
February 15, 2010 at 10:28 pm
after this command /opt/lampp/lampp start the result is like this /opt/lampp/lampp start XAMPP: SELinux is activated. Making XAMPP fit SELinux Starting XAMPP for Linux 1.7.3a XAMPP: Another web server daemon is already running. XAMPP: Another MySQL daemon is already running. XAMPP: Starting ProFTPD XAMPP for Linux started. Reply
38 Kelvin
Marc h 13, 2010 at 1:50 am
I think you have installed XAMPP from Ubuntus repository before. You will have to remove all three installtions of Mysql, Apache and PHP 5.1 with the commandline below: sudo apt-get install apache2 phpmyadmin mysql-server After that, follow this guide and reinstall XAMPP 1.7.1 will be just fine. Hope this helps Reply
39 Kelvin
Marc h 13, 2010 at 1:46 am
Was gonna made the move from WordPress to Drupal, hoping to test on its basic and as well SEO features. Thanks a lot for this well planned step by step15 of 18 02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
guide, saved me hours crawling through the net Reply
40 Adam
Marc h 13, 2010 at 9:06 am
Thanks so much for this quick and easy tutorial. Ive been trying for days to get Drupal installed on my localhost Linux. On the XAMPP side of things -there is some kind of bug (its in the Xampp bugbase just this month) regarding setting the security features. I usually harden the security of my XAMPP installs. But (as per the bug) once the MySQL root user gets a unique password, it tends to DEACTIVATE the MySQL server. This could be why most (if not all) of my previous attempts to install Drupal failed miserably. Your tutorial skips over the process of securing XAMPP. Id like to (ideally) have a more secure setup and not leave my Web/MySQL server wide open so-tospeak. Is there any reason why securing XAMPP causes the MySQL database (when viewing the Status page) to Deactivate. I think when it is deactivated it prevents Drupal from installing. Thanks anyway, because now (from using your tutorial) I can use drupal offline and hopefully learn about its features and development capabilities. Adam Reply
41 nagachandrika
April 5, 2010 at 10:09 pm
hey an amazing post! it is our saviour.. hey do u know how to integrate two cms tools? as in moodle and drupal for exmaple? moodle is a course managemnt tool.. Reply
42 Roberto
April 23, 2010 at 2:04 pm
Thanks for the instructions. It works perfectly. Could you post the same for Vista? Cheers, Roberto16 of 18 02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Reply
43
April 24, 2010 at 9:24 am
, . . , . Reply
44 Wendell Grohoske
May 8, 2010 at 10:19 am
hi! useful post. I publish at this place because you perhaps be able to help me. I know, its not the exactly exactly place to post but . I try to find a completely free hosting company that is ok to accept CGI. Do you know a reputable link or better a first-class free hosters database or something like that etc. for what I search ?? ps:: Do you know free without ads hosting ?? With wich tool have you built your website ? Bye Reply
45 Devin
May 21, 2010 at 1:40 am
Fantastic, Ive read about 20 guides tonight, but this was by far the best. Nice and simple, thanks alot! Reply
46 Peter Thomson
June 19, 2010 at 3:28 am
I keep getting this error message when I start http://localhost/drupal, could you please tell me what I should do to resolve this issue Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs/drupal/includes /file.inc on line 926 Reply
47 Stan
July 1, 2010 at 1:17 am
I keep getting this error message when I start http://localhost/drupal, could you please tell me what I should do to resolve this issue Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs/drupal /includes/file.inc on line 926
17 of 18
02/07/2011 05:03 PM
Install Drupal with XAMPP in Ubuntu CreativeBushido
http://creativebushido.wordpress.com/2009/06/10/install-...
Yeah me too! Reply
48 extrarumenoSolution :
July 8, 2010 at 8:15 am
replaced in drupal/includes/file.inc on line 926 elseif ($depth >= $min_depth && ereg($mask, $file)) with elseif ($depth >= $min_depth && @ereg($mask, $file)) Reply
49 Chamitha de AlwisThanks. This helped a lot. Reply
July 23, 2010 at 8:56 am
50 daninhu
September 22, 2010 at 9:32 pm
Hi I have done the installation XAMPP by typing sudo tar xvfz Desktop/xampp-linux1.7.1.tar.gz -C /opt and start XAMPP use command sudo /opt/lampp start, it show me e few line look like this XAMPP: Starting Apache with SSL (and PHP5) XAMPP: Starting MySQL XAMPP: Starting ProFTPD XAMPP for Linux started. but when I want to browse in the web it says IT WORKS! the web server software is running bt no content has been added, yet. could some one help me on this issue? thanks Reply
Leave a Reply18 of 18 02/07/2011 05:03 PM