How to Install SuiteCRM 7.11.7 on CentOS 7.6 Using LAMP

Installation Of SuiteCRM 7.11.7 On CentOS 7.6

Features:

Sales- manage your leads,full control over your accounts and contacts,increase efficiency with automation.

Marketing - generate new leads,nurture your existing leads,automate the tasks to the leads at the right time and also create a seamless integration with the tools you use.

Services - give best experience to the customers and efficiently manage the interactions with the customers.

IT - full control over the CRM and code and customize the CRM according to the needs of your company.

PHP Modules:

php php-gd php-xml php-mbstring php-zlib php-pecl-zip php-imap php-curl php-pcre 
LAMP Stack:
Apache 2.4.6
MariaDB 5.5
PHP 7.2

Download Link :

enter link description here

Versions Verification :

Verify the version of PHP by executing the following command.

[root@linuxhelp ~]# php -v
PHP 7.2.17 (cli) (built: Apr  3 2019 10:02:16) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Verify the version of Apache

[root@linuxhelp ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov  5 2018 01:47:09

Verify the version of MariaDB

[root@linuxhelp ~]# mysql -V
mysql  Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1

Pre-requisites Installation:

Install the modules of php that are essentials for the installation of php

[root@linuxhelp ~]# yum install php php-gd php-xml php-mbstring php-zlib php-pecl-zip php-imap php-curl php-pcre -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * epel: fedora.cs.nctu.edu.tw
 * extras: ftp.iitm.ac.in
 * remi-php72: ftp.riken.jp
 * remi-safe: ftp.riken.jp
 * updates: mirror.nbrc.ac.in
base                                                                                                                   | 3.6 kB  00:00:00     
Package php-pecl-zip-1.15.4-1.el7.remi.7.2.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:7.2.17-1.el7.remi will be updated
.
.
.
.
.
.
Installed:
  php-imap.x86_64 0:7.2.21-1.el7.remi                                                                                                         

Dependency Installed:
  libc-client.x86_64 0:2007f-16.el7                                    oniguruma5.x86_64 0:6.9.2-2.el7.remi                                   

Updated:
  php.x86_64 0:7.2.21-1.el7.remi                   php-common.x86_64 0:7.2.21-1.el7.remi          php-gd.x86_64 0:7.2.21-1.el7.remi         
  php-mbstring.x86_64 0:7.2.21-1.el7.remi          php-xml.x86_64 0:7.2.21-1.el7.remi            

Dependency Updated:
  php-cli.x86_64 0:7.2.21-1.el7.remi           php-json.x86_64 0:7.2.21-1.el7.remi           php-mysqlnd.x86_64 0:7.2.21-1.el7.remi          
  php-pdo.x86_64 0:7.2.21-1.el7.remi          

Complete!

Modify the php Configuration file according to the suitecrm requirement

[root@linuxhelp ~]# vim /etc/php.ini
Upload_max_filesize=8M

SuiteCRM Database Configuration Setup

Log in to the MariaDB database and configure the suitecrm

[root@linuxhelp ~]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database suite;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> use suite;
Database changed

MariaDB [suite]> grant all on suite.* to user@localhost identified by 'linuxc';
Query OK, 0 rows affected (0.07 sec)

MariaDB [suite]> flush privileges;
Query OK, 0 rows affected (0.02 sec)

MariaDB [suite]> exit
Bye

SuiteCRM Installation process:

Navigate to the Document Root Directory of Apache

[root@linuxhelp ~]# cd /var/www

Download the SuiteCRM package 7.11.7 version using the following link

[root@linuxhelp www]# wget https://suitecrm.com/files/162/SuiteCRM-7.11/456/SuiteCRM-7.11.7.zip
--2019-08-10 09:59:10--  https://suitecrm.com/files/162/SuiteCRM-7.11/456/SuiteCRM-7.11.7.zip
Resolving suitecrm.com (suitecrm.com)... 104.248.173.173
Connecting to suitecrm.com (suitecrm.com)|104.248.173.173|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: /suitecrm/files/162/SuiteCRM-7.11/456/SuiteCRM-7.11.7.zip [following]
--2019-08-10 09:59:11--  https://suitecrm.com/suitecrm/files/162/SuiteCRM-7.11/456/SuiteCRM-7.11.7.zip
Reusing existing connection to suitecrm.com:443.
HTTP request sent, awaiting response... 303 See other
Location: https://suitecrm.com/suitecrm/index.php?option=com_dropfiles&format=&task=frontfile.download&catid=162&id=456&Itemid=1000000000000 [following]
--2019-08-10 09:59:12--  https://suitecrm.com/suitecrm/index.php?option=com_dropfiles&format=&task=frontfile.download&catid=162&id=456&Itemid=1000000000000
Reusing existing connection to suitecrm.com:443.
HTTP request sent, awaiting response... 200 OK
Length: 59678428 (57M) [application/octet-stream]
Saving to: ‘SuiteCRM-7.11.7.zip’

100%[====================================================================================================>] 59,678,428  1013KB/s   in 62s    

2019-08-10 10:00:14 (940 KB/s) - ‘SuiteCRM-7.11.7.zip’ saved [59678428/59678428]

List the directory to check the downloaded zip file of SuiteCRM

[root@linuxhelp www]# ls
cgi-bin  html  SuiteCRM-7.11.7.zip

Extract the zip file of SuiteCRM as follows

[root@linuxhelp www]# unzip SuiteCRM-7.11.7.zip
Archive:  SuiteCRM-7.11.7.zip
   creating: SuiteCRM-7.11.7/
  inflating: SuiteCRM-7.11.7/CODE_OF_CONDUCT.md  
  inflating: SuiteCRM-7.11.7/HandleAjaxCall.php  
  inflating: SuiteCRM-7.11.7/LICENSE.txt  
  inflating: SuiteCRM-7.11.7/RoboFile.php  
  inflating: SuiteCRM-7.11.7/SugarSecurity.php  
  inflating: SuiteCRM-7.11.7/TreeData.php  
  inflating: SuiteCRM-7.11.7/campaign_tracker.php  
  inflating: SuiteCRM-7.11.7/composer.json  
  inflating: SuiteCRM-7.11.7/composer.lock  
  inflating: SuiteCRM-7.11.7/cron.php  
  inflating: SuiteCRM-7.11.7/crossdomain.xml  
  inflating: SuiteCRM-7.11.7/dictionary.php  
  inflating: SuiteCRM-7.11.7/download.php  
  inflating: SuiteCRM-7.11.7/emailmandelivery.php  
  inflating: SuiteCRM-7.11.7/export.php  
.
.
.
.
.
.
SuiteCRM-7.11.7/vendor/consolidation/log/.scenarios.lock/symfony4/tests -> ../../tests
  SuiteCRM-7.11.7/vendor/bin/release -> ../consolidation/self-update/scripts/release
  SuiteCRM-7.11.7/vendor/bin/robo -> ../consolidation/robo/robo
  SuiteCRM-7.11.7/vendor/bin/validate-json -> ../justinrainbow/json-schema/bin/validate-json
  SuiteCRM-7.11.7/vendor/bin/generate-defuse-key -> ../defuse/php-encryption/bin/generate-defuse-key
  SuiteCRM-7.11.7/vendor/bin/parse -> ../jeremykendall/php-domain-parser/bin/parse
  SuiteCRM-7.11.7/vendor/bin/update-psl -> ../jeremykendall/php-domain-parser/bin/update-psl

List the Directory to view the extracted directory of SuiteCRM

[root@linuxhelp www]# ls
cgi-bin  html  SuiteCRM-7.11.7  SuiteCRM-7.11.7.zip

Rename the extracted directory of Suitecrm if needed

[root@linuxhelp www]# mv SuiteCRM-7.11.7 suite

Change the directory to suite

[root@linuxhelp www]# cd suite/

Assign ownership permissions to the suite directory recursively

[root@linuxhelp suite]# chown -R apache. ./

Assign Writable permissions to the suite directory recursively

[root@linuxhelp suite]# chmod -R 775 ./

List the directory of Suite to verify the permissions assigned

[root@linuxhelp suite]# ls -la
total 1604
drwxrwxr-x  20 apache apache    4096 Jul 31 15:30 .
drwxr-xr-x   5 root   root        73 Aug 10 10:13 ..
drwxrwxr-x   5 apache apache      57 Jul 30 20:17 Api
drwxrwxr-x   4 apache apache      35 Jul 31 15:29 cache
-rwxrwxr-x   1 apache apache    3477 Jul 30 20:17 campaign_tracker.php
-rwxrwxr-x   1 apache apache    3094 Jul 30 20:17 CODE_OF_CONDUCT.md
-rwxrwxr-x   1 apache apache    2904 Jul 30 20:17 composer.json
.
.
.
.
drwxrwxr-x   2 apache apache      24 Jul 30 20:17 upload
-rwxrwxr-x   1 apache apache    2248 Jul 30 20:17 vcal_server.php
-rwxrwxr-x   1 apache apache    2686 Jul 30 20:17 vCard.php
drwxrwxr-x  35 apache apache    4096 Jul 31 15:15 vendor
drwxrwxr-x   2 apache apache      37 Jul 30 20:17 XTemplate
drwxrwxr-x   7 apache apache     198 Jul 30 20:17 Zend

Navigate to the Apache’s Customised Configuration file

[root@linuxhelp suite]# cd /etc/httpd/conf.d

Create a Virtual host for SuiteCRM

[root@linuxhelp conf.d]# vim suite.conf
<VirtualHost *:80>
servername www.linuxhelp1.com
documentroot /var/www/suite/

<directory /var/www/suite/>
allowoverride all
Allow from all
</directory>
</virtualhost>

Test the Configuration File of Apache

[root@linuxhelp conf.d]# httpd -t
Syntax OK

Restart the service of Apache

[root@linuxhelp conf.d]# systemctl restart httpd

Open the browser and enter the server name that you have customised in the SuiteCRm virtualHost Accept the license After the Successful verification of System Environment,Click Next Enter the database details configured in the MariaDB for SuiteCRM After the Completion of Configuration Setup,Click Next Enter the login credentials of Suitecrm The dashboard of SuiteCRM is shown below With this, installation of SuiteCRM 7.11.7 Version On CentOs 7.6 comes to end

FAQ
Q
What does cases module do in SuiteCRM?
A
Cases Module In SuiteCRM just records the interactions with the customers when they seek out any help or advice
Q
What are the actions can be done in the Project Module of SuiteCRM?
A
You can create and view the project, view the project tasks and import projects. These are the actions can be done in the Project module of SuiteCRM
Q
What happens when a project has been set up with the allocated resources in SuiteCRM?
A
Once the Project has been set up with the allocated resources in SuiteCRM, it can be visualized in the form of a Gantt Chart or grid.
Q
What is the use of projects module in SuiteCRM?
A
Projects Module in SuiteCRM allows the user to track the organization's projects by tracking the number of tasks and resources allocation
Q
What are the modules present in the SuiteCRM?
A
The Modules present in the SuiteCRM are Targets, target Lists, Leads, Accounts, Contacts, Calls, Calendar, Meetings ad So on.