Website-Suche

Installieren Sie SuiteCRM (Customer Relationship Management) unter Linux


CRM (Customer Relationship Management) bezieht sich auf eine Reihe von Praktiken, Richtlinien und Technologien, die Unternehmen verwenden, um die Interaktion mit aktuellen und potenziellen Kunden abzuwickeln und zu überprüfen; mit dem Hauptziel, die Geschäftsbeziehungen zu Kunden zu stärken, die Kundenbindung zu stärken und das Umsatzwachstum voranzutreiben.

SuiteCRM ist ein kostenloses und quelloffenes, voll funktionsfähiges und hoch erweiterbares CRM-System, das auf jedem Betriebssystem mit installiertem PHP läuft. Es handelt sich um eine Abzweigung der bekannten Open-Source-Version der SugarCRM Community Edition.

Probieren Sie die SuiteCRM-Demo aus und melden Sie sich mit den folgenden Anmeldeinformationen an:

Username: will 
Password: will

SuiteCRM-Funktionen:

  • Plattformübergreifend: Läuft auf Linux, Windows, Mac OSX und jedem System, auf dem PHP ausgeführt wird.
  • Effizientes, leistungsstarkes und flexibles Workflow-Modul.
  • Unterstützt die Automatisierung sich wiederholender Aufgaben.
  • Unterstützt die schnelle und einfache Modellierung der Vertriebspipeline.
  • Ermöglicht die Erstellung wunderschön gestalteter Angebote.
  • Ermöglicht die Verwaltung von Preisstrategien.
  • Unterstützt den Self-Service für Kunden über eine einfach einzurichtende und zu verwendende Website.
  • Sofortige Benachrichtigung über Kundenprobleme und vieles mehr.

Anforderungen:

  • Debian/Ubuntu- oder CentOS-System mit LAMP Stack installiert.
  • PHP-Module (JSON, XML-Parsing, MB-Strings, ZIP-Handhabung, IMAP, cURL).
  • ZLIB-Komprimierungsbibliothek.
  • Sprite-Unterstützung.

In diesem Artikel erklären wir, wie man SuiteCRM in CentOS/RHEL 7- und Debian/Ubuntu-basierten Systemen installiert und konfiguriert.

Schritt 1: Installieren der LAMP-Stack-Umgebung

1. Aktualisieren Sie zunächst die Systemsoftwarepakete auf die neueste Version.

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

2. Sobald die Softwarepakete aktualisiert wurden, können Sie jetzt den LAMP-Stack (Linux, Apache, MySQL und PHP) mit allen erforderlichen PHP-Modulen wie gezeigt installieren.

-------------- 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. Sobald der LAMP-Stack installiert wurde, starten Sie den Apache- und MariaDB-Dienst und aktivieren Sie ihn für den automatischen Start beim Systemstart.

-------------- 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. Sichern und verstärken Sie nun die Installation des Datenbankservers, indem Sie das folgende Skript ausführen.

sudo mysql_secure_installation
OR
mysql_secure_installation

Nachdem Sie das obige Sicherheitsskript ausgeführt haben, werden Sie aufgefordert, das Root-Passwort einzugeben. Drücken Sie einfach die [Enter]-Taste, ohne es anzugeben:

Enter current password for root (enter for none):

Auch hier werden Sie gebeten, die folgenden Fragen zu beantworten. Geben Sie einfach y in alle Fragen ein, um ein Root-Passwort festzulegen, anonyme Benutzer zu entfernen, die Remote-Root-Anmeldung zu deaktivieren, die Testdatenbank zu entfernen und die Berechtigung zum Neuladen zu entfernen Tabellen:


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. Jetzt müssen Sie PHP so konfigurieren, dass Dateien mit einer Größe von mindestens 6 MB hochgeladen werden können. Öffnen Sie Ihre PHP-Konfigurationsdatei (/etc/php.ini oder /etc/php5/apache2/php.ini) mit dem Editor Ihrer Wahl und suchen Sie nach upload_max_filesize und stellen Sie es so ein.

upload_max_filesize = 6M

Speichern Sie die Datei, schließen Sie sie und starten Sie dann den HTTP-Server neu.

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

Schritt 2: SuiteCRM-Datenbank erstellen

6. In diesem Schritt können Sie eine Datenbank erstellen, in der Daten für suiteCRM gespeichert werden. Führen Sie den folgenden Befehl aus, um auf die MariaDB-Shell zuzugreifen (denken Sie daran, Ihre eigenen Werte für den Datenbanknamen, den Benutzer und das Passwort zu verwenden).

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;

Schritt 3: SuiteCRM installieren und einrichten

7. Installieren Sie zunächst Git, um die neueste Version von SuiteCRM aus dem Github-Repository im Apache-Stammverzeichnis (/var/www/html/) mit den entsprechenden Berechtigungen abzurufen und zu klonen SuiteCRM-Ordner.

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. Öffnen Sie nun Ihren Webbrowser und geben Sie die unten stehende URL ein, um auf den SuiteCRM-Webinstallationsassistenten zuzugreifen.

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

Sie sehen die Willkommensseite, die die SuiteCRM-Lizenzvereinbarung enthält. Lesen Sie die Lizenz, markieren Sie „Ich akzeptiere“ und legen Sie die Installationssprache fest. Klicken Sie auf Weiter, um fortzufahren.

9. Unten sehen Sie die Seite mit den Vorinstallationsvoraussetzungen. Wenn alles in Ordnung ist, wie im Screenshot unten gezeigt, klicken Sie auf Weiter, um fortzufahren.

11. Geben Sie als Nächstes die SuiteCRM-Datenbankeinstellungen an (Datenbankname, Host, Benutzername und Passwort).

Geben Sie auf derselben Seite die Site-Konfigurationen ein (Site-Name, Admin-Benutzername, Passwort und E-Mail-Adresse).

Sie können auch weitere Optionen konfigurieren:

  • Demodaten (wählen Sie Ja, wenn Sie die Website mit Demodaten füllen möchten).
  • Szenarioauswahl – wie Vertrieb, Marketing usw.
  • SMTP-Serverspezifikation – Wählen Sie Ihren E-Mail-Anbieter, SMTP-Server, Port und Benutzerauthentifizierungsdetails.
  • Branding-Details – Name und Logo der Organisation.
  • Systemgebietsschemaeinstellungen – Datumsformat, Zeitformat, Zeitzone, Währung, Währungssymbol und ISO 4217-Währungscode.
  • Site-Sicherheitseinstellungen.

Sobald Sie fertig sind, klicken Sie auf Weiter, um den eigentlichen Installationsprozess zu starten, bei dem das Installationsprogramm Datenbanktabellen und Standardeinstellungen erstellt.

12. Sobald die Installation abgeschlossen ist, können Sie sich anmelden. Geben Sie den Administrator-Benutzernamen und das Passwort ein und klicken Sie dann auf „Anmelden“.

SuiteCRM-Homepage: https://suitecrm.com/

Genießen! Wenn Sie Fragen oder Gedanken haben, die Sie mitteilen möchten, kontaktieren Sie uns bitte über den Kommentarbereich unten.