Cara Mudah Install Vtiger CRM pada Nginx di CentOS 7

Jika Anda mencari solusi CRM untuk bisnis Anda, Vtiger CRM bisa menjadi pilihan yang sangat baik. Vtiger CRM adalah solusi CRM open source yang menyediakan fitur-fitur penting seperti manajemen kontak, manajemen penjualan, manajemen pelanggan, manajemen inventaris, dan banyak lagi. Di artikel ini, kami akan memberikan panduan langkah demi langkah tentang cara mudah menginstal Vtiger CRM pada server CentOS 7 dengan server web Nginx.

Langkah 1: Persiapan Server

Sebelum menginstal Vtiger CRM, pastikan bahwa server Anda sudah terinstal CentOS 7 dan server web Nginx. Jika belum, instal terlebih dahulu. Setelah itu, pastikan bahwa firewall server Anda sudah dikonfigurasi dengan benar dan server sudah diupdate dengan paket terbaru.

Langkah 2: Instalasi PHP dan Dependensinya

Setelah server Anda siap, langkah selanjutnya adalah menginstal PHP dan dependensinya. Jalankan perintah berikut di terminal:

yum install php-cli php-common php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

Setelah instalasi selesai, pastikan PHP sudah terinstal dengan benar dengan menjalankan perintah:

php -v

Output dari perintah tersebut akan menunjukkan versi PHP yang terinstal di server Anda.

Langkah 3: Instalasi MySQL

Langkah selanjutnya adalah menginstal MySQL. Jalankan perintah berikut untuk menginstal MySQL:

yum install mariadb mariadb-server

Setelah instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi MySQL:

mysql_secure_installation

Ikuti petunjuk untuk mengatur password root dan konfigurasi keamanan lainnya.

Langkah 4: Buat Database dan Pengguna MySQL untuk Vtiger CRM

Setelah MySQL diinstal dan diamankan, langkah selanjutnya adalah membuat database dan pengguna MySQL untuk Vtiger CRM. Jalankan perintah berikut untuk masuk ke konsol MySQL:

mysql -u root -p

Masukkan password root MySQL Anda. Setelah masuk, jalankan perintah berikut untuk membuat database dan pengguna baru:

CREATE DATABASE vtiger;GRANT ALL PRIVILEGES ON vtiger.* TO 'vtigeruser'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT;

Pastikan untuk mengganti ‘password’ dengan password yang kuat untuk pengguna baru.

Langkah 5: Unduh dan Ekstrak Vtiger CRM

Setelah database dan pengguna MySQL dibuat, langkah selanjutnya adalah mengunduh dan mengekstrak Vtiger CRM. Unduh versi terbaru dari situs web resmi Vtiger CRM. Setelah selesai, ekstrak file zip ke direktori root web server Anda. Jalankan perintah berikut untuk mengekstrak file zip:

unzip vtigercrm*.zip -d /var/www/html/

Pastikan untuk mengganti ‘/var/www/html/’ dengan direktori root web server Anda.

Langkah 6: Konfigurasi Nginx

Setelah Vtiger CRM berhasil diunduh dan diekstrak, langkah selanjutnya adalah mengkonfigurasi server web Nginx untuk menjalankan Vtiger CRM. Buat file konfigurasi baru di direktori ‘/etc/nginx/conf.d’ dengan nama ‘vtiger.conf’ dan isi dengan konfigurasi berikut:

server {listen 80;server_name example.com; #ganti dengan domain atau IP server Andaroot /var/www/html/vtigercrm;index index.php;location / {try_files $uri $uri/ /index.php?$args;}location ~ \.php$ {include fastcgi_params;fastcgi_pass unix:/run/php-fpm/www.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_INFO $fastcgi_script_name;}}

Setelah itu, jalankan perintah berikut untuk memeriksa apakah konfigurasi Nginx sudah benar:

nginx -t

Jika tidak ada error, restart server Nginx dengan perintah:

systemctl restart nginx

Langkah 7: Selesai

Anda telah berhasil menginstal Vtiger CRM pada server CentOS 7 dengan server web Nginx. Sekarang buka browser Anda dan kunjungi alamat server Anda untuk mengakses Vtiger CRM. Ikuti panduan instalasi selanjutnya untuk menyelesaikan instalasi Vtiger CRM.

Kesimpulan

Dalam artikel ini, kami telah memberikan panduan langkah demi langkah tentang cara mudah menginstal Vtiger CRM pada server CentOS 7 dengan server web Nginx. Dengan mengikuti panduan ini, Anda dapat dengan mudah menginstal Vtiger CRM dan mulai menggunakan fitur-fitur CRM yang penting untuk bisnis Anda.