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:
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.
Unten siehst du den Status des MariaDB-Dienstes.
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.
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:
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
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.
Du wirst die Seite mit den Lizenzdetails von vTiger CRM sehen. Klicke zum Bestätigen auf Ich stimme zu.
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.
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.
Erfahre doppelt über deine vTIger CRM-Installation und -Konfiguration und klicke dann auf Weiter.
Für die anonyme Datenerfassung belässt du es bei den Standardeinstellungen und klickst auf Weiter.
Die Installation von vTiger CRM wird beginnen.
Nachdem die Installation abgeschlossen ist, wähle die Standardmodule aus, die du verwenden möchtest, und klicke erneut auf Weiter.
Jetzt ist die Installation abgeschlossen und du bekommst ein schwarzes Dashboard von vTiger CRM.
In den vTiger-Administrationseinstellungen siehst du detaillierte Informationen über deine vTiger CRM-Installation und Konfigurationen.
Fazit
Herzlichen Glückwunsch! Du hast vTiger CRM erfolgreich mit dem LAMP Stack auf dem neuesten Debian 11 Bullseye installiert.