YetiForce is an innovative open source CRM system designed for large and medium sized companies. YetiForce is built from a rock-solid Vtiger foundation, but with hundreds of modifications and changes that help to accomplish most challenging tasks in the simplest way. This guide will walk you through the installation of YetiForce CRM on CentOS 8 / CentOS 7 Linux server.

YetiForce can be integrated with enterprise AD, LDAP, Maps, PBX system, DAV and many other web services. With this powerful CRM, you can remotely manage your distributed businesses around the world.

Key features of YetiForce CRM

  • Powerful dashboard which enables you to create custom widgets and filters visible to users.
  • Calendar module for planning and managing all your business activities.
  • Companies and Contacts modules for managing Leads,Accounts,Partners,Vendors,Competition and Contacts
  • Built-in e-mail module, so you can send and receive e-mails directly to your system.
  • Sales modules to help you control the sales process from the beginning to the end. It begins with an Opportunity that can end either with success and conversion to a Sales enquiry or with failure

Software requirements

We’ll install the following software packages for hosting YetiForce CRM on CentOS 7/8 Linux.

  • Apache Web server
  • MariaDB / MySQL database server
  • PHP

Step 1: Install PHP and extensions

PHP is one of the core requirements for running YetiForce CRM.

CentOS 7:

sudo yum install
sudo yum -y install epel-release yum-utils
sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php72
sudo yum -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap,soap,ldap,xmlrpc,gmp,apcu,imagick,opcache}

CentOS 8:

sudo dnf -y install yum-utils
sudo dnf -y install
sudo dnf -y install
sudo dnf -y module reset php
sudo dnf -y module install php:remi-7.2
sudo dnf -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap,soap,ldap,xmlrpc,gmp,apcu,imagick,opcache}

Confirm PHP version installed.

$ php -v
PHP 7.2.27 (cli) (built: Jan 22 2020 07:58:15) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Edit PHP configuration file and add below values.

$ sudo vi /etc/php.ini
memory_limit = 256M
post_max_size = 20M
upload_max_filesize = 20M
max_execution_time = 300
display_errors = Off
display_startup_errors = Off
date.timezone = Africa/Nairobi

Restart httpd service.

sudo systemctl restart httpd

Step 2: Install Apache web server

Install httpd apache web server.

sudo yum -y install httpd

Start and enable httpd service.

sudo systemctl enable --now httpd

Service status should change to running:

$ systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
   Active: active (running) since Sun 2020-01-26 01:21:20 EAT; 9s ago
     Docs: man:httpd.service(8)
 Main PID: 9782 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 11512)
   Memory: 24.9M
   CGroup: /system.slice/httpd.service
           ├─9782 /usr/sbin/httpd -DFOREGROUND
           ├─9789 /usr/sbin/httpd -DFOREGROUND
           ├─9790 /usr/sbin/httpd -DFOREGROUND
           ├─9791 /usr/sbin/httpd -DFOREGROUND
           └─9792 /usr/sbin/httpd -DFOREGROUND

Jan 26 01:21:20 cent8.novalocal systemd[1]: Starting The Apache HTTP Server...
Jan 26 01:21:20 cent8.novalocal systemd[1]: Started The Apache HTTP Server.
Jan 26 01:21:20 cent8.novalocal httpd[9782]: Server configured, listening on: port 80

If your firewalld service is running, allow both http and https ports.

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

Step 3: Install and Configure MariaDB

Install MariaDB database server.

Install MariaDB on CentOS 8

Install MariaDB on CentOS 7

After installation, login as root user and create database and user for the ERP application.

$ mysql -u root -p
CREATE USER 'yetiforce'@'localhost' IDENTIFIED BY 'Str0ngDBPassw0rd';
GRANT ALL PRIVILEGES ON yetiforcedb.* TO 'yetiforce'@'localhost' WITH GRANT OPTION;

Step 4: Download YetiForce CRM on CentOS 8 / CentOS 7

Check the YetiForce CRM releases page on Github for the latest available version.

Install wget and unzip packages.

sudo yum -y install git unzip

Download the latest release available.


Unzip downloaded file to /var/www/html directory.

sudo unzip -d /var/www/html/yetiforce

Step 5: Configure YetiForce CRM on CentOS 8 / CentOS 7

Set proper permissions for the file.

sudo chown -R apache:apache /var/www/html/yetiforce
sudo chmod -R 755 /var/www/html/yetiforce

Create Apache configuration file for YetiForce:

sudo vim /etc/httpd/conf.d/yetiforce.conf

Paste and edit below contents where necessary.

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/yetiforce

     <Directory /var/www/html/yetiforce/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted

     ErrorLog /var/log/httpd/yetiforce_error.log
     CustomLog /var/log/httpd/yetiforce_access.log combined


  • is your domain for the application.

Restart httpd service:

sudo systemctl restart httpd

Step 6: Finish YetiForce CRM installation

Access YetiForce on the domain configured or youserverip/yetiforce.

install yetiforce centos linux 01

Agree to License Agreement.

install yetiforce centos linux 02

Choose installation type – Own server.

install yetiforce centos linux 03

Verify server configuration and fix where necessary.

install yetiforce centos linux 04

Configure database connection, admin and currency settings.

install yetiforce centos linux 05

If you get an error: “yetiforce -> Could not find this database. Try changing the database settings“. Try using root user to connect to yetiforce database.

Set your company and country.

install yetiforce centos linux 06

Wait for the installation to complete then visit the YetiForce documentation to learn more about this powerful software solution.

Similar guides:

How To Install vTiger CRM on CentOS 8 Linux

Install Mautic Marketing & CRM Software on CentOS 7

How To Install SuiteCRM on CentOS 8 Linux

Install Dolibarr ERP & CRM on Ubuntu 18.04 LTS

Your support is our everlasting motivation,
that cup of coffee is what keeps us going!

As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.


Please enter your comment!
Please enter your name here