welcome: please sign in

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment
First name of the author of the GNU Manifesto

Revision 1 as of 2009-11-14 14:07:10

Edit

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/

Foreword

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 (mysql -u $USER -h mysql -p) and drop the "drupal_install_test" table.

  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