Installéiert SuiteCRM (Customer Relationship Management) op Linux


CRM (Customer Relationship Management) bezitt sech op eng Sortiment vu Praktiken, Politiken an Technologien déi Firmen benotze fir d'Interaktioun mat aktuellen a potenzielle Clienten ze handhaben an ze iwwerpréiwen; mam Haaptziel fir Geschäftsverhältnisser mat Clienten ze stäerken, Clientsbehalen a Verkafswuesstem ze féieren.

SuiteCRM ass e gratis an oppe Quell, voll ausgestatteten an héich erweiterbare CRM System deen op all Betribssystem mat PHP installéiert leeft. Et ass eng Gabel vun der bekannter Open Source SugarCRM Community Edition.

Probéiert SuiteCRM Demo mat Umeldungsinformatiounen hei drënner fir Iech unzemellen:

Username: will 
Password: will

  • Kräizplattform: leeft op Linux, Windows, Mac OSX an all System deen PHP leeft.
  • Effektiv, mächteg a flexibel Workflow Modul.
  • Ënnerstëtzt d'Automatiséierung vu repetitive Aufgaben.
  • Ënnerstëtzt séier an einfach Modeller vu Verkafspipeline.
  • Erlaabt d'Schafung vu schéine Schablounen Zitater.
  • Erlaabt d'Gestioun vu Präisstrategien.
  • Ënnerstëtzt Client Selbstservice iwwer eng einfach ze installéieren an ze benotzen Websäit.
  • Instant Notifikatioun vu Clientsprobleemer plus sou vill méi.

  • Debian/Ubuntu oder CentOS System mat LAMP Stack installéiert.
  • PHP (JSON, XML Parsing, MB Strings, ZIP Handling, IMAP, cURL) Moduler.
  • ZLIB Kompressiounsbibliothéik.
  • Sprite Ënnerstëtzung.

An dësem Artikel erkläre mir wéi Dir SuiteCRM an CentOS/RHEL 7 an Debian/Ubuntu baséiert Systemer installéiere an konfiguréieren.

Schrëtt 1: Installatioun LAMP Stack Ëmfeld

1. Fir d'éischt de System Software Packagen op déi lescht Versioun aktualiséieren.

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

2. Eemol Software Packagen aktualiséiert, elo kënnt Dir LAMP installéieren (Linux, Apache, MySQL & PHP) Stack mat all déi néideg PHP Moduler wéi gewisen.

-------------- 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. Wann de LAMP-Stack installéiert ass, start den Apache- a MariaDB-Service an aktivéiert et automatesch beim Systemboot ze starten.

-------------- 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. Séchert elo d'Datebankserverinstallatioun sécher a verstäerkt andeems Dir de Skript hei drënner leeft.

$ sudo mysql_secure_installation
OR
# mysql_secure_installation

Nodeems Dir de Sécherheetsskript hei uewen ausgefouert hutt, gitt Dir gefrot fir d'Root-Passwuert anzeginn, dréckt einfach op [Enter] ouni et ze ginn:

Enter current password for root (enter for none):

Nach eng Kéier, Dir wäert och gefrot ginn op d'Froen hei drënner ze beäntweren, gitt einfach y op all d'Froen fir e Root Passwuert ze setzen, anonym Benotzer ze läschen, Remote Root Login auszeschalten, d'Testdatenbank erofhuelen an d'Privileg nei lueden Dëscher:

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. Elo musst Dir PHP konfiguréieren fir Dateie vu mindestens 6MB eropzelueden. Öffnen Är PHP Konfiguratiounsdatei (/etc/php.ini oder /etc/php5/apache2/php.ini) mat Ärem Choix vum Editor, sicht no den upload_max_filesize a setze se esou.

upload_max_filesize = 6M

Späichert d'Datei a maach se zou, start dann den HTTP-Server nei.

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

Schrëtt 2: Erstellt SuiteCRM Datebank

6. An dësem Schrëtt kënnt Dir eng Datebank erstellen déi Daten fir suiteCRM späichert. Fëllt de Kommando hei drënner fir Zougang zu der MariaDB Shell (erënnert Iech un Är eege Wäerter fir den Datebanknumm, Benotzer a Passwuert ze benotzen).

$ 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;

Schrëtt 3: Installéieren a Setup SuiteCRM

7. Installéiere fir d'éischt Git fir déi lescht Versioun vu SuiteCRM aus sengem Github-Repository ënner Apache Root-Verzeichnis (/var/www/html/) mat passenden Permissiounen am SuiteCRM-Ordner ze sichen an ze klonen.

$ 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. Elo öffnen Äre Webbrowser a gitt d'URL hei ënnen fir Zougang zum SuiteCRM Web Installer Wizard ze kréien.

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

Dir gesitt d'Begréissungssäit, déi de SuiteCRM Lizenzvertrag enthält. Liest d'Lizenz a kontrolléiert Ech akzeptéieren, a set d'Installatiounssprooch un. Klickt op Next fir weiderzemaachen.

9. Dir wäert der Pre-Installatioun Ufuerderunge Säit ënnert gesinn. Wann alles gutt ass wéi am Screenshot hei ënnendrënner, klickt Next fir weiderzemaachen.

11. Als nächst gitt d'SuiteCRM Datebank Astellungen (Datebanknumm, Host, Benotzernumm a Passwuert).

Op der selwechter Säit gitt d'Sitekonfiguratiounen (Sitenumm, Admin Benotzernumm, Passwuert an E-Mailadress).

Dir kënnt och méi Optiounen konfiguréieren:

  • Demo-Daten (wielt Jo, wann Dir de Site mat Demo-Daten populéiere wëllt).
  • Szenarioauswiel - wéi Verkaf, Marketing etc.
  • SMTP Server Spezifizéierung - wielt Ären E-Mail Provider, SMTP Server, Port, Benotzer Authentifikatioun Detailer.
  • Marque Detailer - Organisatioun Numm a Logo.
  • System locale Astellungen - Datumformat, Zäitformat, Zäitzone, Währung, Währungssymbol an ISO 4217 Währungscode.
  • Site Sécherheetsastellungen.

Wann Dir fäerdeg sidd, klickt Next fir den aktuellen Installatiounsprozess unzefänken, wou den Installateur Datebanktabellen a Standardastellungen erstellt.

12. Wann d'Installatioun fäerdeg ass, sidd Dir bereet fir aloggen. Gitt den Administrateur Benotzernumm a Passwuert un, klickt dann op Login.

SuiteCRM Homepage: https://suitecrm.com/

Genéisst! Fir all Ufroen oder Gedanken déi Dir wëllt deelen, schéckt eis w.e.g. iwwer d'Kommentarsektioun hei drënner.