Instalați SuiteCRM (Customer Relationship Management) în Linux


CRM (Customer Relationship Management) se referă la o varietate de practici, politici și tehnologii pe care companiile le folosesc pentru a gestiona și a revizui interacțiunea cu clienții actuali și potențiali; cu scopul principal de a stimula relațiile de afaceri cu clienții, de a păstra clienții și de a stimula creșterea vânzărilor.

SuiteCRM este un sistem CRM gratuit și cu sursă deschisă, cu funcții complete și foarte extensibil, care rulează pe orice sistem de operare cu PHP instalat. Este o furcă a binecunoscutei ediții comunitare SugarCRM open source.

Încercați SuiteCRM Demo folosind acreditările de mai jos pentru a vă conecta:

Username: will 
Password: will

Caracteristici SuiteCRM:

  • Merce platformă: rulează pe Linux, Windows, Mac OSX și orice sistem care rulează PHP.
  • Modul de flux de lucru eficient, puternic și flexibil.
  • Acceptă automatizarea sarcinilor repetitive.
  • Acceptă modelarea rapidă și ușoară a canalului de vânzări.
  • Permite crearea de cotații frumos modelate.
  • Permite gestionarea strategiilor de stabilire a prețurilor.
  • Acceptă autoservirea clienților printr-un site web ușor de configurat și utilizat.
  • Notificarea instantanee a problemelor clienților și multe altele.

Cerințe:

  • Sistemul Debian/Ubuntu sau CentOS instalat cu LAMP Stack.
  • Module PHP (JSON, Analiza XML, șiruri MB, manipulare ZIP, IMAP, cURL).
  • Biblioteca de compresie ZLIB.
  • Asistență pentru sprite.

În acest articol, vom explica cum să instalați și să configurați SuiteCRM în sistemele bazate pe CentOS/RHEL 7 și Debian/Ubuntu.

Pasul 1: Instalarea LAMP Stack Environment

1. Mai întâi actualizați pachetele software de sistem la cea mai recentă versiune.

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

2. Odată actualizate pachetele software, acum puteți instala stiva LAMP (Linux, Apache, MySQL și PHP) cu toate modulele PHP necesare, așa cum se arată.

-------------- 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. După ce stiva LAMP a fost instalată, porniți serviciul Apache și MariaDB și activați-l să pornească automat la pornirea sistemului.

-------------- 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. Acum asigurați și consolidați instalarea serverului de baze de date, rulând scriptul de mai jos.

$ sudo mysql_secure_installation
OR
# mysql_secure_installation

După ce rulați scriptul de securitate de mai sus, vi se va cere să introduceți parola root, pur și simplu apăsați pe [Enter] fără a o furniza:

Enter current password for root (enter for none):

Din nou, vi se va cere să răspundeți la întrebările de mai jos, pur și simplu tastați y la toate întrebările pentru a seta o parolă root, elimina utilizatori anonimi, dezactivați autentificarea de la distanță root, elimina baza de date de testare și reîncărcați privilegiul Mese:

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. Acum trebuie să configurați PHP pentru a permite încărcarea fișierelor de cel puțin 6 MB. Deschideți fișierul de configurare PHP (/etc/php.ini sau /etc/php5/apache2/php.ini) cu editorul ales de dvs., căutați upload_max_filesize și setați-o așa.

upload_max_filesize = 6M

Salvați fișierul și închideți-l, apoi reporniți serverul HTTP.

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

Pasul 2: Creați o bază de date SuiteCRM

6. În acest pas, puteți crea o bază de date care va stoca date pentru suiteCRM. Rulați comanda de mai jos pentru a accesa shell-ul MariaDB (nu uitați să utilizați propriile valori pentru numele, utilizatorul și parola bazei de date).

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

Pasul 3: Instalați și configurați SuiteCRM

7. Mai întâi instalați Git pentru a prelua și clona cea mai recentă versiune a SuiteCRM din depozitul său Github din directorul rădăcină Apache (/var/www/html/) cu permisiunile corespunzătoare pentru folderul 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. Acum deschideți browserul web și introduceți adresa URL de mai jos pentru a accesa asistentul de instalare web SuiteCRM.

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

Veți vedea pagina de bun venit, care include Acordul de licență SuiteCRM. Citiți licența și bifați „Accept” și setați limba de instalare. Faceți clic pe Next pentru a continua.

9. Veți vedea mai jos pagina cu cerințele de preinstalare. Dacă totul este în regulă, așa cum se arată în captura de ecran de mai jos, faceți clic pe Next pentru a continua.

11. Apoi, furnizați setările bazei de date SuiteCRM (numele bazei de date, gazda, numele de utilizator și parola).

În aceeași pagină, introduceți configurațiile site-ului (numele site-ului, numele de utilizator admin, parola și adresa de e-mail).

De asemenea, puteți configura mai multe opțiuni:

  • Date demonstrative (alegeți da dacă doriți să completați site-ul cu date demonstrative).
  • Selectarea scenariului – cum ar fi vânzări, marketing etc.
  • Specificație server SMTP – alegeți furnizorul dvs. de e-mail, serverul SMTP, portul, detaliile de autentificare a utilizatorului.
  • Detalii de branding – Numele și sigla organizației.
  • Setări locale ale sistemului – formatul datei, formatul orei, fusul orar, moneda, simbolul monedei și codul valutar ISO 4217.
  • Setări de securitate a site-ului.

După ce ați terminat, faceți clic pe Next pentru a începe procesul de instalare propriu-zis, în care programul de instalare va crea tabele de baze de date și setări implicite.

12. După finalizarea instalării, sunteți gata să vă conectați. Furnizați numele de utilizator și parola de administrator, apoi faceți clic pe „Log In”.

Pagina de pornire SuiteCRM: https://suitecrm.com/

Bucurați-vă! Pentru orice întrebări sau gânduri pe care doriți să le împărtășiți, vă rugăm să ne contactați prin secțiunea de comentarii de mai jos.