Manual Local Installation of Drupal
- Download Drupal.
- Unzip in your htdocs folder.
- Create database.
- Duplicate \sites\default\default.settings.php file and call it settings.php. Set permissions for this file to 666 if on Linux.
- Create a new folder \sites\default\files. Set permissions for this folder to 777 if on Linux.
- Browse to the site URL
- Select Standard and click Save and Continue button
- Click Save and Continue button to accept English language
- Specify SQL database info
- Add information about your site
- Login to the website.
Set the Home Page to a Static Home Page
Go to Adminstration > Configuration > Site-Information > Front Page and set Default front page to Home
Removed the login block from your site? You can still login by going to http://www.yoursite.com/users
Enabling the Search Field for Visitors
Does the site search field disappear when you log out?
Go to Administration > Modules > Search > Permissions > Use search > select for: ANONYMOUS USER and AUTHENTICATED USER.
Configurable Drupal Files
Themes, modules and libraries are located under /sites/all. This is similar to the /wp-content folder in WordPress.
Instructions vary from one theme to the next. Instructions are usually provided with the theme.
Remove a Header Block
Instead of a title, specify <none> instead.
Essential Drupal Contributed Modules
- Token and PathAuto -- Automatically generates friendly paths each time you create a new page. Activating it and then configure it by going to Administration > Configuration > Search and Metadata > URL aliases > Patterns (tab). Also ensure that Administration > Configuration > Clean URL’s – Make sure the box is checked. (PathAuto video tutorial)
- Install WYSIWYG and then extract the compressed TinyMCE or CKEditor files file to /sites/all/libraries after creating the libraries folder. Finally, configure WYSIWYG to enable the buttons you want. (WYSIWYG video tutorial). Note that CKEditor 4.0 is not yet compatible as of December 1, 2012.
- WebForm -- Create custom web forms
- Views and Views UI -- Create custom views. You'll also need to install CTools (Chaos Tools Suite) for these.
- IMCE and IMCE WYSIWYG Bridge (not required for CKEditor) -- Allows you to upload and insert images into your content.
- Google Analytics -- Track visitors on your website
- QuickTabs -- Create tabbed content.
- Views Slideshow -- Add a slideshow using any content, text or graphical.
- Internationalization (i18n) -- Create a multilingual website
- ReCaptcha -- Prevent Spam through your web forms
- MenuBlock --
- Panels --
- Features and Stronarm -- Export site features (panels, content types, view, etc) and settings for import into another site installation.
- Diff -- Allows you to see the changes from one revision to the next.
- Service Links and Share -- Add Share and Like buttons. See configuration instructions.
- Backup and Migrate -- Automate backups of your database.
- Administration Menu -- Adds pulldown menus to the admin backend.
Great Free Themes
- Zen -- A great starter theme if you like to customize it yourself.
- Fusion -- A great starter theme if you like to customize it yourself.
- Adaptive -- A nice HTML5 Responsive Theme
- Omega -- Highly configurable theme -- Recommended!
- Update the Database after Drupal or a Module has been updated: Go to http://www.yoursite.com/update.php
- Admin menu disappear? Go to http://www.yoursite.com/admin after you login.
- To hide a page and all sub-pages from a menu blog, use a filter similar to projects/*