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.