How to Install SuiteCRM

How to Install SuiteCRM

SuiteCRM is an open source customer relationship management solution built on PHP. It can be hosted or cloud-hosted. SuiteCRM can also be heavily customized to meet business needs. In the next sections, we will introduce the various features of SuiteCRM.

1. Install the LAMP environment

Update the system package to the latest version

yum update

After the package update, LAMP (Linux, Apache, MySQL and PHP) can now be installed using all the required PHP modules

yum install httpd php php-common php-curl php-xml php-json php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

After installing LAMP, start the Apache and MariaDB services and make them start automatically when the system boots

systemctl start httpd mysql

Secure and enhance the database server installation by running the following script


You will be asked to enter the root password, just press [Enter].

Enter current password for root (enter for none):

Again, you will also be asked to answer the following questions, simply type y to all questions set the root password, delete the anonymous user, turn off the remote root login, delete the test database and reload the permissions table.

Set root password? [Y/n] y 
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Now you need to configure PHP to allow uploading files of at least 6MB.

Open your PHP configuration file (/etc/php.ini or /etc/php5/apache2/php.ini) with the editor of your choice, search for upload_max_filesize and set it

upload_max_filesize = 6M

Save the file and close it, then restart the HTTP server

systemctl restart httpd

2. Create a SuiteCRM database

In this step you can create a database to store the data of suiteCRM. Run the following command to access the MariaDB shell (remember to use your own database name, user and password)

$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE suitecrm_db; MariaDB [(none)]> CREATE USER 'crmadmin'@'localhost' IDENTIFIED BY '123';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON suitecrm_db.* TO 'crmadmin'@'localhost';
MariaDB [(none)]> exit;

3. Installing and setting up SuiteCRM

First install Git, get and clone the latest version of SuiteCRM from the Github repository with appropriate permissions in the SuiteCRM folder in the Apache root directory (/var/www/html/)

yum -y install git
cd /var/www/html
git clone
mv SuiteCRM suitecrm
chown -R apache:apache suitecrm [On CentOS/RHEL]
chmod -R 755 suitecrm
ls -ld suitecrm

Now open your web browser and enter the URL below to access the SuiteCRM Web Installer Wizard

http://SERVER_IP/suitecrm/install.php or http://localhost/suitecrm/install.php

Open the page, if prompted to install composer, if composer is not installed install it through the following link

After the installation is complete, install the project package at

composer update --ignore-platform-reqs

You will see the welcome page, which includes the SuiteCRM license agreement. Read the license and check ” I accept” and set the installation language. Click Next to continue.

1 suite crm setup

SuiteCRM Web Installer, you will see the pre-installation requirements page below. If everything is fine, as shown in the screenshot below, click Next to continue.

2 system environment

Next, provide the SuiteCRM database settings (database name, host, username and password)

3 database configuration

4. SuiteCRM Database Setup

On the same page, enter the site configuration (site name, administrator username, password and email address).

You can also configure additional options.

Demo Data (select Yes if you want to populate the site with demo data).

Scenario selection – e.g. sales, marketing, etc.

SMTP server specification – select your email provider, SMTP server, port, user authentication details.

Branded details – organization name and logo.

System area settings – date format, time format, time zone, currency, currency symbol and ISO 4217 currency code.

Site security settings.

5. Login

After completion, click Next to start the actual installation process where the installer will create the database tables and default settings.

4 log in

Once the installation is complete, you can log in. Provide administrator username and password, then click ” Login “

See Also: Experience Our for Free VPS Hosting: Enjoy a 30-Day Trial with Risk-Free Servers


Bare Metal Dedicated Servers

A single tenant, physical server allowing you full access to its resources

Read More

Cloud VPS

The cheapest way to get your own independent computing instance.
Read More

Cloud VDS

Virtualized server platform hosted on enterprise-grade physical servers

Read More

10 Gbps Unmetered Servers

Zomev offers high bandwidth dedicated servers up to 20Gbps.

Read More


Receive the latest news, updates and offers. You can unsubscribe at any time.


Receive the latest news, updates and offers. You can unsubscribe at any time.

zomiv footer logo


Support Hours: 24x7x365
Sale Office Hours: M-F, 7AM-5PM EST

We accept the following:

download (6)



© Copyright 2024, All Rights Reserved by DataCamp Int Limited.

Zomev is a trading name of DataCamp Int Limited. Registered Office: 71-75 Shelton Street, Covent Garden,
London, United Kingdom, WC2H 9JQ.Registered Number 15527709. Registered in England and Wales.



Receive the latest news, and offers. You can unsubscribe at any time.

This is a staging enviroment

Please tell us more about yourself.

Complete the form below and one of our experts will contact you within 24 hours or less. For immediate assistance contact us.

In order to finalize your application, please read and accept our Terms and Conditions*.


Complete the form below and one of our experts will contact you within 24 hours or less. For immediate assistance contact us.

We promise not to sell, trade or use your email for spam. View our Privacy Policy.