How to Install Zurmo CRM on CentOS 7

Zurmo CRM is a gamified CRM programming arrangement that believers work into play. It is a fun, yet successful CRM instrument. Moreover, Zurmo is an open source CRM application that combines project management, marketing automation, and sales software into a single solution. It uses gamification to engage and motivate users. This helps to increase user adoption which ensures successful CRM implementation. Zurmo is intuitive and easy to use, and needs no training. The interface is modern and fresh, and removes the boredom sales and marketing professionals associate with using a CRM tool.

Zurmo is written in PHP using jQuery, Yii Framework, and RedBeanPHP. It makes use of MySQL to store its database. It includes features like Contact Management, Activity Management, Deal Tracking, Reporting,etc.

In this article I will show you how to install Zurmo CRM on CentOS 7.

Install Zurmo CRM on CentOS 7


  • LAMP Stack should be installed on the system.
  • Before installing Zurmo you will need to edit your php.ini file and enable date and time zone and add your time zone.
date.timezone = Asia/Kolkata

Also change set the below values in php.ini file.

upload_max_filesize = 20M   
post_max_size = 20M           
max_execution_time = 300

Save and close file.

Install Memcached on your system. use the below command to install memcached.

# yum install memcached

Now login to MySQL database as root user and make the below changes.

# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 2
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE zurmo;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> CREATE USER 'zurmo_user'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zurmo.* TO 'zurmo_user'@'localhost';
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit

After making changes in database now download the Zurmo CRM using wget command.

# wget http://build.zurmo.com/downloads/zurmo-stable-
--2017-11-13 16:23:42--  http://build.zurmo.com/downloads/zurmo-stable-
Resolving build.zurmo.com (build.zurmo.com)...
Connecting to build.zurmo.com (build.zurmo.com)||:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 27274590 (26M) [application/x-gzip]
Saving to: ‘zurmo-stable-’
100%[=========================================================================================================================================================================>] 2,72,74,590  260KB/s   in 2m 38s 
2017-11-13 16:26:21 (169 KB/s) - ‘zurmo-stable-’ saved [27274590/27274590]

Once download completed now extract it.

# tar -xvf zurmo-stable- 

Now move the zurmo directory into your web document root directory such as /var/www/html/ location.

# mv zurmo /var/www/html/

Next change the ownership of the zurmo directory using below command.

# chown -R apache:apache /var/www/html/zurmo

Now create a Apache virtual host file for zurmo called “zurmo.conf” and add the below content.

# vim /etc/httpd/conf.d/zurmo.conf
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/zurmo/"
    ServerName zurmo.looklinux.com
    ServerAlias www.test.linuxhelp1.com
    <Directory "/var/www/html/zurmo/">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    ErrorLog "/var/log/httpd/zurmo-error_log"
    CustomLog "/var/log/httpd/zurmo-access_log" combined

Save and close file.

Restart Apache web service.

# systemctl restart httpd

Go to your web browser and type the below URL to start the installation process.


Check the services installed correctly and click on Continue button.


Fill the all necessary database details and Zurmo admin information in the respective field.


Zurmo installation has been completed successfully. Click on Sign in button.


It will redirect to zurmo Sign in page. Now enter your login details and click on Sign in.


After login successfully, make sure your time zone is correct as you configured above.


Next page will be Zurmo Welcome page.


Now you can manage your Zurmo CRM with via its dashboard.


Thank you! for visiting LookLinux.

If you find this tutorial helpful please share with your friends to keep it alive. For more helpful topic browse my website www.looklinux.com. To become an author at LookLinux Submit Article. Stay connected to Facebook.

About the author


Santosh Prasad

Hi! I'm Santosh and I'm here to post some cool article for you. If you have any query and suggestion please comment in comment section.

1 Comment

  • Hi
    I have a problem with memcached.
    During the installation, zurlo said that: Memcached extension is not installed.
    But it’s installed and running:
    [[email protected] zurmo]# systemctl status memcached
    ● memcached.service – Memcached
    Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
    Active: active (running) since Fri 2019-11-01 19:38:54 -03; 11h ago
    Main PID: 7226 (memcached)
    CGroup: /system.slice/memcached.service
    └─7226 /usr/bin/memcached -u memcached -p 11211 -m 1GB -c 1024

Leave a Comment