vTiger CRM auf Ubuntu 24.04 installieren

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 steigern.

Das vTiger CRM bietet zwei 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 dieser Anleitung führen wir dich durch die Installation von vTiger CRM auf einem Ubuntu 24.04 Server. Du wirst vTiger mit dem LAMP-Stack (Linux, Apache, MySQL/MariaDB und PHP) installieren und betreiben und anschließend vTiger mit HTTPS sichern.

Voraussetzungen

Bevor du beginnst, stelle sicher, dass du Folgendes hast:

Einen Ubuntu 24.04 Server. Einen Nicht-Root-Benutzer mit Administrator-Rechten. Einen Domainnamen, der auf die IP-Adresse des Servers zeigt.

Installieren der Abhängigkeiten

vTiger ist eine Open-Source-CRM-Software, die auf PHP und MySQL/MariaDB basiert. Du musst LAMP oder LEMP Stack auf deinem System installieren, um es zu installieren. In diesem Beispiel wirst du vTiger mit dem LAMP-Stack auf deinem Ubuntu-System ausführen.

Führe zunächst den folgenden Befehl aus, um deinen Ubuntu-Paketindex zu aktualisieren.

sudo apt update

Repo aktualisieren

Installiere nun die LAMP Stack (Linux, Apache2, MySQL/MariaDB und PHP) Pakete mit dem folgenden Befehl. Gib Y ein, um die Installation zu bestätigen.

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

Abhängigkeiten installieren

Nachdem die Installation abgeschlossen ist, überprüfe den Status des Apache Webservers mit folgendem Befehl:

sudo systemctl is-enabled apache2
sudo systemctl status apache2

Wie du unten siehst, ist der Apache Webserver aktiviert und aktiv (läuft).

Apache Webserver prüfen

Überprüfe den Status des MariaDB-Dienstes mit folgendem Befehl:

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

Du siehst, dass der Status des MariaDB-Servers aktiv (ausgeführt) und aktiviert ist.

mariadb prüfen

Überprüfe abschließend die PHP-Version mit dem folgenden Befehl. PHP 8.3 sollte auf deinem Ubuntu-System installiert sein.

sudo php -v

php prüfen

PHP konfigurieren

Nachdem du die Abhängigkeiten installiert hast, musst du die PHP-Installation einrichten, indem du die Konfigurationsdatei php.ini bearbeitest.

Öffne die Standard-PHP-Konfiguration /etc/php/8.3/apache2/php.ini mit dem folgenden Editor nano.

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

Ändere die Standardeinstellungen wie folgt – achte darauf, dass du die Optionen memory_limit und date.timezone nach Bedarf anpasst.

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

Wenn du fertig bist, speichere die Datei und beende den Editor.

Führe nun den folgenden Befehl aus, um den Apache-Webserver neu zu starten und deine PHP-Konfiguration zu übernehmen.

sudo systemctl restart apache2

MariaDB-Server konfigurieren

In diesem Abschnitt stellst du die Installation des MariaDB-Servers sicher. Dann werden eine neue Datenbank und ein neuer Benutzer erstellt, die vTiger CRM nutzen wird. Du verwendest mariadb-secure-installation, um MariaDB zu sichern, und den mariadb Client, um eine neue Datenbank und einen neuen Benutzer zu erstellen.

Um den MariaDB-Server zu konfigurieren, öffne die Datei /etc/mysql/maridb.conf.d/50-server.conf mit dem folgenden nano-Editor-Befehl.

sudo nano /etc/mysql/maridb.conf.d/50-server.conf

Füge im Abschnitt [mysqld] die folgende Zeile hinzu:

sql_mode = ""

Speichere die Datei und beende den Editor.

Führe nun den folgenden Befehl aus, um den MariaDB-Server neu zu starten und deine Änderungen zu übernehmen.

sudo systemctl status mariadb

Als Nächstes musst du die MariaDB-Installation mit dem Dienstprogramm mariadb-secure-installation sichern. Führe es wie folgt aus:

sudo mariadb-secure-installation

Du wirst nach den folgenden Konfigurationen gefragt:

  • Drücke die Eingabetaste, um zu bestätigen und die MariaDB-Installation 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.
  • Zum Schluss gibst du noch einmal Y ein, um alle Tabellenberechtigungen neu zu laden.

Nachdem du den MariaDB-Server gesichert hast, erstellst du eine neue Datenbank und einen neuen Benutzer, den vTiger CRM verwenden wird. Melde dich mit dem unten stehenden Befehl mariadb am MariaDB-Server an.

Gib dein MariaDB Root-Passwort ein, wenn du danach gefragt wirst.

sudo mariadb -u root -p

Führe die folgenden Abfragen aus, um eine neue Datenbank und einen neuen Benutzer für vTiger zu erstellen. In diesem Beispiel erstellst du eine neue Datenbank vtigerdb und einen neuen Benutzer vtiger mit dem Passwort password.

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

Datenbank erstellen

Führe nun die folgende Abfrage aus, um die Berechtigungen des Benutzers vtiger zu überprüfen. Stelle sicher, dass der Benutzer vtiger auf die Datenbank vtigerdb zugreifen kann.

SHOW GRANT FOR vtiger@localhost;

Gib quit ein, um den MariaDB-Server zu verlassen.

Benutzer prüfen

Herunterladen des vTiger-Quellcodes

Nachdem du nun sowohl PHP als auch MariaDB konfiguriert hast, lädst du den vTiger-Quellcode herunter und richtest das Stammverzeichnis für das Dokument mit den richtigen Berechtigungen ein.

Gehe in das Verzeichnis /var/www und lade den vTiger-Quellcode mit dem unten stehenden wget-Befehl herunter. Besuche die vTiger CRM Download-Seite, um den Link für die neueste Version zu erhalten.

cd /var/www/
wget https://sourceforge.net/projects/vtigercrm/files/vtiger CRM 8.2.0/Core Product/vtigercrm8.2.0.tar.gz/download

Führe nun den folgenden Befehl aus, um den vTiger-Quellcode zu entpacken. Damit sollte sich dein Dokumentenstammverzeichnis für vTiger im Verzeichnis /var/www/vtiger befinden.

tar -xf download

Zuletzt änderst du die Besitzrechte für das Verzeichnis /var/www/vtigercrm auf den Benutzer www-data und die Standardberechtigung auf 0755.

sudo chown -R www-data:www-data /var/www/vtigercrm
sudo chmod 755 /var/www/vtigercrm

Hinzufügen des virtuellen Apache-Hosts

Nachdem du den vTiger-Quellcode heruntergeladen hast, erstellst du einen neuen virtuellen Apache-Host, auf dem vTIger läuft. Vergewissere dich, dass dein Domainname bereitsteht und auf die IP-Adresse deines Servers zeigt.

Führe zunächst den folgenden Befehl aus, um die Module rewrite und headers auf dem Apache-Webserver zu aktivieren.

sudo a2enmod rewrite headers

Erstelle eine neue virtuelle Hostkonfiguration /etc/apache2/sites-available/vtiger.conf mit dem folgenden nano-Befehl.

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

Füge die unten stehende Konfiguration hinzu und achte darauf, dass du den Domainnamen durch deine Domain ersetzt.

<VirtualHost *:80>
    ServerName crm.hwdomain.io
    DocumentRoot /var/www/vtigercrm

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

Wenn du fertig bist, speichere und beende die Datei.

Führe nun den folgenden Befehl aus, um die virtuelle Hostdatei vtiger.conf zu aktivieren und deine Apache-Syntax zu überprüfen. Wenn du eine korrekte Apache-Syntax hast, erhältst du eine Ausgabe Syntax is OK.

sudo a2ensite vtiger.conf
sudo apachectl configtest

Starten Sie den Apache-Webserver neu, um Ihre Änderungen zu übernehmen – damit ist Ihre vTiger-Installation fertig.

sudo systemctl restart apache2

vhost-Einrichtung

Sichern von vTiger mit HTTPS

Um vTiger zu sichern, richtest du HTTPS über Certbot und Letsencrypt ein. Damit kannst du SSL/TLS-Zertifikate erzeugen und HTTPS automatisch auf deinem virtuellen Apache-Host einrichten.

Installiere das certbot und python3-certbot-apache Plugin mit dem folgenden Befehl. Gib Y ein, um die Installation zu bestätigen.

sudo apt install certbot python3-certbot-apache

Nachdem die Installation abgeschlossen ist, generiere neue SSL/TLS-Zertifikate für deinen vTiger-Domainnamen mit dem folgenden Befehl. Achte darauf, dass du sowohl deine E-Mail-Adresse als auch den Domainnamen mit deinen Daten änderst.

sudo certbot –apache –agree-tos –redirect –hsts –staple-ocsp –email alice@hwdomain.io -d crm.hwdomain.io

Wenn der Prozess abgeschlossen ist, werden deine SSL/TLS-Zertifikate im Verzeichnis /etc/letsencrypt//live/domain.com verfügbar sein. Und deine vTiger-Installation wird mit HTTPS gesichert sein.

Installation von vTiger CRM

Rufe den Domainnamen deiner vTiger-Installation auf, z.B. https://crm.hwdomain.io/; du wirst den vTiger-Installationsassistenten sehen.

Klicke auf Installieren, um die Installation zu starten.

install vtiger

Klicke auf Ich stimme zu, um die Lizenz und die Bedingungen von vTiger CRM zu bestätigen.

Lizenz akzeptieren

Stelle nun sicher, dass dein System für die Installation von vTiger CRM bereit ist. Vergewissere dich, dass der Status für alle Anforderungen Ja ist und klicke dann auf Weiter.

Anforderungen

Gib den Namen der MariaDB-Datenbank, den Benutzer und das Passwort ein. Gib dann einen neuen Administrator-Benutzer für die vTiger-Installation ein und bestätige mit Weiter.

Datenbank und Benutzer

Überprüfe noch einmal die detaillierte Installation für vTiger CRM und klicke auf Weiter.

Einstellungen bestätigen

Belasse den Abschnitt für die anonyme Datensammlung als Standard und klicke auf Weiter.

Datenerhebung Standard

Nun beginnt die Installation von vTigr CRM.

Montagebeginn

Wenn die Installation abgeschlossen ist, wähle die benötigten Module aus und klicke auf Weiter, um fortzufahren.

Module auswählen

Jetzt wirst du zum vTiger CRM-Dashboard weitergeleitet, wie im Folgenden dargestellt:

vtiger dashboard

In den vTiger-Administrationseinstellungen kannst du detaillierte Informationen zu deiner vTiger CRM-Installation und -Konfiguration einsehen.

Fazit

Herzlichen Glückwunsch! Du hast die Installation von vTiger CRM auf dem Ubuntu 24.04 Server abgeschlossen. Du hast vTiger CRM mit dem LAMP-Stack (Linux, Apache, MySQL/MariaDB und PHP) eingerichtet und mit HTTPS über Certbot und Letsencrypt gesichert.

Das könnte dich auch interessieren …