Instal SuiteCRM (Manajemen Hubungan Pelanggan) di Linux


CRM (Manajemen Hubungan Pelanggan) mengacu pada berbagai praktik, kebijakan, dan teknologi yang digunakan perusahaan untuk menangani dan meninjau interaksi dengan pelanggan saat ini dan calon pelanggan; dengan tujuan utama meningkatkan hubungan bisnis dengan pelanggan, retensi pelanggan, dan mendorong pertumbuhan penjualan.

SuiteCRM adalah sistem CRM gratis dan sumber terbuka, berfitur lengkap, dan sangat dapat diperluas yang berjalan pada sistem operasi apa pun dengan PHP terinstal. Ini adalah cabang dari Edisi Komunitas SugarCRM open source yang terkenal.

Cobalah Demo SuiteCRM menggunakan kredensial di bawah ini untuk masuk:

Username: will 
Password: will

Fitur SuiteCRM:

  • Lintas platform: berjalan di Linux, Windows, Mac OSX dan sistem apa pun yang menjalankan PHP.
  • Modul alur kerja yang efisien, kuat, dan fleksibel.
  • Mendukung otomatisasi tugas yang berulang.
  • Mendukung pemodelan jalur penjualan yang cepat dan mudah.
  • Memungkinkan pembuatan Kutipan dengan template yang indah.
  • Memungkinkan pengelolaan strategi penetapan harga.
  • Mendukung layanan mandiri pelanggan melalui situs web yang mudah diatur dan digunakan.
  • Pemberitahuan instan tentang masalah pelanggan dan masih banyak lagi.

Persyaratan:

  • Sistem Debian/Ubuntu atau CentOS diinstal dengan LAMP Stack.
  • Modul PHP (JSON, XML Parsing, MB Strings, ZIP Handling, IMAP, cURL).
  • Perpustakaan Kompresi ZLIB.
  • Dukungan sprite.

Pada artikel ini, kami akan menjelaskan cara menginstal dan mengkonfigurasi SuiteCRM di sistem berbasis CentOS/RHEL 7 dan Debian/Ubuntu.

Langkah 1: Menginstal Lingkungan Tumpukan LAMP

1. Pertama-tama perbarui paket perangkat lunak sistem ke versi terbaru.

sudo apt update        [On Debian/Ubuntu]
sudo yum update        [On CentOS/RHEL] 

2. Setelah paket perangkat lunak diperbarui, sekarang Anda dapat menginstal tumpukan LAMP (Linux, Apache, MySQL & PHP) dengan semua modul PHP yang diperlukan seperti yang ditunjukkan.

-------------- On Debian/Ubuntu -------------- 
sudo apt install apache2 apache2-utils libapache2-mod-php php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap libpcre3 libpcre3-dev zlib1g zlib1g-dev mariadb-server

-------------- On CentOS/RHEL/Fedora -------------- 
yum install httpd php php-common php-curl php-xml php-json php-mysql php-mbstring php-zip php-imap pcre pcre-devel zlib-devel mariadb-server

3. Setelah tumpukan LAMP diinstal, mulai layanan Apache dan MariaDB dan aktifkan untuk memulai secara otomatis saat boot sistem.

-------------- On Debian/Ubuntu -------------- 
sudo systemctl start apache mysql
sudo systemctl enable apache mariadb

-------------- On CentOS/RHEL/Fedora -------------- 
systemctl start httpd mysql
systemctl enable httpd mariadb

4. Sekarang amankan dan perkuat instalasi server database dengan menjalankan skrip di bawah ini.

sudo mysql_secure_installation
OR
mysql_secure_installation

Setelah menjalankan skrip keamanan di atas, Anda akan diminta memasukkan kata sandi root, cukup tekan [Enter] tanpa memberikannya:

Enter current password for root (enter for none):

Sekali lagi, Anda juga akan diminta untuk menjawab pertanyaan di bawah ini, cukup ketik y pada semua pertanyaan untuk menyetel kata sandi root, menghapus pengguna anonim, mematikan login root jarak jauh, menghapus database pengujian dan memuat ulang hak istimewa tabel:


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

5. Sekarang Anda perlu mengkonfigurasi PHP untuk mengizinkan file berukuran minimal 6 MB untuk diunggah. Buka file konfigurasi PHP Anda (/etc/php.ini atau /etc/php5/apache2/php.ini) dengan editor pilihan Anda, cari upload_max_filesize dan atur seperti itu.

upload_max_filesize = 6M

Simpan file dan tutup, lalu restart server HTTP.

sudo systemctl restart apache   [On Debian/Ubuntu]
systemctl restart httpd         [On CentOS/RHEL]   

Langkah 2: Buat Basis Data SuiteCRM

6. Pada langkah ini, Anda dapat membuat database yang akan menyimpan data untuk suiteCRM. Jalankan perintah di bawah ini untuk mengakses shell MariaDB (ingatlah untuk menggunakan nilai Anda sendiri untuk nama database, pengguna dan kata sandi).

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

Langkah 3: Instal dan Siapkan SuiteCRM

7. Pertama-tama instal Git untuk mengambil dan mengkloning versi terbaru SuiteCRM dari repositori Github di bawah direktori root Apache (/var/www/html/) dengan izin yang sesuai di folder SuiteCRM.

sudo apt -y install git      [On Debian/Ubuntu]
sudo yum -y install git      [On CentOS/RHEL]

cd /var/www/html
git clone https://github.com/salesagility/SuiteCRM.git
sudo mv SuiteCRM suitecrm
sudo chown -R www-data:www-data suitecrm   [On Debian/Ubuntu]
sudo chown -R apache:apache suitecrm       [On CentOS/RHEL]
sudo chmod -R 755 suitecrm
ls -ld suitecrm

8. Sekarang buka browser web Anda dan ketikkan URL di bawah ini untuk mengakses wizard penginstal web SuiteCRM.

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

Anda akan melihat halaman selamat datang, yang mencakup Perjanjian Lisensi SuiteCRM. Baca lisensinya dan centang “Saya Setuju ”, dan atur bahasa instalasi. Klik Berikutnya untuk melanjutkan.

9. Anda akan melihat halaman persyaratan pra-pemasangan di bawah. Jika semuanya baik-baik saja seperti yang ditunjukkan pada gambar di bawah, klik Berikutnya untuk melanjutkan.

11. Selanjutnya, berikan pengaturan database SuiteCRM (nama database, host, nama pengguna dan kata sandi).

Di halaman yang sama, masukkan konfigurasi situs (nama situs, nama pengguna admin, kata sandi dan alamat email).

Anda juga dapat mengonfigurasi opsi lainnya:

  • Data demo (pilih ya jika Anda ingin mengisi situs dengan data demo).
  • Pemilihan skenario – seperti penjualan, pemasaran, dll.
  • Spesifikasi server SMTP – pilih penyedia Email Anda, server SMTP, port, detail otentikasi pengguna.
  • Detail merek – Nama dan logo organisasi.
  • Pengaturan lokal sistem – format tanggal, format waktu, zona waktu, mata uang, simbol mata uang, dan Kode Mata Uang ISO 4217.
  • Pengaturan keamanan situs.

Setelah selesai, klik Berikutnya untuk memulai proses instalasi sebenarnya di mana penginstal akan membuat tabel database dan pengaturan default.

12. Setelah instalasi selesai, Anda siap untuk login. Berikan nama pengguna dan kata sandi admin, lalu klik “Masuk ”.

Beranda SuiteCRM: https://suitecrm.com/

Menikmati! Untuk pertanyaan atau pemikiran apa pun yang ingin Anda bagikan, silakan hubungi kami melalui bagian komentar di bawah.