Learn how to install CiviCRM for Joomla. CiviCRM is a popular open source CRM which is particularly suited for use by non-profit organizations. CiviCRM can help you manage your donor base, track fundraising activities, and more. Joomla is a content management system (CMS) used by millions of people to create and manage their websites.
There are two options for installing CiviCRM:
- On a new server (recommended). CiviCRM is available as a ready-to-use application with Drupal which can be automatically installed on the server when it is built.
- On an existing server. CiviCRM can be manually installed and configured on an existing server.
To install on an existing server:
- A Cloud Server running Linux (CentOS 7 or Ubuntu 14.04)
- Joomla version 2.5+
- PHP version 5.3+
- MySQL version 5.1+
Note: Apache, PHP, and MySQL/MariaDB are installed and running on a standard Linux installation by default. If your server was created with a minimal installation, you will need to install and configure Apache, PHP, and MySQL/MariaDB before you proceed.
Install CiviCRM on a New Server (Recommended)
Log in to the Cloud Panel then go to Infrastructure > Servers.
Click + Create to create a new server.
Set a name for the server, and click the server configuration you wish to use.
Click the Applications tab.
Click the Search icon, and search for CiviCRM.
Click Create to build the server.
The server will be built.
Install CiviCRM on an Existing Server
From the command line, go to your web directory and create a
sudo nano phpinfo.php
Put the following into this file:
Save and exit the file, then view the file in a web browser. The PHP version will be displayed at the top of the page.
In the example above, the server is running PHP version 5.4.16.
Note: For security purposes, delete this file after you are finished.
To check your version of MySQL/MariaDB, log into the client with the command:
sudo mysql -u root -p
The version number will be displayed in the welcome message.
In the above example, the server is running MySQL version 5.5.47.
You can find your version of Apache with the following commands:
- CentOS and Red Hat:
sudo httpd -v
- Ubuntu and Debian:
sudo apache2 -v
This will return information about your Apache server.
In the example above, the server is running Apache version 2.4.6.
Install from the Admin Interface
The easiest way to install CiviCRM is through the admin interface.
Log in to your Joomla admin area with the superuser login. Click on Install Extensions.
Click the Install from URL tab.
Get the download URL from the current CiviCRM release page. Scroll down until you find the Joomla release file. It will have
joomla in the name. (Do not download the Drupal version.)
For example, the latest release for Joomla as of this article's publication is
Right click on the link for the Joomla release and select "Copy Link Location." You can paste this URL into the command line by clicking Shift + Insert.
Paste this URL into the field, then click Check and Install.
CiviCRM will be installed.