welcome: please sign in

MemberManual / WebApplications / Drupal

What is Drupal?

Drupal is an open source content management platform. Equipped with a powerful blend of features, Drupal supports a variety of websites ranging from personal weblogs to large community-driven websites.

For more information: http://www.drupal.org/


This page describes how to install Drupal with MySQL. If you use PostgreSQL it should be a bit easier, provided that you read MemberManual/Databases. I won't describe how to create the database, you'll have to learn it from MemberManual/Databases.

In addition this page assumes that:

Installing Drupal

Installing drupal is quite simple. Just download the latest Drupal release, unpack it somewhere, then move all Drupal files to $DRUPALROOT.

$ wget http://ftp.drupal.org/files/projects/drupal-6.14.tar.gz
$ tar xf drupal-6.14.tar.gz
$ mv drupal-6.14/* $DRUPALROOT

Fixing the MySQL Database

Installation is complicated a bit because on HCoop MySQL tables can be created but not dropped (you have to run mysql-fixperms). Because of this we'll have to:

  1. Start the installation process by pointing your web browser to the install.php file.
  2. Fill database connection parameters as usual
  3. Let the installation wizard die telling you that it cannot drop the "drupal_install_test" table.
  4. In a shell run mysql-fixperms.

  5. Connect to the database and drop the "drupal_install_test" table:
    • $ echo "drop table drupal_install_test;" | mysql -u $USER -h mysql -D $DBNAME
  6. Re-start the installation process and re-insert database connection parameters.
  7. The wizard should now complete the process without problems.

DomTool configuration to get CleanURIs

Suggested Drupal modules


MemberManual/WebApplications/Drupal (last edited 2013-01-14 07:18:06 by ClintonEbadi)