2. What Is Drupal
Drupal comes from the Dutch word “druppel”. “Druppel” means “drop” ,
as in a drop of water.
The content management system Drupal, was written by Dries Buytaert
While developing Drupal, Buytaert set up a website named Drop.org .
He had originally intended it to be named dorp.org. “Dorp” is the Dutch
name for village, and he wanted to emphasize the collaborative and
communal nature of Drupal.
It was from this site that the code slowly evolved into the Drupal we
know today.
3. What Is Drupal?
Drupal Is Open Source
What does open source mean – how does it compare with commercial software?
Open Source vs. Commercial Software
• The most important difference between software created by the open source
communities and commercial software sold by vendors is that open source
software is published under licenses that ensure that the source code is available
to everyone to inspect, change, download, and explore as they wish.
• Software under the purview of the GNU General Public License is intended to
guarantee your freedom to share and change free software--to make sure the
software is free for all its users.
• Drupal is free to download, to use, and alter to fit your particular needs. Another
well known open source software is the operating system Linux. You also have
scripting languages such as PHP, Ruby, Perl and Python. The web-server software
Apache is open source as is the database software MySql.
5. Why Should I Use Drupal?
• You want your web site to be search-engine-friendly and to be
scalable.
• Need to update something on every page of your web site,
such as logos, theme, color, you generally only have to update
it in one place, not on every individual page of the web site.
• Great support and documentation. There are official
handbooks, thousands of tutorials, podcasts, video, and blogs,
forums and a very large and thriving community of users and
developers.
• User management is a breeze. You can create as many custom
user roles, with custom and granular access levels as you
desire.
6. We’re Still Not Sure Drupal Is For Us
• Still not sure?
What are some other features and positive aspects of Drupal?
7. You Need Drupal Because:
• In the cyber-world that we live in, every agency, small or large business
needs a web presence to sustain growth. Potential funders can find out
more about your program, while they ponder whether to issue you a grant
or funds.
• Drupal is very simple to set up, and use. You don’t have to be an uber-
geek, be very technically proficient, or even learn programming languages
that you will never use again in life.
• Drupal is free, as is the other software needed to run it.
• Drupal will grow with you. You may have a very small agency or business
at the moment, but as you grow, Drupal can grow with you.
• Drupal is ideal for the entrepreneur, for training children, youth, and
adults on the techniques of simple and easy web site construction.
Whether you need your site for strictly informational purposes,
instructional use, promotional needs, marketing, e-commerce, Drupal can
do it for you.
8. We’re Still On The Fence
Why should we choose Drupal, over other content management systems?
There are a number of open-source alternatives to Drupal, but here are a few reasons
why Drupal may be better:
• Mambo - Can be hard to get the hang of it if you are a beginner. Mambo can take
ages to set up how you like, and all the various options that are considered
advantages can be disadvantages when you are first beginning. It makes it harder
to work around and figure out what to do.
• WordPress - WordPress is excellent, but if you need something more heavy-duty
or are building a site that you might want to extend in the future you should be
considering Drupal. Many of the themes have a tendency to look the same or
similar.
• Joomla - It's not as search engine friendly out of the box as Drupal.
10. What Do I Need To
Set Up A Drupal Site?
Drupal needs a:
Server - A server is a computer which provides information or services to other computers on a network.
Operating system - The software that runs the server. Unix, Linux, BSD, OS X and Windows are a few examples.
Extraction software – like 7 Zip http://www.7-zip.org/ (Think of Win zip)
FTP client - such as WinSCP http://winscp.net/eng/download.php, FTPcute, or Filezilla to get your files to and from
your computer to your webserver
Database - A structured collection of records. Drupal uses a database to store most content and configuration settings
for your site.
Web server – Software that serves or dispenses your web pages. Two examples are Apache and Microsoft IIS .
Webhosting provider – A company that provides space on their server, so that your site is viewable via the world
wide web. Costs vary according to your needs.
Drupal - A framework for building dynamic web sites offering a broad range of features and services including user
administration, publishing, discussion and forum capabilities, news aggregation and RSS. A Drupal installation is made
of a mix of core and contributed modules – this is a key point.
11. Drupal Friendly Hosting Companies
• Drupal Hosting affiliates that support the Drupal Association
• A2 Hosting
• AptHost
Hosting
• Breakthrough
BlueHost
• Technologies,
CirtexHosting
providers
• LLC
Crucial Paradigm
• Bryght
EZPZ hosting
that can run
• CascadeHosting
GoDaddy
• Comple host
Hangar hosting
Drupal
• Data bloc
Host Color
• hosting
Hostwaves 1&1
• Dreamhost
Interactive online 2by2host
• Drupalcafe
midPHase
A2B2 Hosting
• Duplika
MM Hosting
Advomatic
• eApps
Nexcess.net
all-inkl.com
• EcoHosting
Site5
• Egressive
AlphaOne
The Network Source
• Limited
The instant webhost Technology
• Freedrupal5host
Tiger servers Aspiration Hosting
• ing
ThinkHost, Inc
Avekhost
• GoDaddy
TMDhosting
Blackmesh
• GrafiX Internet
Vistapages
Bod host B.V.
For additional companies please go here
http://drupal.org/hosting
13. Step One
1. Go to http://drupal.org/project/drupal
2. Go to the Drupal installation that you desire, in our example it will be drupal 6.10.
Click on Download and save it to your computer.
14. Step Two
1. Go to the folder that you downloaded Drupal to.
2. Right click mouse on the drupal-6.10.tar.gz file.
3. Go to 7-zip, and Left click “extract here”. This will produce a file called drupal-6.10.tar. When you see
this file, you will once again go to 7-zip, and Left click “extract here”. This will produce a folder named
drupal-6.10.
4. Double click on this folder and examine it’s contents, if you have done it correctly, you should see
something similar to this. Also be certain that you see a file named .htaccess.. If you do not, then
to see how to view “hidden” folders with your operating system.
15. Step Three
1. At this point you need to get the drupal-6.10 files onto the space given to you by your
hosting company.
2. You will use an FTP client (such as WinSCP, Filezilla) to accomplish this.
3. Open WinSCP, enter the “Hostname” – the name of your site, the “User name”, and
password. All of this information will have been given to you by your hosting company.
Then hit “Login”.
17. Step Four
Once you have clicked on “Login” you will see something similar to this
18. 1. You will highlight all of the files. You can do this by clicking at the top of the list of Step Five
the files, then hitting the “Shift key” , and clicking on the bottom of the list.
2. You can then drag all of the files over to the other side., you may be prompted to
hit “Copy”, do so. Once completed, the files and folders from the left, will now be
on the right as well.
19. Creating Your Database
At this point you will need to work on your database. You may have been given a
database name ,usernamename, and pwd. If not or if you want to create a new one,
enter it into the Db field, and click add Db. Then add a username, and a pwd, click
Add User, (The appearance of your screen may differ but the concept is the same.)
20. Adding Users And Granting Permissions To the Database
You may want to add additional users, who will serve different functions , and have different
levels of Privileges. This is the area that you would do so, initially we will give this user ALL
Privileges.
21. Step Six
This step is extremely important and a little tricky.
1. Go to sites in your FTPclient, double click on it.
2. Double click on default.
3. Right click mouse on default.settings.php, select duplicate, then rename this to
settings.php. You can also do this in your file explorer, and then upload it, if this is
easier for you.
22. Step Seven
This step is equally critical.
1. Right click mouse on settings.php.
2. Do Ctrl F to find $db_url . You want to be where it says
$db_url = 'mysql://username:password@localhost/databasename';
Be certain that there is no asterisk * by it.
3. You will enter the username, password, localhost, and databasename, that you either created in MySql or
that you were given by your web hosting company., close the page, you will be asked if you want to save
your changes, say yes.
23. Believe it or not, we’re
just about to come to the
end, and you’ve only got a
few more steps to go.
In the next step we will be
going to our install
page, and we are just a
few moments away from
completing our lovely site.
24. Step Eight
At this point, open a browser (IE or Firefox). Let’s go to the URL – the
address of our web site. Click on “Install Drupal In English” or the
language of your choice.
25. Step Nine
Type your site email address, your Administrator name and password, as well as the
Administrator email address, and you should see this.
27. Additional Resources
Drupal Home Page
http://drupal.org/
Installing Drupal 6 – Videocast
http://www.lullabot.com/videocasts/installing-drupal-6
Mastering Drupal
http://www.masteringdrupal.com/
End user guide
http://drupal.org/node/6261
Drupal – Youtube
http://www.youtube.com/results?search_type=&search_query=drupal&aq=f
Starting on some Drupal basics for beginners
http://groups.drupal.org/node/973
MySQL Basics -- A Helpful MySQL Tutorial
http://www.analysisandsolutions.com/code/mysql-tutorial.htm
MySQL Basics - Youtube
http://video.google.com/videosearch?hl=en&ei=dCHQSaziKKTWlQfX28HXCQ&resnum=1&q=Mysql+basics&um=1&ie=UTF-
8&ei=dyHQSfu3EebrlQeqmejICQ&sa=X&oi=video_result_group&resnum=4&ct=title#
FCKeditor - WYSIWYG HTML editor
http://drupal.org/project/fckeditor