Start learning with our library of video tutorials taught by experts. Get started
Viewers: in countries Watching now:
Drupal is a free, open-source content management system (CMS) for a variety of platforms. It has a robust user community and easy-to-use administration features. Drupal Essential Training covers all the important aspects of installing, configuring, customizing, and maintaining a Drupal-powered website. Instructor Tom Geller explores blogs, discussion forums, member profiles, and other features while demonstrating the steps required to make Drupal perform. He also teaches fundamental concepts and skills along the way, including installation, backups, and updates; security and permissions; flexible page layouts and CSS; menu navigation; and performance monitoring and disaster recovery. He also discusses how to select and install the community-supported modules that further expand Drupal's capabilities, and gives experienced PHP programmers tips on customizing page templates. Example files accompany the course.
It's time to reach in and get our hands dirty by actually installing the Drupal core. It's a fairly simple procedure and if you have Apache, PHP and MySQL running already you will be able to get started right away with building your site. If not, other videos in this series will show you how to get those going by using WAMP on the Windows platform or MAMP on the Mac. Our demonstration will feature Drupal 6.3, which was released in July 2008, but the basic installation procedure was the same in previous versions and we don't expect it to change substantially in Drupal 7.
This video also assumes that you have already installed the database that you need into MySQL. If you haven't done so already, watch the video on installing that database. The first place that we want to go in order to get our Drupal installation package is drupal.org. The front page of drupal.org includes links to those downloads. Here we have 6.3 and they sometimes also have previous versions for those people who haven't upgraded yet. We will go to 6.3 and say Download.
Once the file has been downloaded to your computer, you can open it by uncompressing the file. On the Mac you do that by double-clicking like so. That creates a folder and if you look inside, you can see all of the different files that make up Drupal. We are going to take all of those files and drag them to where we have our document root directory. In our case that's in Macintosh HD/ Users/tomgeller/Sites, and drupal. So we will take all of these by hitting Command+A and dragging them in. Then you can close this window if you like.
So we have actually just installed Drupal, all we need to do now is configure it. To do so go to http://localhost if you are using a different port you will have to add that here but we are not and start with Install Drupal in English. During the installation process, you may get some warning messages. The ones in red mean that you can't continue further. The ones in yellow suggest that you should do this before you continue further. We are going to take care of both of these things now. The first one said that the Drupal installer requires that you create a certain file as part of the installation process and then give it certain permissions so that Drupal can read and write to it.
That file is located at dot, which means the Drupal root directory, sites/default, and the file is called settings.php. I am going to go back to my Finder and hide everything else so we can see what we are doing. Then go to that location at sites/default. Now the file itself was called settings. php and it's created by duplicating this default.settings.php. So we will make that settings.php and go back to this page and click Try Again.
Good, we got rid of that. Now we are going to take care of the other part, which suggests that we increase our PHP memory limit. I think this is a good idea because certain modules require more memory and even the core installation does not do so well in 8 Megabytes. The file that we need to change is the Applications/MAMP/conf/php5. Let's go there right now. Once again I go to the Finder, Hide Others, I am going to go to the applications folder by clicking on Applications to MAMP to conf and php5.
This is the file that we need to edit. We opened it up in a Text Editor and I am just going to search for 8M which is the default size of the memory in php.ini, and I am going to change that to 16 Megabytes, Save and then quit out of the program and then you will have to go to MAMP and restart your servers. By restarting your servers, you are making that change take effect.
Now let's go back to our Drupal installation, we will reload this page and see if that error message goes away, I do that by hitting Command+R in most browsers. And now we are up to just entering the database information to tie Drupal to the database. If you are using MySQL you can leave this button here; if you are using pgSQL, you would change it here. Our database name is drupal, our username is root. I enter the password and if you are using a remote server or have some unusual settings such as the different port, you may have to change some Advance options, but we are not doing that so we will click Save.
When that's done, you are given a page where you should enter information about the site itself. The first thing we will want to do is change the site name. Our site is going to be about how to buy and sale real estate that's underwater and we are going to call it Underwater Reality. For the email address I am just going to enter my own email address here, firstname.lastname@example.org. Then we come to the Administrator account. Personally I always like to use admin but you could use whatever you like as long as you remember the name because this is going to be the super user that is the one who has access to everything in the Drupal system.
If you forget this it can be difficult to get back into it although we will show you how to do that in the recovering from disasters video. Finally the password, Drupal 6 introduces a new interesting widget, which tells you just how strong your password is. If you were to add additional characters it would change to medium and then high. For now we are just going to leave it as it is because we are just using a development server; confirm the password, make sure that the time zone is correct. Then there are two things down at the bottom, Clean URLs is something we will be discussing in a separate video and we will explain how you can change your server so that it's possible to make Clean URLs and exactly what they are.
Update notifications, I recommend that you leave on. This is something that lets Drupal check the drupal.org website and server to make sure that you have the latest versions of everything that's one way that you can keep your Drupal installation secure. Click on Save and continue and we are done, click on your new site and you are actually logged into your site. It has the name that you created up there, you are logged in as the administrator. And from here we are going to be going on to customization followed by adding functionality and finally adding content, but at this point you have a complete site sitting and waiting to become whatever you want it to be.
Find answers to the most frequently asked questions about Drupal 6 Essential Training.
Here are the FAQs that matched your search "":
Sorry, there are no matches for your search ""—to search again, type in another word or phrase and click search.
Access exercise files from a button right under the course name.
Search within course videos and transcripts, and jump right to the results.
Remove icons showing you already watched videos if you want to start over.
Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.
Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.