Įdiekite „SuiteCRM“ (ryšių su klientais valdymą) sistemoje „Linux“.


CRM (Santykių su klientais valdymas) reiškia praktikos, politikos ir technologijų, kurias įmonės naudoja bendravimui su esamais ir potencialiais klientais tvarkydamos ir peržiūrėdamos, asortimentą; kurių pagrindinis tikslas – sustiprinti verslo santykius su klientais, išlaikyti klientus ir paskatinti pardavimų augimą.

SuiteCRM yra nemokama atvirojo kodo, visų funkcijų ir labai išplečiama CRM sistema, kuri veikia bet kurioje operacinėje sistemoje, kurioje įdiegtas PHP. Tai gerai žinomo atvirojo kodo „SugarCRM Community Edition“ šakutė.

Išbandykite „SuiteCRM Demo“ naudodami toliau pateiktus kredencialus, kad prisijungtumėte:

Username: will 
Password: will

„SuiteCRM“ funkcijos:

  • Kelių platformų: veikia Linux, Windows, Mac OSX ir bet kurioje sistemoje, kurioje veikia PHP.
  • Efektyvus, galingas ir lankstus darbo eigos modulis.
  • Palaiko pasikartojančių užduočių automatizavimą.
  • Palaiko greitą ir paprastą pardavimo vamzdyno modeliavimą.
  • Įgalina kurti gražių citatų šablonus.
  • Leidžia valdyti kainodaros strategijas.
  • Palaiko klientų savitarną per lengvai nustatomą ir naudojamą svetainę.
  • Greitas pranešimas apie klientų problemas ir dar daugiau.

Reikalavimai:

  • Debian/Ubuntu arba CentOS sistema įdiegta su LAMP Stack.
  • PHP (JSON, XML analizavimas, MB eilutės, ZIP tvarkymas, IMAP, cURL) moduliai.
  • ZLIB suspaudimo biblioteka.
  • Sprite palaikymas.

Šiame straipsnyje paaiškinsime, kaip įdiegti ir konfigūruoti SuiteCRM CentOS/RHEL 7 ir Debian/Ubuntu pagrindu veikiančiose sistemose.

1 veiksmas: LAMP Stack Environment įdiegimas

1. Pirmiausia atnaujinkite sistemos programinės įrangos paketus į naujausią versiją.

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

2. Kai programinės įrangos paketai bus atnaujinti, dabar galėsite įdiegti LAMP („Linux“, „Apache“, „MySQL“ ir „PHP“) paketą su visais reikalingais PHP moduliais, kaip parodyta.

-------------- 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. Įdiegę LAMP krūvą, paleiskite „Apache“ ir „MariaDB“ paslaugą ir įgalinkite ją automatiškai paleisti sistemos įkrovos metu.

-------------- 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. Dabar apsaugokite ir sustiprinkite duomenų bazės serverio diegimą vykdydami toliau pateiktą scenarijų.

sudo mysql_secure_installation
OR
mysql_secure_installation

Paleidę aukščiau pateiktą saugos scenarijų, jūsų bus paprašyta įvesti pagrindinį slaptažodį, tiesiog paspauskite [Enter] jo nepateikdami:

Enter current password for root (enter for none):

Vėlgi, jūsų bus paprašyta atsakyti į toliau pateiktus klausimus, tiesiog įveskite y į visus klausimus, kad nustatytumėte pagrindinį slaptažodį, pašalintumėte anoniminius vartotojus, išjungtumėte nuotolinį root prisijungimą, pašalintumėte bandomąją duomenų bazę ir iš naujo įkeltumėte privilegiją. lentelės:


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. Dabar turite sukonfigūruoti PHP, kad būtų galima įkelti bent 6 MB failus. Atidarykite PHP konfigūracijos failą (/etc/php.ini arba /etc/php5/apache2/php.ini) pasirinkę redagavimo priemonę, ieškokite upload_max_filesize ir nustatykite taip.

upload_max_filesize = 6M

Išsaugokite failą ir uždarykite jį, tada iš naujo paleiskite HTTP serverį.

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

2 veiksmas: sukurkite „SuiteCRM“ duomenų bazę

6. Atlikdami šį veiksmą galite sukurti duomenų bazę, kurioje bus saugomi suiteCRM duomenys. Vykdykite toliau pateiktą komandą, kad pasiektumėte MariaDB apvalkalą (nepamirškite naudoti savo duomenų bazės pavadinimo, vartotojo ir slaptažodžio verčių).

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;

3 veiksmas: įdiekite ir nustatykite SuiteCRM

7. Pirmiausia įdiekite „Git“, kad gautumėte ir klonuotų naujausią „SuiteCRM“ versiją iš „Github“ saugyklos „Apache“ šakniniame kataloge (/var/www/html/) su atitinkamais leidimais SuiteCRM aplankas.

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. Dabar atidarykite žiniatinklio naršyklę ir toliau įveskite URL, kad pasiektumėte „SuiteCRM“ žiniatinklio diegimo vedlį.

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

Pamatysite pasveikinimo puslapį, kuriame yra „SuiteCRM“ licencijos sutartis. Perskaitykite licenciją ir pažymėkite „Sutinku“ ir nustatykite diegimo kalbą. Jei norite tęsti, spustelėkite Kitas.

9. Toliau pamatysite išankstinio diegimo reikalavimų puslapį. Jei viskas gerai, kaip parodyta toliau esančioje ekrano kopijoje, spustelėkite Kitas, kad tęstumėte.

11. Tada pateikite „SuiteCRM“ duomenų bazės nustatymus (duomenų bazės pavadinimą, pagrindinį kompiuterį, vartotojo vardą ir slaptažodį).

Tame pačiame puslapyje įveskite svetainės konfigūracijas (svetainės pavadinimą, administratoriaus vartotojo vardą, slaptažodį ir el. pašto adresą).

Taip pat galite konfigūruoti daugiau parinkčių:

  • Demonstraciniai duomenys (jei norite svetainę užpildyti demonstraciniais duomenimis, pasirinkite taip).
  • Scenarijų pasirinkimas – pvz., pardavimas, rinkodara ir kt.
  • SMTP serverio specifikacija – pasirinkite savo el. pašto teikėją, SMTP serverį, prievadą, vartotojo autentifikavimo informaciją.
  • Prekės ženklo informacija – organizacijos pavadinimas ir logotipas.
  • Sistemos lokalės nustatymai – datos formatas, laiko formatas, laiko juosta, valiuta, valiutos simbolis ir ISO 4217 valiutos kodas.
  • Svetainės saugos nustatymai.

Baigę spustelėkite Kitas, kad pradėtumėte tikrąjį diegimo procesą, kurio metu diegimo programa sukurs duomenų bazės lenteles ir numatytuosius nustatymus.

12. Kai diegimas bus baigtas, būsite pasirengę prisijungti. Pateikite administratoriaus naudotojo vardą ir slaptažodį, tada spustelėkite „Prisijungti“.

„SuiteCRM“ pagrindinis puslapis: https://suitecrm.com/

Mėgautis! Jei turite klausimų ar minčių, kuriomis norite pasidalinti, susisiekite su mumis per toliau pateiktą komentarų skyrių.