So installierst du vTiger CRM Open Source Edition unter Debian 11

vTiger ist eine All-in-One-CRM-Lösung (Customer Relationship Management) für dein Unternehmen. Sie ist für kleine und mittlere Unternehmen geeignet. vTiger CRM bietet verschiedene Tools für Kunden und Nutzer, die deinen Geschäftsbetrieb verbessern.

vTiger CRM bietet zwei verschiedene Lösungen an: die vTiger CRM Cloud-Lösung, die du für alle Verwaltungs- und Zusatzfunktionen bezahlen kannst, und die vTiger CRM Open-Source-Version, die du selbst auf deinem Server hosten kannst.

In diesem Tutorial zeigen wir dir, wie du vTiger CRM auf einem Debian 11 Server mit dem LAMP Stack installierst. In dieser Anleitung wird die Open-Source-Version von vTiger CRM verwendet.

Voraussetzungen

  • Ein Linux-Server Debian 11 Bullseye.
  • Ein Root-Benutzer oder ein Nicht-Root-Benutzer mit Root-Rechten.
  • Ein Domainname, der auf deinen Server zeigt.

Installation des LAMP-Stacks

Zunächst installierst du den LAMP-Stack mit einigen zusätzlichen Paketen auf deinem Debian-Server.

Bevor du die Pakete installierst, führe den folgenden Befehl aus, um dein Debian-Repository zu aktualisieren.

sudo apt update

Als nächstes installierst du den LAMP Stack und einige zusätzliche Pakete mit dem folgenden Befehl.

sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y

Unten kannst du die Ausgabe sehen:

install LAMP Stack

Nachdem die Installation abgeschlossen ist, überprüfe den Status der Dienste Apache2 und MariaDB mit dem folgenden Befehl.

sudo systemctl status apache2
sudo systemctl status mariadb

Unten siehst du die Ausgabe des Apache2-Dienststatus.

apache2 Dienststatus

Unten siehst du den Status des MariaDB-Dienstes.

mariadb Dienststatus

MariaDB Server einrichten

Jetzt richtest du den MariaDB-Server für die vTiger-Installation ein.

Bearbeite die MariaDB-Konfiguration /etc/mysql/mariadb.conf.d/50-server.conf mit dem Editor nano.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Füge unter dem Abschnitt[mysqld] die folgende Konfiguration hinzu.

sql_mode = ""

Speichere die Datei, indem du die Tasten STRG+X drückst und zur Bestätigung Y eingibst.

Starte anschließend den mariaDB-Dienst neu, um die neue Konfiguration zu übernehmen.

sudo systemctl restart mariadb

Danach führst du den folgenden Befehl aus, um das MariaDB-Root-Passwort einzurichten.

sudo mysql_secure_installation

Nun werden dir einige Fragen zum Einsatz von MariaDB gestellt.

  • Drücke die Eingabetaste, um zu bestätigen und den MariaDB-Einsatz einzurichten.
  • Gib Y ein, um die Authentifizierungsmethode auf unix_socket zu ändern.
  • Gib Y ein, um das Root-Passwort für MariaDB einzurichten, und gib das neue sichere Passwort ein.
  • Gib Y ein, um den anonymen Standardbenutzer vom MariaDB-Server zu entfernen.
  • Um die Fernanmeldung für den Root-Benutzer zu deaktivieren, gibst du zur Bestätigung erneut Y ein.
  • Entferne nun den Standard-Datenbanktest vom MariaDB-Server.
  • Gib zum Schluss noch einmal Y ein, um alle Tabellenberechtigungen neu zu laden.

PHP einrichten

Im nächsten Schritt wirst du PHP auf deinem Debian-Server für die vTiger-Installation konfigurieren.

Bearbeite die Datei /etc/php/7.4/apache2/php.ini mit dem Editor nano.

sudo nano /etc/php/7.4/apache2/php.ini

Ändere die Standard-PHP-Konfiguration wie folgt.

memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Paris

Speichere die Datei mit STRG+X und gib am Ende Y ein.

Starte nun den Apache2-Dienst mit dem unten stehenden Befehl neu.

sudo systemctl restart apache2

Eine neue Datenbank und einen neuen Benutzer anlegen

Bevor du vTiger herunterlädst und installierst, musst du eine neue MariaDB-Datenbank und einen neuen Benutzer anlegen.

Melde dich mit dem unten stehenden Befehl als Benutzer root in der MariaDB-Shell an. Du wirst nach dem MariaDB-Root-Passwort gefragt, also gib das richtige MariaDB-Root-Passwort ein.

mysql -u root -p

Führe nun die folgenden Abfragen aus, um eine neue Datenbank vtigerdb mit dem Benutzer vtiger und dem Passwort vtigerpassword zu erstellen.

CREATE DATABASE vtigerdb;
CREATE USER vtiger@localhost IDENTIFIED BY 'vtigerpassword';
GRANT ALL ON vtigerdb.* TO vtiger@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;

Gib nun exit ein oder drücke STRG+D, um die MariaDB-Shell zu verlassen.

Datenbank und Benutzer anlegen

vTiger CRM herunterladen

Das vTIger CRM bietet einen Open-Source-CRM-Kern, der für Benutzer heruntergeladen werden kann. Damit kannst du das vTiger CRM auf deinem Server selbst hosten.

Gehe nun in das Verzeichnis /var/www/ und lade den vTiger-Quellcode mit dem Befehl wget herunter. Zum Zeitpunkt dieses Artikels ist die neueste Version der Open-Source-Version von vTiger CRM v7.4.0.

cd /var/www/
wget https://onboardcloud.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.4.0/Core%20Product/vtigercrm7.4.0.tar.gz

Nachdem der Downloadvorgang abgeschlossen ist, entpacke den vTiger CRM-Quellcode mit dem unten stehenden Befehl.

tar -xzvf vtigercrm7.4.0.tar.gz

Jetzt siehst du ein neues Verzeichnis vtigercrm unter dem Verzeichnis /var/www/.

Ändere die Eigentümerschaft des Verzeichnisses vtigercrm auf den Benutzer und die Gruppe www-data. Dadurch wird sichergestellt, dass der Apache2 Webserver alle Quellcodes des vTiger CRM lesen kann.

sudo chown -R www-data:www-data vtigercrm

Zu diesem Zeitpunkt lautet das DocumentRoot-Verzeichnis für die vTiger CRM-Installation /var/www/vtigercrm. Du musst das DocumentRoot-Verzeichnis für vTiger CRM in die Konfiguration deines virtuellen Hosts aufnehmen.

Einrichtung des virtuellen Apache-Hosts

Nun ist es an der Zeit, eine neue virtuelle Host-Konfiguration für die vTiger CRM-Installation zu erstellen.

Bevor du mit der Konfiguration des virtuellen Apache2-Hosts beginnst, führe den folgenden Befehl aus, um einige Module zu aktivieren, die für vTiger CRM benötigt werden.

sudo a2enmod ssl rewrite headers

Du wirst die folgende Ausgabe sehen:

Apache2-Module aktivieren

Als Nächstes erstellst du mit dem Editor nano eine neue Konfiguration des virtuellen Hosts /etc/apache2/sites-available/vtigercrm.conf.

sudo nano /etc/apache2/sites-available/vtigercrm.conf

Gib die folgende Konfiguration ein und vergiss nicht, den Domainnamen und den Pfad der SSL-Zertifikate zu ändern.

<VirtualHost *:80>
    ServerName example.io
    Redirect permanent / https://example.io/
</VirtualHost>

<VirtualHost *:443>
ServerAdmin admin@example.io
DocumentRoot /var/www/vtigercrm
ServerName example.io

Protocols h2 http/1.1

SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem

<Directory /var/www/vtigercrm/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/vtigercrm_error.log
CustomLog /var/log/apache2/vtigercrm_access.log combined
</VirtualHost>

Speichere die Konfiguration, indem du die Tasten STRG+X drückst und zur Bestätigung Y eingibst.

Aktiviere nun die Konfiguration des virtuellen Hosts vtigercrm.conf mit dem unten stehenden Befehl. Überprüfe dann die Apache2-Konfiguration, um sicherzugehen, dass du keinen Fehler hast.

sudo a2ensite vtigercrm.conf
sudo apachectl configtest

Du wirst die Ausgabe Syntax OK sehen, was bedeutet, dass die Apache2-Konfigurationen gültig sind. Liegt ein Fehler vor, wird eine andere Meldung angezeigt.

Starte abschließend den Apache2-Dienst neu, um die neuen Änderungen auf dem Apache2-Webserver zu übernehmen.

sudo systemctl restart apache2

virtuellen Host einrichten

Starte die vTiger CRM Installation

Jetzt ist deine vTiger CRM-Installation über die Domain-URL https://youdomain.com erreichbar.

Unten siehst du den Installationsassistenten von vTiger CRM. Klicke auf die Schaltfläche Installieren, um die Installation zu starten.

Installation von vtiger crm starten

Du wirst die Seite mit den Lizenzdetails von vTiger CRM sehen. Klicke zum Bestätigen auf Ich stimme zu.

vtiger lizenzvertrag

Jetzt wird vTiger CRM dein System für die Installation überprüfen. Vergewissere dich im Abschnitt Gegenwartswert, dass alle Status auf Ja stehen. Klicke dann auf die Schaltfläche Weiter, um fortzufahren.

Systemüberprüfungen

Gib die Details der Datenbank für die vTiger CRM-Installation ein und gib dann die Informationen für deinen neuen Admin-Benutzer für vTiger CRM ein. Klicke dann wieder auf Weiter, um fortzufahren.

Daten und Benutzer einrichten

Erfahre doppelt über deine vTIger CRM-Installation und -Konfiguration und klicke dann auf Weiter.

Installation bestätigen

Für die anonyme Datenerfassung belässt du es bei den Standardeinstellungen und klickst auf Weiter.

anonyme Datenerhebung

Die Installation von vTiger CRM wird beginnen.

vtiger installation

Nachdem die Installation abgeschlossen ist, wähle die Standardmodule aus, die du verwenden möchtest, und klicke erneut auf Weiter.

Module auswählen

Jetzt ist die Installation abgeschlossen und du bekommst ein schwarzes Dashboard von vTiger CRM.

vtiger crm

In den vTiger-Administrationseinstellungen siehst du detaillierte Informationen über deine vTiger CRM-Installation und Konfigurationen.

Dashbord

Fazit

Herzlichen Glückwunsch! Du hast vTiger CRM erfolgreich mit dem LAMP Stack auf dem neuesten Debian 11 Bullseye installiert.

Das könnte dich auch interessieren …