Cara Install Vtiger CRM pada Apache di CentOS 7

Saat ini sudah banyak aplikasi berbasis open source yang dapat memenuhi kebutuhan Customer Relationship Management (CRM), seperti Vtiger. Meski gratis dan bisa dimodifikasi sendiri, tapi kamu tak boleh meremehkan kemampuannya untuk membantu kinerja CRM. Yuk pelajari cara install Vtiger CRM pada Apache di CentOS 7 di artikel ini.

Vtiger CRM

Vtiger adalah salah satu aplikasi yang bergerak dibidang CRM dengan basis open source sehingga kamu dapat mengunduh dan memodifikasinya secara bebas dan gratis. Aplikasi ini dapat membantu bisnismu untuk menumbuhkan angka penjualan (growth sales), deliver customer service hingga meningkatkan keuntungan.

Baca Juga: Tutorial Instalasi SSL di Web Server Apache untuk CentOS 7

Sebelum memulai instalasinya, ada beberapa hal yang perlu kamu siapkan terlebih dulu:

  1. Memiliki VPS dan domain yang aktif.
  2. Memiliki akses root.

Kemudian, di bawah ini adalah beberapa langkah utama instalasinya:

  • Update Server
  • Install Packages
  • Install Firewall
  • Install Apache Web Server
  • Install MariaDB Database Server
  • Create Database & User Database
  • Install PHP
  • Configure PHP.ini
  • Disable SELinux
  • Download Package Vtiger CRM
  • Create Virtual Host Apache
  • Testing

Simak penjelasan lengkap cara install Vtiger CRM pada Apache di CentOS 7 berikut ini:

Update Server

Login sebagai root dan update package yang ada pada server agar up-to-date.

$ yum update -y
$ reboot

 

Install beberapa packages yang dibutuhkan.

$ yum install nano perl wget zip unzip -y

 

Install Firewall

Sebelum memulai instalasi, kamu perlu meng-install firewall agar lebih aman. Kali ini kami menggunakan CSF (ConfigServer Security & Firewall) sebagai firewall. Instalasinya dilakukan dengan perintah di bawah ini:

$ cd /usr/src
$ wget https://download.configserver.com/csf.tgz
$ tar -xzf csf.tgz
$ cd csf/
$ sh install.sh

 

Di konfigurasi CSF ubah “make TESTING=’1’” menjadi “0”.

$ nano /etc/csf/csf.conf

 

Kemudian restart CSF agar dapat me-reload konfigurasi yang sudah diperbarui.

$ csf -r 

 

Install Apache Web Server

Web server yang digunakan pada cara install Vtiger CRM di CentOS 7 ini kami menggunakan Apache Web Server. Maka cara instalasinya:

$ yum install httpd -y

 

Aktifkan dan start on-boot layanan Apache.

$ systemctl start httpd
$ systemctl enable httpd

 

Cek status layanan Apache.

$ systemctl status httpd
  • httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-04-23 07:32:51 UTC; 7s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 2144 (httpd)
   Status: "Processing requests..."
   CGroup: /system.slice/httpd.service
           ├─2144 /usr/sbin/httpd -DFOREGROUND

 

Install MariaDB Database Server

Server database yang digunakan di sini adalah MariaDB. Sebab, MySQL sudah outdated sehingga yang paling up-to-date dan direkomendasikan saat ini adalah MariaDB.

$ yum install mariadb-server mariadb -y

 

Aktifkan dan start on-boot layanan MariaDB.

$ systemctl start mariadb
$ systemctl enable mariadb 

 

Kemudian cek status keaktifan MariaDB.

$ systemctl status mariadb
  •  mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-04-23 07:35:37 UTC; 9s ago
 Main PID: 4055 (mysqld_safe)
   CGroup: /system.slice/mariadb.service

 

Lakukan command di bawah ini untuk memulai inisialisasi pengaturan MariaDB.

$ mysql_secure_installation

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Disallow root login remotely? [Y/n] y
 ... Success!

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...


All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

 

Create Database & User Database

Pada langkah ini, kamu perlu membuat database dan user database untuk Vtiger CRM. Ikuti instruksi di bawah ini.

$ mysql -u root -p
# CREATE DATABASE vtigercrm;
# CREATE USER ‘vtigercrm_user’@’localhost’ IDENTIFIED BY ‘P4ssw0rd’;
# GRANT ALL PRIVILEGES ON *.* TO 'vtigercrm_user'@localhost IDENTIFIED BY ‘P4ssw0rd’;
# GRANT ALL PRIVILEGES ON vtigercrm.* TO 'vtigercrm_user'@localhost;
# FLUSH PRIVILEGES;
# exit

 

Install PHP 

Versi PHP yang digunakan di cara install Vtiger CRM dengan Apache di CentOS 7 ini adalah versi 5.x atau PHP versi 5 ke atas. Langkah pertama, install extension dan module yang diperlukan.

$ yum install php php-common php-gd php-mysql php-xml php-imap php-mbstring php-mcrypt php-gd -y

 

Kemudian cek versi PHP-nya, apakah sudah sesuai atau belum.

$ php -v
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.1.33, Copyright (c) 1999-2018, by Zend Technologies

 

Configure PHP.ini

Ada yang perlu diubah pada pengaturan php.ini, ikuti instruksi di bawah ini.

$ nano /etc/php.ini

 

Ubah di bagian time.zone, sesuaikan dengan zona waktu kamu, yakni Asia/Jakarta.

date.timezone = Asia/Jakarta

 

Ubah pada beberapa baris di bawah ini.

memory_limit = 512M
upload_max_filesize = 50M
post_max_size = 50M
max_execution_time = 0
max_input_time = 300

display_errors = On
short_open_tag = On
error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED

 

Disable SELinux

Kamu perlu menonaktifkan atau disable SELinux pada CentOS 7 dengan cara di bawah ini.

$ nano /etc/selinux/config

 

Ubah pada line SELINUX=enforcing menjadi:

SELINUX=disabled

 

Kemudian simpan dan reboot server.

 

Download Package Vtiger CRM

Kemudian, unduh package Vtiger CRM dari website resminya, versi yang akan diunduh di artikel ini adalah 6.5.0.

$ cd 
$ wget http://code.vtiger.com/vtiger/vtigercrm/repository/archive.tar.gz?ref=6.5.0 -O archive.tar.gz
$ tar -zxvf archive.tar.gz
$ sudo mv vtigercrm.git/* /var/www/html && sudo chown apache:apache -R /var/www/html
$ find . -type d -exec chmod 755 {} + && find . -type f -exec chmod 644 {} +;

 

Create Virtual Host Apache

Agar domain dapat diakses dan dapat langsung mengarah ke direktori yang ditentukan, maka kamu perlu mengatur Virtual Host pada Apache kamu. Sesuaikan nama domain dengan yang kamu gunakan.

$ nano /etc/httpd/conf.d/vps201.dewiweb.net.conf

 

Tempelkan script di bawah ini.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html"
    ServerName vps201.dewiweb.net
    ServerAlias www.vps201.dewiweb.net
    <Directory "/var/www/html">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/httpd/vps201.dewiweb.net-error_log"
    CustomLog "/var/log/httpd/vps201.dewiweb.net-access_log" combined
</VirtualHost>

 

Kemudian verifikasikan hasil konfigurasinya untuk mengetahui apakah ada syntax error atau tidak.

$ apachectl configtest
Syntax OK

 

Setelah itu restart layanan Apache.

$ systemctl restart httpd

 

Testing

Setelah semua sudah diatur, kamu bisa langsung akses untuk tes hasilnya dengan cara akses ke nama domain yang sudah kamu atur tadi. Gambar di bawah ini adalah tampilan Vtiger CRM sebelum dilakukan instalasi, klik tombol “Install” di kanan bawah.

testing cara install vtiger crm dengan apache di centos 7 sebelum install

Ini adalah tampilan Vtiger CRM setelah instalasi dan login. Dari homepage administrator Vtiger CRM ini, kamu sudah dapat mengelola sistem Customer Relationship Management kamu.

testing cara install vtiger crm dengan apache di centos 7 berhasil

Baca Juga: Cara Konfigurasi Virtual Host di Apache

Simpulan

Vtiger CRM sangat berguna untuk kamu yang memiliki kebutuhan untuk Customer Relationship Management pada bisnis, karena Vtiger CRM sudah mendukung berbagai jenis industri bisnis. Jika kamu mengikuti cara di atas dengan tepat, seharusnya saat ini kamu sudah berhasil meng-install Vtiger CRM pada Apache di CentOS 7.

Demikian artikel tentang cara install Vtiger CRM pada Apache di CentOS 7 ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu, salam sukses online!