Set Up a CiviCRM on Drupal 7

From Organic Design wiki
Procedure.svg Set Up a CiviCRM on Drupal 7
Organic Design procedure

CiviCRM

CiviCRM is a web-based, internationalized suite of computer software for constituency relationship management, that falls under the broad rubric of customer relationship management. It is specifically designed for the needs of non-profits.

CiviCRM is used by many large NGOs including Amnesty International, Creative Commons, the Free Software Foundation, and the Wikimedia Foundation for their fundraising (ref. Wikipedia article).

It includes the following components. This is a very sophisticated piece of kit for the NGO.

  • CiviContribute - Online fundraising and donor management, as well as offline contribution processing and tracking.
  • CiviPledge - Accept and track pledges (for recurring gifts).
  • CiviEvent - Online event registration and participant tracking.
  • CiviMember - Online signup and membership management.
  • CiviMail - Personalized email blasts and newsletters.
  • CiviCase - Integrated case management for human service providers

Installation

Install the latest Drupal 7.

Download the latest version of CiviCRM.

Follow the installation guide. When you are done, you will be directed on the setup page to the Drupal Permissions page, and a configuration checklist, the top part of which at least should be completed even with just defaults.

Full documentation is hosted by CiviCRM.

Note: You need to change /etc/mysql/my.cnf to enable InnoDB - just comment out the skip-innodb line (add # to the front of it). This may have unexpected effects on other CMSes that use MyISAM.