So installieren Sie das Mautic Marketing -Automatisierungs -Tool unter Linux

So installieren Sie das Mautic Marketing -Automatisierungs -Tool unter Linux

Mautisch ist ein kostenloses Open-Source-Tool, webbasiertes und führendes Marketing-Automatisierungstool, mit dem Sie Ihr Unternehmen oder Ihre Organisation bequem verstehen, verwalten und ausbauen können. Es ist sehr anpassbar und erweiterbar, um Ihre Geschäftsanforderungen zu erfüllen.

Es ist immer noch ein sehr junges Projekt zum Zeitpunkt des Schreibens dieses Artikels. Es läuft in den meisten Standard -Hosting -Umgebungen und ist einfach zu installieren und einzustellen. In diesem Artikel werden wir zeigen, wie man installiert Mautisch In Linux -Verteilungen.

Schritt 1: Installieren Sie den LEMP -Stack unter Linux

1. Installieren Sie zuerst Lemp Stack (Nginx, MySQL oder Mariadb und PHP) auf Ihren jeweiligen Linux -Verteilungen mit dem Standardpaket -Manager wie gezeigt.

Installieren Sie LEMP auf Debian und Ubuntu

$ sudo apt installieren Sie Python-Software-Properties $ sudo add-apt-Repository PPA: Ondrej/Php $ sudo APT Update $ sudo APT Install nginx PHP7.0 php7.0-fpm Php7.0-Cli Php7.0-Common Php7.0-ZIP PHP7.0-XML Php7.0 E-MailParse Php7.0-mcrypt PHP7.0-intl Php7.0-mbstring php7.0-IMAP Php7.0-apcu php7.0-mysql mariadb-server mariadb-client 

Installieren Sie LEMP auf CentOS und Rhel

-------- Auf CentOS/rhel 8 -------- # DNF Installieren Sie https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-8.Keinarch.RPM # DNF Installieren Sie http: // rpms.Remirepo.net/Enterprise/remi-release-8.RPM # DNF Installieren Sie DNF-UTILS # DNF-Modul Reset PHP # DNF-Modul Aktivieren Sie PHP: RMI-7.4 # DNF Installation NGINX PHP PHP-FPM PHP-CLI PHP-COMMON PHP-ZIP-PHP-XML PHP-MailParse PHP-Mcrypt PHP-Mbstring PHP-IMAP PHP-APCU PHP-INTL PHP-MYSQL MARIADB-SERVER ----- --- auf CentOS/rhel 7 -------- # yum install https: // dl.Fedoraproject.org/pub/epel/epel-release-latest-7.Keinarch.rpm # yum install http: // rpms.Remirepo.Net/Enterprise/Remi-Release-7.rpm # yum install yum-utils # yum-config-Manager-enable remi-php74 # yum install nginx php-fpm php-cli php-common php-rip PHP-XML PHP-MailParse PHP-MCrypt PHP-MBString Php- IMAP PHP-APCU PHP-INTL PHP-MYSQL MARIADB-SERVERVERVER 

2. Einmal Lemp Stapel installiert, können Sie starten Nginx, PHP-FPM Und Mariadb Dienstleistungen, aktivieren Sie sie und überprüfen Sie, ob diese Dienste in Betrieb sind.

-------- Auf Debian / Ubuntu -------- $ sudo systemctl starten nginx php7.0-fpm Mariadb $ sudo systemctl Status nginx PHP7.0-fpm Mariadb $ sudo systemctl aktivieren nginx PHP7.0-fpm mariadb -------- bei CentOS / rhel -------- # SystemCTL Start Nginx PHP-FPM Mariadb # SystemCTL Status Nginx PHP-FPM Mariadb # systemctl aktivieren nginx PHP-FPM Mariadb 

3. Wenn Ihr System standardmäßig über eine Firewall aktiviert ist, müssen Sie den Port öffnen 80 in der Firewall, um Kundenanfragen an die zuzulassen Nginx Webserver wie folgt.

-------- Auf Debian / Ubuntu -------- $ sudo ufw erlauben 80 / tcp $ sudo ufw reload -------- bei CentOS / rhel -------- # Firewall-CMD --permanent --add-port = 80/tcp # Firewall-CMD-Reload 

Schritt 2: Sichern Sie den Mariadb -Server und erstellen Sie eine mauische Datenbank

4. Standardmäßig die Mariadb Die Datenbankinstallation ist unsicher. Führen Sie das Sicherheitsskript aus, das mit dem Binärpaket geliefert wird.

$ sudo mysql_secure_installation 

Sie werden gebeten, ein Stammkennwort festzulegen, anonyme Benutzer zu entfernen, die Stammanmeldung remote zu deaktivieren und die Testdatenbank zu entfernen. Nach dem Erstellen eines Stammkennworts und antworten Sie Ja/Y zu den restlichen Fragen.

5. Dann melden Sie sich an Mariadb Datenbank und erstellen Sie eine Datenbank für Mautisch.

$ sudo mysql -u root -p 

Führen Sie diese Befehle aus, um die Datenbank zu erstellen. Verwenden Sie hier Ihre eigenen Werte und legen Sie ein sichereres Passwort in einer Produktionsumgebung fest.

Mariadb [(keine)]> Datenbank mauic erstellen; Mariadb [(keine)]> user 'mauicadmin'@'localhost' identifiziert durch '[E -Mail geschützt]!#254MAUT '; Mariadb [(Keine)]> Gewähren alle Privilegien für Mautic.* Mauticadmin '@' localhost '; Mariadb [(keine)]> Flush -Privilegien; Mariadb [(keine)]> 

Schritt 3: Laden Sie Mautic -Dateien auf den NGINX -Webserver herunter

6. Die neueste Version (Version 2.16 Zum Zeitpunkt dieses Schreibens) ist Mautic als ZIP -Datei verfügbar, gehen Sie zur Download -Seite, geben Sie Ihre Details in kurzer Form an und klicken Sie auf den Download -Link.

7. Sobald Sie heruntergeladen haben, erstellen Sie ein Verzeichnis zum Speichern der Mautisch Dateien für Ihre Website unter Ihrem Webserver -Dokumentroot (dies ist Ihre Anwendungsbasis oder Ihr Root -Verzeichnis).

Entpacken Sie dann die Archivdatei in Ihr Anwendungsroot -Verzeichnis und definieren Sie die korrekten Berechtigungen im Root -Verzeichnis und in den Mautischen Dateien wie folgt:

$ sudo mkdir -p/var/www/html/mautic $ sudo unzip 2.16.0.Zip -d/var/www/html/mautic $ sudo chmod -r 775/var/www/html/mautic $ sudo chown -r root: www -data/var/www/html/mauutic 

Schritt 4: Konfigurieren Sie den PHP- und NGINX -Serverblock für MAUTIC

8. In diesem Schritt müssen Sie die konfigurieren Datum.Zeitzone Stellen Sie ihn in Ihrer PHP -Konfiguration auf einen Wert ein, der für Ihren aktuellen Standort anwendbar ist (z. B. “Afrika/Kampala”), Wie im Screenshot gezeigt.

-------- Auf Debian /Ubuntu -------- $ sudo vim /etc /php /7.0/cli/PHP.Ini $ sudo vim/etc/php/7.0/fpm/PHP.INI -------- auf CentOS /rhel -------- # vi /etc /php.Ini 
Stellen Sie Zeitzone in PHP -Einstellungen ein

9. Dann starten Sie die neu neu PHP-FPM Service, um die Änderungen zu bewirken.

$ sudo systemctl starten Sie Php7 neu.4-FPM [über Debian / Ubuntu] # Systemctl Neustart PHP-FPM [auf Centos / Rhel] 

10. Erstellen und konfigurieren Sie als nächstes eine Nginx Serverblock zum Servieren der Mautisch Anwendung, unter /etc/nginx/conf.D/.

 $ sudo vi/etc/nginx/conf.D/Mautic.Conf 

Fügen Sie die folgende Konfiguration in der obigen Datei zum Zweck dieses Handbuchs hinzu mautisch.Tecmint.Lan (Sie können Ihren eigenen Test oder eine vollständige registrierte Domäne verwenden):

Server Listen 80; server_name mauic.Tecmint.Lan; root/var/www/html/mautic/; Indexindex.PHP; Charset UTF-8; gzip auf; GZIP_TYPES-Text/CSS-Anwendung/JavaScript Text/JavaScript-Anwendung/X-JavaScript Bild/SVG+XML Text/Klartext/XSD Text/XSL Text/XML Image/X-ICON; location / try_files $ uri $ uri / / Index.Php?$ query_string;  Ort ~ \.PHP Fastcgi einschließen.conf; fastcgi_split_path_info ^(.+\.PHP) (//.+) $; FASTCGI_PASS UNIX:/VAR/RUN/PHP/PHP7.0-fpm.Socke;  Ort ~ /\.ht alles leugnen;  

11. Speichern Sie die Datei und starten Sie die dann neu Nginx Webserver für die oben genannten Änderungen bei der Arbeit.

$ sudo systemctl starten nginx neu 

Schritt 5: Vollständige Mau -Installation über das Webinstallationsprogramm ausfüllen

12. Da wir eine Dummy -Domain verwenden, müssen wir mit der Datei der Hosts (Hosts "(Datei der Hosts) ein lokales DNS einrichten (/etc/hosts), damit es funktioniert, wie im folgenden Screenshot gezeigt.

192.168.1.112 MAUTIC.Tecmint.Lan 
Richten Sie lokale DNs unter Linux ein

13. Verwenden Sie dann die folgende URL, um auf den mauischen Webinstallateur zuzugreifen. Zunächst wird Ihr System überprüft, um sicherzustellen, dass alle Anforderungen erfüllt werden (wenn Sie Fehler oder Warnungen sehen, korrigieren Sie es, bevor Sie fortfahren, insbesondere in einer Produktionsumgebung).

http: // mautic.Tecmint.Lan 

Wenn Ihre Umgebung bereit ist für mautisch, Klick auf das Nächster Schritt.

Mautic Installation Setup Assistent

14. Geben Sie anschließend Ihre Datenbankserver -Verbindungsparameter an und klicken Sie auf die Nächster Schritt. Der Installationsprogramm überprüft die Verbindungseinstellungen und erstellt die Datenbank.

Mautische Datenbankdetails

Beachten Sie zu diesem Zeitpunkt, wenn Sie eine "bekommen"504 Gateway -Zeitüberschreitungsfehler”, Es liegt daran, dass Nginx keine Antwort von PHP-FPM während die Datenbank erstellt wird; es mal aus.

Um dies zu beheben, fügen Sie die folgende hervorgehobene Zeile im PHP -Standortblock in der Konfigurationsdatei Mautic Server Block hinzu /etc/nginx/conf.D/Mautic.Conf.

Ort ~ \.PHP Fastcgi einschließen.conf; fastcgi_split_path_info ^(.+\.PHP) (//.+) $; fastcgi_read_timeout 120; FASTCGI_PASS UNIX:/VAR/RUN/PHP/PHP7.0-fpm.Socke; 
Fix Timeout -Fehler in Nginx beheben

15. Dann neu starten Nginx Und PHP-FPM Dienstleistungen für die jüngste Änderung, um wirksam zu werden.

$ sudo systemctl starten nginx php7 neu starten.4-fpm [auf Debian / Ubuntu] # SystemCTL Neustart Nginx PHP-FPM [auf CentOS / Rhel] 

16. Erstellen Sie als Nächst Nächster Schritt.

Mautic Admin -Konto erstellen

17. Konfigurieren Sie als letzter Schritt Ihre E -Mail -Dienste wie im folgenden Screenshot und klicken Sie auf Nächster Schritt.

Konfigurieren Sie die mauische Mail

17. Melden Sie sich nun mit den Admin -Konto -Anmeldeinformationen in Ihre mauische Anwendung an.

Mautic Admin Login

18. Zu diesem Zeitpunkt können Sie Ihr Geschäftsmarketing aus dem Admin -Bedienfeld automatisieren, wie im folgenden Screenshot gezeigt.

Mautic Admin -Bedienfeld Dashboard

Mautisch ist eine führende Marketing -Automatisierungsplattform. Es ist immer noch ein sehr junges Projekt und viele Funktionen, die Sie sich vorstellen können, müssen noch hinzugefügt werden. Wenn Sie bei der Installation Probleme begegnen. Teilen Sie auch Ihre Gedanken darüber mit uns, insbesondere in Bezug auf Funktionen, die Sie möchten.