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
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
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).
Ü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.
Ü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 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;
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.
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
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.
Klicke auf Ich stimme zu, um die Lizenz und die Bedingungen von vTiger CRM zu bestätigen.
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.
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.
Überprüfe noch einmal die detaillierte Installation für vTiger CRM und klicke auf Weiter.
Belasse den Abschnitt für die anonyme Datensammlung als Standard und klicke auf Weiter.
Nun beginnt die Installation von vTigr CRM.
Wenn die Installation abgeschlossen ist, wähle die benötigten Module aus und klicke auf Weiter, um fortzufahren.
Jetzt wirst du zum vTiger CRM-Dashboard weitergeleitet, wie im Folgenden dargestellt:
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.