GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie die EspoCRM-Open-Source-CRM-Software unter Debian 9

In diesem Leitfaden zeigen wir Ihnen, wie Sie die neueste Version der EspoCRM-Software auf Debian 9 auf einem LAMP-Stack installieren und konfigurieren, um eine kostenlose Online-Plattform für das Kundenbeziehungsmanagement für Ihr Unternehmen zu erstellen.

EspoCRM ist eine flexible und benutzerfreundliche Open-Source-CRM-Plattform (Customer Relationship Management), die schnell, einfach und anpassbar ist. Die Software ist hauptsächlich in der Programmiersprache PHP geschrieben und kann problemlos unter Linux auf einem Apache- oder Nginx-Webserver, der Programmiersprache PHP und dem Datenbankverwaltungssystem MySQL oder MariaDB bereitgestellt werden. EspoCRM unterstützt eine Vielzahl von Sprachen und kann in Callcentern, Banken, Bildungseinrichtungen, Gesundheitswesen, Tourismus, Einzelhandel, Immobilien oder im E-Commerce-Geschäft eingesetzt werden.

Anforderungen

  • Minimale Installation auf einer virtuellen Maschine oder einem physischen Server des Betriebssystems Debian 9
  • Root-Kontoberechtigungen oder ein Konto mit Root-Berechtigungen über den Befehl sudo (lokaler Zugriff über die Konsole oder Fernzugriff über SSH)
  • Eine der Server-NICs, die mit einer statischen IP-Adresse konfiguriert ist
  • Ein öffentlich registrierter Domänenname, damit Sie die Installation über die Webschnittstelle durchführen und auf die Anwendungswebsite zugreifen können. In Intranets können Sie über eine lokale Domain oder über Ihre Server-IP-Adresse auf die App zugreifen
  • Ein bei Ihnen konfigurierter Mailserver oder Zugriff auf einen öffentlichen E-Mail-Dienst wie Gmail, Outlook, Yahoo!

Voraussetzungen

Melden Sie sich zuerst bei Ihrer Debian-Serverkonsole an und stellen Sie sicher, dass Sie die System-Repositories, den Kernel und die Softwarepakete aktualisieren, indem Sie die folgenden Befehle eingeben.

apt update
apt upgrade

Als nächstes konfigurieren Sie den Hostnamen der Maschine, indem Sie den folgenden Befehl ausführen. Stellen Sie sicher, dass Sie den in diesem Thema verwendeten Hostnamenwert durch Ihre eigene Schreibweise ersetzen.

hostnamectl set-hostname www.mycrm.org

Führen Sie die folgenden Befehle aus, um zu prüfen, ob der Rechner-Hostname korrekt konfiguriert wurde.

hostnamectl
cat /etc/hostname
hostname –s
hostname –f

Starten Sie abschließend den Debian-Server neu, um Kernel-Updates anzuwenden und den Hostnamen korrekt zu ändern.

systemctl reboot

Als nächstes sollten Sie das LAMP-Softwarepaket im Debian-System installieren. Installieren Sie im ersten Schritt den Apache-Webserver und einen PHP-Processing-Gateway-Interpreter zusammen mit allen erforderlichen PHP-Modulen, die von der Anwendung benötigt werden, um ordnungsgemäß zu funktionieren, indem Sie den folgenden Befehl in Ihrer Serverkonsole ausführen.

apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-opcache php7.0-mbstring php7.0-xml php7.0-json php7.0-zip php7.0-curl php7.0-imap php7.0-soap php7.0-mcrypt php-mailparse

Als nächstes installieren Sie ein RDBMS-Datenbank-Backend. In diesem Handbuch konfigurieren wir die EspoCRM-Anwendung so, dass sie die MariaDB-Datenbank als Backend verwendet. Führen Sie den folgenden Befehl aus, um die MariaDB-Datenbank und das für den Zugriff auf die MySQL-Datenbank erforderliche PHP-Modul zu installieren.

apt install mariadb-server php7.0-mysql mariadb-client

Nachdem Apache, MySQL-Datenbank und PHP installiert wurden, öffnen Sie die PHP-Standardkonfigurationsdatei zum Bearbeiten und ändern Sie die folgenden PHP-Variablen wie unten beschrieben. Stellen Sie sicher, dass Sie zunächst eine Sicherungskopie der PHP-Konfigurationsdatei erstellen.

cp /etc/php/7.0/apache2/php.ini{,.backup}
nano /etc/php/7.0/apache2/php.ini

Suchen, bearbeiten und ändern Sie die folgenden Variablen in der php.ini Konfigurationsdatei:

file_uploads = On
default_charset = UTF-8
memory_limit = 256M
post_max_size = 50M
upload_max_filesize = 50M
memory_limit = 256M
max_input_time = 180
max_execution_time = 180
zend.assertions = 0
date.timezone = Europe/London

Ersetzen Sie time.zone Variable entsprechend Ihrer physischen Zeit, indem Sie die Liste der Zeitzonen konsultieren, die von PHP-Dokumenten unter folgendem Link bereitgestellt wird:http://php.net/manual/en/timezones.php

Um die Ladegeschwindigkeit Ihrer Anwendungsseiten über das in PHP7 verfügbare OPCache-Plugin zu erhöhen, fügen Sie die folgenden OPCache-Codezeilen am Ende der PHP-Interpreter-Konfigurationsdatei unter [opcache] ein Anweisung, wie unten beschrieben:

opcache.enable=1 
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

Schließen Sie die php.ini Konfigurationsdatei und überprüfen Sie, ob die Variablen korrekt hinzugefügt wurden, was Sie tun können, indem Sie den folgenden Befehl ausführen.

grep opcache /etc/php/7.0/apache2/php.ini| grep -v ";"

Fügen Sie als Nächstes die folgende UFW-Firewall-Anwendungsregel in Ihrem System hinzu, um HTTP-Datenverkehr durch die Firewall passieren zu lassen, indem Sie den folgenden Befehl ausgeben.

ufw allow WWW

oder

ufw allow 80/tcp

Einige Systemadministratoren bevorzugen iptables Rohregeln zum Verwalten der Firewall-Regeln auf dem Debian-Server. Geben Sie im Fall von iptables die folgenden Befehle aus, um die Firewall zu installieren, und fügen Sie die folgenden Regeln hinzu, um eingehenden Datenverkehr über die Ports 80 und 22 (bei SSH-Remoteverbindungen) zuzulassen, damit Sie über einen Webbrowser auf das System zugreifen und die Anwendung durchsuchen können.

apt-get install -y iptables-persistent
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
iptables -I INPUT -p tcp --destination-port 22 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent
systemctl status netfilter-persistent
systemctl enable netfilter-persistent.service

Öffnen Sie schließlich einen Browser und besuchen Sie die IP-Adresse Ihres Debian-Rechners oder Ihren Domänennamen über das HTTP-Protokoll. Wenn Sie die IP-Adresse Ihres Computers nicht kennen, führen Sie ifconfig aus oder ip a Befehl, um die IP-Adresse Ihres Servers abzurufen. Wenn die Verbindung zum Webserver hergestellt ist, sollten Sie die Standardwebseite des Apache-Webservers in Ihrem Browser anzeigen können.

http://ihre_domain.tld

Aktivieren Sie im nächsten Schritt Apache Rewrite und deaktivieren Sie SSL-Module, die von EspoCRM benötigt werden, um ordnungsgemäß ausgeführt zu werden, indem Sie den folgenden Befehl ausführen.

a2enmod rewrite deflate ssl

Das SSL-Modul erfordert, dass Sie auch die standardmäßige SSL-Konfigurationsdatei aktivieren, um die Anwendung über das HTTPS-Protokoll zu besuchen. Das HTTPS-Protokoll wird zum Sichern des Datenverkehrs zwischen dem Server und den Clients verwendet. Führen Sie den folgenden Befehl aus, um die Apache-SSL-Site-Konfigurationsdatei zu aktivieren.

a2ensite default-ssl.conf

Öffnen Sie anschließend die Apache-Standard-SSL-Site-Konfigurationsdatei mit einem Texteditor und fügen Sie die folgenden Codezeilen nach DocumentRoot ein Direktive, wie im folgenden Beispiel gezeigt, um die in der .htaccess-Datei platzierten Regeln zu aktivieren. Die .htaccess-Datei befindet sich normalerweise oben im Webroot Ihrer Domain.

nano /etc/apache2/sites-enabled/default-ssl.conf

Auszug aus der SSL-Site-Konfigurationsdatei:

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

Sie sollten auch die /etc/apache2/sites-enabled/000-default.conf öffnen Datei zum Bearbeiten und fügen dieselben URL-Umschreibungsregeln hinzu, die in die SSL-Konfigurationsdatei eingefügt wurden. Fügen Sie die Codezeilen nach DocumentRoot hinzu Anweisung wie im folgenden Beispiel gezeigt.

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

Starten Sie abschließend den Apache-Daemon neu, um alle bisher konfigurierten Regeln anzuwenden, und besuchen Sie Ihre Domain über das HTTPS-Protokoll. Da Sie die automatisch selbstsignierten Zertifikatspaare verwenden, die von Apache bei der Installation ausgestellt werden, ein Zertifikat, das vom Browser nicht vertrauenswürdig ist, sollte im Browser eine Warnung vor einem unsicheren Verbindungsfehler angezeigt werden. Akzeptieren Sie die Warnung, um das nicht vertrauenswürdige Zertifikat zu akzeptieren und weiterhin auf die Apache-Standardwebseite umgeleitet zu werden.

systemctl restart apache2

https://ihredomain.tld

Wenn Sie vorhaben, Ihre EspoCRM-Plattform für die Produktion im Internet bereitzustellen, sollten Sie den Kauf eines Zertifikats in Betracht ziehen, das von einer vertrauenswürdigen Zertifizierungsstelle ausgestellt wurde, oder ein kostenloses Zertifikatspaar von Let's Encrypt CA erhalten, damit Clients die Anwendung besuchen können, ohne dass Fehler in ihren Browsern angezeigt werden .

Falls die UFW-Firewall-Anwendung eingehende Netzwerkverbindungen zum HTTPS-Port blockiert, sollten Sie eine neue Regel hinzufügen, um HTTPS-Verkehr durch die Firewall passieren zu lassen, indem Sie den folgenden Befehl ausgeben.

ufw allow HTTPS

oder

ufw allow 443/tcp

Fügen Sie für die iptables-Firewall die folgende Regel hinzu, um eingehenden Datenverkehr von Port 443 in der Firewall zuzulassen, damit Sie den Domänennamen durchsuchen können. Speichern Sie den iptables-Dienst und starten Sie ihn neu, um die Regeln nach dem Systemneustart anzuwenden.

iptables -I INPUT -p tcp --destination-port 443 -j ACCEPT
netfilter-persistent save
systemctl restart netfilter-persistent
systemctl status netfilter-persistent

Erstellen Sie abschließend eine PHP-Infodatei im Webroot-Pfad Ihrer Domain, indem Sie den folgenden Befehl ausführen.

echo '<?php phpinfo(); ?>'| tee /var/www/html/info.php

Überprüfen Sie die PHP-Einstellungen und die Zeitzonenkonfiguration, indem Sie die PHP-Info-Skriptdatei von einem Browser unter der folgenden URL aufrufen, wie im folgenden Bild dargestellt. Scrollen Sie nach unten zum Datum Einstellung, um die PHP-Zeitzonenkonfiguration zu überprüfen.

https://domain.tld/info.php

Melden Sie sich im nächsten Schritt bei der MySQL-Serverkonsole an und sichern Sie das MariaDB-Root-Konto, indem Sie die folgenden Befehle ausführen. Geben Sie exit ein um die Datenbankkonsole zu verlassen.

mysql -h localhost
Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 2

Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

 

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(keine)]> mysql verwenden;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

MariaDB [mysql]> update user set plugin='' where user='root';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [mysql]> Flush-Privilegien;

Query OK, 0 rows affected (0.00 sec)

 

MariaDB [mysql]> exit

Bye

Führen Sie außerdem die mysql_secure_installation aus -Skript, um den MariaDB-Daemon weiter zu sichern. Während Sie das Skript ausführen, werden Ihnen eine Reihe von Fragen zur Sicherung der MariaDB-Datenbank gestellt, z. B.:MySQL-Root-Passwort ändern, anonyme Benutzer entfernen, Remote-Root-Anmeldungen deaktivieren und die Testdatenbank löschen. Geben Sie für alle gestellten Fragen "Ja" ein, wie im folgenden Auszug dargestellt.

mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

 

In order to log into MariaDB to secure it, we'll need the current

password for the root user.  If you've just installed MariaDB, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

 

Enter current password for root (enter for none):

OK, successfully used password, moving on...

 

Setting the root password ensures that nobody can log into the MariaDB

root user without the proper authorisation.

 

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] y

New password:

Re-enter new password:

Password updated successfully!

Reloading privilege tables..

 ... Success!

 

By default, a MariaDB installation has an anonymous user, allowing anyone

to log into MariaDB without having to have a user account created for

them.  This is intended only for testing, and to make the installation

go a bit smoother.  You should remove them before moving into a

production environment.

 

Remove anonymous users? [Y/n] y

 ... Success!

 

Normally, root should only be allowed to connect from 'localhost'.  This

ensures that someone cannot guess at the root password from the network.

 

Disallow root login remotely? [Y/n] y

 ... Success!

 

By default, MariaDB comes with a database named 'test' that anyone can

access.  This is also intended only for testing, and should be removed

before moving into a production environment.

 

Remove test database and access to it? [Y/n] y

 - Dropping test database...

 ... Success!

 - Removing privileges on test database...

 ... Success!

 

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

 

Reload privilege tables now? [Y/n] y

 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB

installation should now be secure.

Thanks for using MariaDB!

Überprüfen Sie das Sicherheitsproblem des MariaDB-Servers, indem Sie versuchen, sich über die Konsole ohne Root-Passwort bei der Datenbank anzumelden. Der Zugriff auf die Datenbank sollte verweigert werden, wenn kein Passwort für das Root-Konto bereitgestellt wird, wie im folgenden Befehlsauszug dargestellt:

mysql -h localhost -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Versuchen Sie nun, sich mit einem Root-Passwort bei der Datenbank anzumelden. Sie sollten auf die MySQL-Konsole zugreifen können, wie im folgenden Befehlsbeispiel gezeigt:

mysql -h localhost -u root -p
Enter password:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 15

Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> exit

Bye

Installieren Sie EspoCRM

Nachdem der Apache HTTP-Server, der MariaDB-Daemon und der PHP-Interpreter ordnungsgemäß konfiguriert wurden, um die EspoCRM-Anwendung in Ihrem Debian-System zu installieren. Führen Sie den folgenden Befehl aus, um die darin erwähnten Befehlszeilenprogramme zu installieren.

apt install wget bash-completion zip unzip curl

Besuchen Sie im nächsten Schritt die offizielle Download-Seite von EspoCRM unter https://www.espocrm.com/download/ und holen Sie sich das neueste komprimierte ZIP-Archiv in Ihrem System über das Dienstprogramm wget. Die aktuelle Version von EspoCRM zum Zeitpunkt der Erstellung dieses Tutorials ist EspoCRM-5.0.3

wget https://www.espocrm.com/downloads/EspoCRM-5.0.3.zip
ls

Nachdem der Download des Zip-Archivs abgeschlossen ist, extrahieren Sie die Zip-Archivdatei in Ihr aktuelles Arbeitsverzeichnis und listen Sie die extrahierten Dateien auf, indem Sie die folgenden Befehle ausführen. Die Installationsdateien der Anwendung befinden sich in EspoCRM-5.0.3 Verzeichnis.

unzip EspoCRM-5.0.3.zip
ls
ls -al EspoCRM-5.0.3

Stellen Sie als Nächstes sicher, dass Sie die Dateien index.html und info.php aus dem Webroot-Verzeichnis löschen:

rm /var/www/html/index.html
rm /var/www/html/info.php

Kopieren Sie alle Dateien, die sich im extrahierten Verzeichnis befinden, in den Stammpfad Ihres Webserver-Dokuments, indem Sie den folgenden Befehl ausführen. Stellen Sie außerdem sicher, dass Sie die versteckte Datei .htaccess in den Webroot-Pfad kopieren.

cp -rf EspoCRM-5.0.3/* /var/www/html/
cp EspoCRM-5.0.3/.htaccess /var/www/html/

Führen Sie als Nächstes die folgenden Befehle aus, um Apache www-data zu gewähren Konto mit vollen Schreibberechtigungen für den Web-Root-Pfad. Verwenden Sie das ls Befehl, um Berechtigungen für installierte EspoCRM-Dateien aufzulisten, die sich im Verzeichnis /var/www/html/ befinden.

chown -R www-data:www-data /var/www/html/
ls –al /var/www/html/

Melden Sie sich als Nächstes bei der MariaDB-Datenbankkonsole an und erstellen Sie eine EspoCRM-Datenbank. Verwenden Sie einen aussagekräftigen Namen für die Datenbank und erstellen Sie einen Benutzer mit einem starken Passwort, um diese Datenbank zu verwalten. Ersetzen Sie den in diesem Beispiel verwendeten Datenbanknamen, Benutzer und das Kennwort durch Ihre eigenen Werte. Die für diesen Schritt verwendeten Befehle sind im folgenden Auszug dargestellt.

mysql –u root -p
Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 2

Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

 

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(keine)]> Datenbank erstellen espocrm_db;

Query OK, 1 row affected (0.00 sec)

MariaDB [(keine)]> gewährt 'crm_user'@'localhost', identifiziert durch 'password1234', alle Privilegien auf espocrm_db.*;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(keine)]> Flush-Berechtigungen;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit

Bye

Öffnen Sie nun einen Browser und navigieren Sie über das HTTPS-Protokoll zur IP-Adresse oder zum Domänennamen Ihres Servers, um mit der Installation der EspoCRM-Plattform fortzufahren. Auf dem ersten Installationsbildschirm zeigt das EspoCRM-Installationsprogramm eine Willkommensnachricht und eine Liste an, aus der Sie die Installationssprache auswählen können. Wählen Sie Ihre entsprechende Sprache aus der angezeigten Liste aus und klicken Sie auf die Schaltfläche Start, um den Installationsvorgang zu starten, wie im folgenden Bild dargestellt.

https://ihredomain.tld

Lesen Sie auf dem nächsten Bildschirm die Erklärungen zur Lizenzvereinbarung und aktivieren Sie „Ich akzeptiere die Vereinbarungen t" und klicken Sie auf die Schaltfläche Weiter, um zum nächsten Schritt zu gelangen.

Richten Sie im nächsten Installationsbildschirm die Verbindungseinstellungen für die MySQL-Datenbank ein. Geben Sie die Hostadresse der MySQL-Datenbank (127.0.0.1 oder localhost), den Datenbanknamen, den Benutzernamen und das für die EspoCRM-Anwendung konfigurierte Passwort an. Nachdem Sie alle erforderlichen Datenbankfelder ausgefüllt haben, klicken Sie auf die Schaltfläche Weiter, um zum nächsten Installationsschritt zu gelangen. Verwenden Sie den folgenden Screenshot als Leitfaden, um diesen Schritt abzuschließen.

Im nächsten Bildschirm überprüft das EspoCRM-Installationsprogramm Ihre Serverumgebungskonfigurationen, um festzustellen, ob alle empfohlenen MySQL-Variablen und PHP-Module und -Einstellungen richtig konfiguriert sind. Wenn alle Konfigurationen erfolgreich sind, klicken Sie auf die Schaltfläche Installieren, um den EspoCRM-Installationsprozess zu starten.

Fügen Sie im nächsten Schritt ein Administratorkonto für EspoCRM hinzu und richten Sie ein starkes Passwort für dieses Administratorkonto ein. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Weiter, um mit dem Installationsvorgang fortzufahren.

Richten Sie als Nächstes die EspoCRM-Systemeinstellungen ein, indem Sie das entsprechende Datums- und Zeitformat auswählen. Wählen Sie außerdem die für Ihre Anwendung geeignete Zeitzoneneinstellung, indem Sie den nächstgelegenen Kontinent/die nächstgelegene Stadt aus der bereitgestellten Zeitzonenliste auswählen. Richten Sie den ersten Tag der Woche, die Standardwährung der Anwendung, Tausender- und Dezimaltrennzeichen und die Systemsprache ein. Wenn alle oben genannten Einstellungen konfiguriert sind, klicken Sie auf die Schaltfläche Weiter, um mit dem Installationsvorgang fortzufahren.

Konfigurieren Sie im nächsten Schritt die EspoCRM-Einstellungen für ausgehende E-Mails. Fügen Sie einen Namen für den E-Mail-Header „From Name“ und die E-Mail-Kontaktadresse des Administratorkontos hinzu. Diese Adresse wird zum Versenden von E-Mails an externe Kunden verwendet. Stellen Sie außerdem sicher, dass Sie die E-Mail-Serveradresse und die Portnummer des Mailservers hinzufügen und das Kontrollkästchen Auth aktivieren und die Anmeldeinformationen für die Serverauthentifizierung und die Sicherheitsstufe angeben, falls dies der Fall ist. Wenn Sie diesen Schritt abgeschlossen haben, klicken Sie auf die Schaltfläche „Weiter“, um den Installationsvorgang abzuschließen.

Nachdem die Datenbankstruktur importiert wurde und alle Plattformeinstellungen in die Anwendungskonfigurationsdatei geschrieben wurden, wird der Installationsvorgang abgeschlossen. Das Installationsprogramm benachrichtigt Sie, dass die Installation erfolgreich abgeschlossen wurde, und zeigt einen Hinweis zum geplanten EspoCRM-Job an, den Sie Ihrer Server-Crontab-Datei hinzufügen müssen.

Um auf Ihre CRM-Anwendung zuzugreifen und sie zu verwalten, öffnen Sie einen Browser und navigieren Sie über HTTPS zu Ihrer Server-IP-Adresse oder Ihrem Domänennamen. Verwenden Sie die während des Installationsvorgangs konfigurierten Anmeldeinformationen, um sich beim EspoCRM-Backend-Panel anzumelden, wie im folgenden Screenshot gezeigt.

https://ihredomain.tld

Das standardmäßige EspoCRM-Dashboard sollte bisher keine Daten enthalten. Eine Vorschau auf das anfängliche EspoCRM-Dashboard ist im folgenden Screenshot dargestellt.

Um die Einstellungen der EspoCRM-Plattform weiter zu konfigurieren, klicken Sie oben rechts auf das Symbol mit drei horizontalen Linien und dann im Top-Down-Menü auf den Link Verwaltung, wie in der Abbildung unten gezeigt.

Um Besucher dazu zu zwingen, sicher auf die EspoCRM-Backend-Schnittstelle über das HTTPS-Protokoll zuzugreifen, das den Datenverkehr zwischen dem Server und den Client-Browsern verschlüsselt, kehren Sie zu Ihrem Server-Terminal zurück und bearbeiten Sie die .htaccess Datei, die sich im Stammverzeichnis Ihres Website-Dokuments befindet, indem Sie den folgenden Befehl ausführen.

nano /var/www/html/.htaccess

Suchen Sie in der .htaccess-Datei nach  Zeile und fügen Sie die folgenden Regeln nach RewriteEngine On hinzu -Anweisung, um den gesamten Domänendatenverkehr automatisch auf HTTPS umzuleiten.

# Redirect to HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

Oben in der Datei können Sie die nativen PHP-Servereinstellungen ändern, z. B. erhöhte Werte für upload_max_filesize und post_max_size PHP-Variablen, um das Hochladen großer Dateien in den Anwendungsspeicher zu unterstützen. Ändern Sie diese PHP-Einstellungen mit großer Vorsicht. Stellen Sie sicher, dass diese Variablen mit Ihren Serverressourcen und -konfigurationen übereinstimmen.

# Modify PHP settings
php_value session.use_trans_sid 0
php_value register_globals 1
php_value upload_max_filesize 100M
php_value post_max_size 100M

Testen Sie als Nächstes den geplanten Job, bevor Sie ihn zur Ausführung in der Crontab-Daemon-Datei hinzufügen, indem Sie den folgenden Befehl ausführen. Der Crontask-Job sollte mit Berechtigungen für das Laufzeitkonto des Apache HTTP-Servers ausgeführt werden.

sudo -u www-data /usr/bin/php7.0 -f /var/www/html/cron.php

Fügen Sie abschließend den folgenden crontab-Job hinzu, der Apache www-data gehört Konto, indem Sie den folgenden Befehl ausführen.

crontab -u www-data –e

Crontab-Dateiauszug:

*    *    *    *    *     /usr/bin/php7.0 -f /var/www/html/cron.php > /dev/null 2>&1

Das ist alles! Sie haben die EspoCRM-Plattform erfolgreich in Debian 9 installiert und konfiguriert. Weitere Einstellungen zur EspoCRM-Plattform finden Sie auf der Dokumentationsseite unter der folgenden Adresse: https://www.espocrm.com/documentation/


Debian
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 / 7.1 unter Debian 10 / Debian 9

  2. So installieren Sie PHP 8.0 unter Debian 11

  3. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  4. So installieren Sie PHP unter Debian 10 (Buster)

  5. So installieren Sie PHP 7.4 unter Debian 10

So installieren Sie PHP unter Debian 10 Linux

So installieren Sie die Oktober-CMS-Plattform unter Debian 9

So installieren Sie Laravel-basiertes PyroCMS unter Debian 9

So installieren Sie Craft CMS unter Debian 9

So installieren Sie Pagekit CMS unter Debian 9

So installieren Sie Nginx und PHP unter Debian 10