Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04

Pendahuluan

Vtiger CRM adalah program manajemen hubungan pelanggan (CRM) sumber terbuka. Ini memungkinkan perusahaan untuk mengelola prospek, pelanggan, penjualan, dukungan pelanggan, dan inventaris dalam satu sistem. Nginx adalah server web HTTP dan proxy server terkenal yang banyak digunakan di seluruh dunia. Dalam artikel ini, kita akan membahas cara menginstal Vtiger CRM pada Nginx di Ubuntu 20.04.

Persyaratan Sistem

Sebelum melakukan instalasi, pastikan bahwa sistem Anda memenuhi persyaratan berikut:

  • Ubuntu 20.04
  • Minimal 2 GB RAM
  • Minimal 2 CPU core
  • Minimal 20 GB disk space

Langkah 1: Memperbarui Sistem

Sebelum memulai instalasi, pastikan bahwa sistem Anda diperbarui dengan paket terbaru. Jalankan perintah berikut pada terminal:

sudo apt-get update

sudo apt-get upgrade

Langkah 2: Instal Nginx

Untuk menginstal Nginx, jalankan perintah berikut pada terminal:

sudo apt-get install nginx

Setelah instalasi selesai, pastikan Nginx berjalan dengan baik dengan menjalankan perintah berikut:

sudo systemctl status nginx

Langkah 3: Instal PHP dan Modul yang Diperlukan

Vtiger CRM ditulis dalam PHP, jadi kita perlu menginstal PHP dan beberapa modul yang diperlukan. Jalankan perintah berikut pada terminal:

sudo apt-get install php-fpm php-mysql php-curl php-gd php-xml php-mbstring php-zip

Setelah instalasi selesai, buka file konfigurasi php-fpm dengan menjalankan perintah berikut:

sudo nano /etc/php/7.4/fpm/php.ini

Ubah baris berikut:

upload_max_filesize = 2M

menjadi:

upload_max_filesize = 100M

Simpan dan keluar dari file.

Langkah 4: Buat Database MySQL

Untuk menyimpan data Vtiger CRM, kita perlu membuat database MySQL. Jalankan perintah berikut pada terminal untuk masuk ke MySQL:

sudo mysql -u root -p

Buat database baru dengan menjalankan perintah berikut:

CREATE DATABASE vtigercrm;

Buat pengguna baru dan berikan izin ke database dengan menjalankan perintah berikut:

GRANT ALL ON vtigercrm.* TO 'vtigeruser'@'localhost' IDENTIFIED BY 'password';

Ganti ‘password’ dengan kata sandi yang kuat.Keluar dari MySQL dengan menjalankan perintah berikut:

exit;

Langkah 5: Unduh dan Ekstrak Vtiger CRM

Unduh versi terbaru Vtiger CRM dari situs web resmi. Setelah unduhan selesai, ekstrak file zip ke direktori root Nginx dengan menjalankan perintah berikut:

sudo unzip vtigercrm-X.X.X.zip -d /var/www/html/

Pastikan mengganti ‘X.X.X’ dengan versi terbaru Vtiger CRM.

Langkah 6: Konfigurasi Vtiger CRM

Buka file konfigurasi Vtiger CRM dengan menjalankan perintah berikut:

sudo nano /var/www/html/vtigercrm/conf/config.inc.php

Ubah baris berikut:

$dbconfig['db_hostname'] = 'localhost';

menjadi:

$dbconfig['db_hostname'] = 'localhost:3306';

Ubah baris berikut:

$dbconfig['db_port'] = '3306';

menjadi:

$dbconfig['db_port'] = '';

Ubah baris berikut:

$dbconfig['db_name'] = 'vtigercrm';

menjadi:

$dbconfig['db_name'] = 'vtigercrm';

Ubah baris berikut:

$dbconfig['db_username'] = 'root';

menjadi:

$dbconfig['db_username'] = 'vtigeruser';

Ubah baris berikut:

$dbconfig['db_password'] = '';

menjadi:

$dbconfig['db_password'] = 'password';

Simpan dan keluar dari file.

Langkah 7: Konfigurasi Nginx

Buat file konfigurasi Nginx baru dengan menjalankan perintah berikut:

sudo nano /etc/nginx/sites-available/vtigercrm.conf

Tambahkan baris berikut:

server {
listen 80;
server_name example.com;
root /var/www/html/vtigercrm;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}

Ubah ‘example.com’ dengan nama domain Anda.Simpan dan keluar dari file.Aktifkan konfigurasi baru dengan menjalankan perintah berikut:

sudo ln -s /etc/nginx/sites-available/vtigercrm.conf /etc/nginx/sites-enabled/

Uji konfigurasi Nginx dengan menjalankan perintah berikut:

sudo nginx -t

Jika tidak ada kesalahan, restart Nginx dengan menjalankan perintah berikut:

sudo systemctl restart nginx

Langkah 8: Akses VTiger CRM

Buka browser web dan masukkan alamat IP server atau nama domain Anda. Anda akan melihat halaman instalasi Vtiger CRM. Ikuti langkah-langkah pada halaman untuk menyelesaikan instalasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara menginstal Vtiger CRM pada Nginx di Ubuntu 20.04. Dalam langkah-langkah ini, kita telah memperbarui sistem, menginstal Nginx dan PHP, membuat database MySQL, mengunduh dan mengkonfigurasi Vtiger CRM, mengkonfigurasi Nginx, dan mengakses Vtiger CRM melalui browser web. Semoga artikel ini bermanfaat bagi Anda dan membantu Anda mengelola hubungan pelanggan dengan lebih baik.