Sakinisha SuiteCRM (Usimamizi wa Uhusiano wa Wateja) kwenye Linux


CRM (Usimamizi wa Uhusiano wa Wateja) inarejelea utofauti wa mazoea, sera na teknolojia ambazo makampuni hutumia kushughulikia na kukagua mwingiliano na wateja wa sasa na watarajiwa; kwa lengo kuu la kukuza uhusiano wa kibiashara na wateja, uhifadhi wa wateja na kukuza ukuaji wa mauzo.

SuiteCRM ni chanzo cha bure na wazi, mfumo wa CRM unaoangaziwa kikamilifu na unaoweza kupanuliwa sana ambao huendesha mfumo wowote wa kufanya kazi na PHP iliyosakinishwa. Ni uma wa Toleo la Jumuiya ya SugarCRM inayojulikana.

Jaribu Demo ya SuiteCRM kwa kutumia vitambulisho vilivyo hapa chini ili kuingia:

Username: will 
Password: will

  • Cross-platform: hutumika kwenye Linux, Windows, Mac OSX na mfumo wowote unaoendesha PHP.
  • Moduli bora, yenye nguvu na inyumbufu ya mtiririko wa kazi.
  • Huauni ufanyaji kazi wa kujirudiarudia.
  • Inaauni uundaji wa haraka na rahisi wa bomba la mauzo.
  • Huwasha uundaji wa Manukuu yaliyo na violezo vyema.
  • Huruhusu udhibiti wa mikakati ya uwekaji bei.
  • Husaidia huduma ya mteja binafsi kupitia tovuti iliyo rahisi kusanidi na kutumia.
  • Arifa ya papo hapo ya masuala ya mteja pamoja na mengine mengi.

  • Mfumo wa Debian/Ubuntu au CentOS umesakinishwa kwa Rafu ya LAMP.
  • moduli za PHP (JSON, XML Parsing, MB Strings, ZIP Handling, IMAP, cURL).
  • Maktaba ya kubana ya ZLIB.
  • Usaidizi wa Sprite.

Katika makala hii, tutaelezea jinsi ya kusakinisha na kusanidi SuiteCRM katika CentOS/RHEL 7 na mifumo ya msingi ya Debian/Ubuntu.

Hatua ya 1: Kufunga Mazingira ya Stack LAMP

1. Sasisha kwanza vifurushi vya programu ya mfumo hadi toleo jipya zaidi.

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

2. Vifurushi vya programu vikishasasishwa, sasa unaweza kusakinisha rafu ya LAMP (Linux, Apache, MySQL & PHP) na moduli zote za PHP zinazohitajika kama inavyoonyeshwa.

-------------- 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. Mara baada ya stack ya LAMP kusakinishwa, anzisha huduma ya Apache na MariaDB na uwashe kiatomati kwenye kuwasha mfumo.

-------------- 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. Sasa linda na imarisha usakinishaji wa seva ya hifadhidata kwa kuendesha hati iliyo hapa chini.

$ sudo mysql_secure_installation
OR
# mysql_secure_installation

Baada ya kuendesha hati ya usalama hapo juu, utaulizwa kuingiza nenosiri la msingi, bonyeza tu [Enter] bila kuipatia:

Enter current password for root (enter for none):

Tena, utaulizwa pia kujibu maswali yaliyo hapa chini, chapa tu y kwa maswali yote ili kuweka nenosiri la msingi, kuondoa watumiaji wasiojulikana, kuzima kuingia kwa kijijini, kuondoa hifadhidata ya majaribio na upakiaji upya fursa. meza:

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. Sasa unahitaji kusanidi PHP ili kuruhusu faili za angalau 6MB kupakiwa. Fungua faili yako ya usanidi wa PHP (/etc/php.ini au /etc/php5/apache2/php.ini) na chaguo lako la kihariri, tafuta upload_max_filesize na uiweke kama hivyo.

upload_max_filesize = 6M

Hifadhi faili na uifunge, kisha uanze upya seva ya HTTP.

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

Hatua ya 2: Unda Hifadhidata ya SuiteCRM

6. Katika hatua hii, unaweza kuunda hifadhidata ambayo itahifadhi data kwa suiteCRM. Tekeleza amri iliyo hapa chini ili kufikia ganda la MariaDB (kumbuka kutumia maadili yako mwenyewe kwa jina la hifadhidata, mtumiaji na nenosiri).

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

Hatua ya 3: Sakinisha na Usanidi SuiteCRM

7. Sakinisha kwanza Git ili kuleta na kuiga toleo la hivi punde la SuiteCRM kutoka hazina yake ya Github chini ya saraka ya mizizi ya Apache (/var/www/html/) yenye ruhusa zinazofaa kwenye folda ya 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. Sasa fungua kivinjari chako cha wavuti na uandike URL hapa chini ili kufikia mchawi wa kisakinishi cha SuiteCRM.

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

Utaona ukurasa wa kukaribisha, unaojumuisha Mkataba wa Leseni ya SuiteCRM. Soma leseni na uangalie \Ninakubali, na uweke lugha ya usakinishaji. Bofya Inayofuata ili kuendelea.

9. Utaona ukurasa wa mahitaji ya usakinishaji mapema hapa chini. Ikiwa kila kitu kiko sawa kama inavyoonyeshwa kwenye picha ya skrini hapa chini, bofya Inayofuata ili kuendelea.

11. Kisha, toa mipangilio ya hifadhidata ya SuiteCRM (jina la hifadhidata, mwenyeji, jina la mtumiaji na nenosiri).

Katika ukurasa huo huo, ingiza usanidi wa tovuti (jina la tovuti, jina la mtumiaji la msimamizi, nenosiri na barua pepe).

Unaweza pia kusanidi chaguzi zaidi:

  • Data ya onyesho (chagua ndiyo kama ungependa kujaza tovuti na data ya onyesho).
  • Uteuzi wa hali - kama vile mauzo, uuzaji n.k.
  • Vipimo vya seva ya SMTP - chagua mtoa huduma wako wa Barua pepe, seva ya SMTP, mlango, maelezo ya uthibitishaji wa mtumiaji.
  • Maelezo ya chapa - Jina na nembo ya shirika.
  • Mipangilio ya eneo la mfumo – umbizo la tarehe, umbizo la saa, saa za eneo, sarafu, ishara ya sarafu na Msimbo wa Sarafu wa ISO 4217.
  • Mipangilio ya usalama wa tovuti.

Mara tu unapomaliza, bofya Inayofuata ili kuanza mchakato halisi wa usakinishaji ambapo kisakinishi kitaunda meza za hifadhidata na mipangilio chaguo-msingi.

12. Mara tu usakinishaji ukamilika, uko tayari kuingia. Toa jina la mtumiaji na nenosiri la msimamizi, kisha ubofye \Ingia.

Ukurasa wa nyumbani wa SuiteCRM: https://suitecrm.com/

Furahia! Kwa maswali au mawazo yoyote ambayo ungependa kushiriki, tafadhali tupigie kupitia sehemu ya maoni hapa chini.