So installieren Sie das E-Mail-Marketing-System MailWizz (Schritt-für-Schritt-Anleitung)
Veröffentlicht: 2020-04-12Was ist MailWizz?
Mailwizz ist ein selbst gehostetes E-Mail-Marketing-Automatisierungssystem, das zum Aufbau Ihrer eigenen E-Mail-Marketing-Systeme verwendet wird.
Wo bekomme ich Mailwizz?
Mailwizz ist ein Einmalzahlungs-PHP-Skript, also kaufen Sie es einmal, ohne wiederkehrende Zahlungen, Sie können es hier kaufen.
Was verstehen wir unter einer selbst gehosteten E-Mail-Marketing-Lösung?
Wie ich in meinem E-Mail Marketing Definitive Technical Guide erklärt habe,
Jedes E-Mail-Marketing-System besteht aus zwei Teilen:
- Der Absender: (SMTP-Dienst) Dies ist der technische Teil. Damit können Sie E-Mails über das Internet versenden.
- Die Verwaltungsanwendung , in der Sie Ihre E-Mail-Listen und Marketingkampagnen konfigurieren und verwalten, Ergebnisse überwachen und analysieren, Ihre Sendeserver verwalten und so weiter.
Also verbinden wir beides miteinander, um ein E-Mail-Marketing-System zu erhalten.
In unserem Fall ist die Verwaltungsanwendung MailWizz .
In diesem Handbuch zeige ich Ihnen Schritt für Schritt, wie Sie MailWizz einrichten und konfigurieren, von der Einrichtung eines Servers bis zur Ausführung und Konfiguration Ihrer ersten Kampagne.
MailWizz-Installation
Was ist erforderlich, um MailWizz einzurichten?
Was Sie brauchen, ist einfach:
- Ein VPS-Server , auf dem MailWizz installiert werden kann.
- Domänenname , der mit unserem Setup verwendet werden soll.
Holen Sie sich einen Domainnamen.
Eine Domain zu bekommen ist so einfach wie ein Stück Schokoladenkuchen zu essen. Sie müssen sich an eine beliebige Domain-Registrierungsfirma wie Godaddy, Enom, Freenom, Namecheap … wenden. und kaufen Sie einen Domainnamen, Sie können sogar einen für 1 $ pro Jahr bekommen.
Ich empfehle, eine .com- Domain zu erwerben, die Ihr Unternehmen widerspiegelt. und wenn Sie bereits einen haben, wie ich denke, können Sie diesen einfach überspringen und weiterhin einen VPS-Server erhalten.
Sehen Sie sich dieses 3-minütige Video an und erfahren Sie, wie Sie einen Domainnamen von Godaddy erhalten und kaufen:
Holen Sie sich einen VPS-Server.
Lassen Sie uns nun unseren VPS-Server dazu bringen, MailWizz einzurichten .
Welches Unternehmen sollte ich verwenden?
Sie können jedes Unternehmen verwenden, für das Sie einen VPS-Server kaufen möchten. In diesem Handbuch werde ich Digital Ocean Cloud-Dienste verwenden.
Fühlen Sie sich frei, ein beliebiges VPS-Unternehmen zu verwenden, es liegt an Ihnen!
Sie können sich auch über den unten stehenden Coupon-Link bei DigitalOcean anmelden, um 100 $ kostenlos zu erhalten, um alles kostenlos zu testen.
Nachdem Sie sich also bei Digital Ocean oder einem anderen VPS-Unternehmen angemeldet haben, erstellen Sie einfach einen Server mit den folgenden Spezifikationen:
- Ubuntu 16/18 x64 als Betriebssystem.
- Sie können mit 1 CPU/ 1 GB RAM beginnen (Sie können die Größe später ändern).
Domain auf VPS verweisen.
Bevor wir fortfahren, müssen Sie Ihre Domain oder Subdomain auf Ihre VPS-IP-Adresse verweisen.
In meinem Fall werde ich eine Subdomain „mailing.h-educate.net“ erstellen und sie auf meine Contabo VPS-IP-Adresse verweisen.
Getan?
OK, jetzt haben wir also eine Domain und einen VPS-Server. Beginnen wir mit der Installation.
Verbinden Sie sich mit einem beliebigen SSH-Client wie Putty mit Ihrem VPS-Server.
Und lassen Sie uns Apache, PHP und MySQL installieren, die die Vorabanforderungen für das Hosten einer beliebigen PHP-Anwendung wie MailWizz sind.
*Hinweis: Bei Digital Ocean oder einigen anderen Anbietern können Sie einen Server mit allen Voraussetzungen installieren. Wenn dies der Fall ist, können Sie diese gesamte Installation überspringen und direkt zum Abschnitt zum Erstellen einer MySQL-Datenbank (Teil 4) übergehen.
Hier versuche ich, alles zu zeigen, damit der Leitfaden jedes Szenario abdecken kann.
Schauen Sie sich dieses Video an, um zu sehen, wie ich ein vorgefertigtes LAMP Droplet von Digital Ocean erhalten habe:
Jetzt gehe ich zurück und zeige Ihnen, wie Sie bei Null anfangen können, wenn Sie eine saubere Ubuntu-Installation haben, und gehen Sie bei jedem Schritt manuell vor.
Schritt 1: Installieren Sie den Apache2-Webserver auf Ubuntu
Führen Sie die folgenden Befehle aus, um Apache Web Server auf unserem VPS-Server zu installieren.
sudo apt aktualisieren sudo apt installiert apache2
Warten Sie einfach ein paar Sekunden, bis die Installation abgeschlossen ist, und führen Sie dann die folgenden Befehle aus, um den Apache-Dienst zu testen und zu aktivieren.
sudo systemctl startet apache2.service neu sudo systemctl aktiviert apache2.service
Um zu testen, ob Apache auf Ihrem Server funktioniert, öffnen Sie einen beliebigen Webbrowser und navigieren Sie zur VPS-IP-Adresse (http://YOUR_SERVER_IP).
Sie sollten die Apache-Standardseite wie folgt sehen:
Schritt 2: Installieren Sie den MariaDB (MySQL)-Datenbankserver
MailWizz ist wie jedes andere PHP-System, das eine Datenbank zum Speichern von Daten benötigt. Daher werden wir für diesen Zweck das MariaDB Mysql-Datenbanksystem verwenden.
Um MariaDB zu installieren, führen Sie die folgenden Befehle aus:
sudo apt-get install mariadb-server mariadb-client
Die folgenden Befehle können verwendet werden, um den MariaDB MySQL-Dienst zu stoppen, zu starten und zu aktivieren, sodass er immer gestartet wird, wenn der Server startet.
Führen Sie diese auf Ubuntu 16.04 LTS aus
sudo systemctl stoppt mysql.service sudo systemctl mysql.service starten sudo systemctl aktivieren mysql.service
Führen Sie diese auf Ubuntu 18.04 und 18.10 LTS aus
sudo systemctl stoppt mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Führen Sie danach die folgenden Befehle aus, um den MariaDB-Server zu sichern, indem Sie ein Root-Passwort erstellen und den Remote-Root-Zugriff verbieten.
sudo mysql_secure_installation
Wenn Sie dazu aufgefordert werden, beantworten Sie die folgenden Fragen, indem Sie der Anleitung folgen.
- Geben Sie das aktuelle Passwort für root ein (geben Sie für none ein): Drücken Sie einfach die Eingabetaste
- Root-Passwort festlegen? [J/n]: Ja
- Neues Passwort: Geben Sie Ihr neues Passwort ein ( erstellen Sie ein sicheres )
- Neues Passwort erneut eingeben: Wiederholen Sie Ihr neues Passwort
- Anonyme Benutzer entfernen? [J/n]: Ja
- Root-Anmeldung aus der Ferne verbieten? [J/n]: Ja
- Testdatenbank und Zugriff darauf entfernen? [J/n]: Ja
- Berechtigungstabellen jetzt neu laden? [J/n]: Ja
Starten Sie den MariaDB MySQL-Dienst neu
Um zu testen, ob MariaDB installiert ist, geben Sie die folgenden Befehle ein, um sich beim MariaDB-Server anzumelden
sudo mysql -u root -p
Geben Sie dann das oben erstellte Passwort ein, um sich anzumelden. Wenn erfolgreich, sollten Sie die MariaDB-Willkommensnachricht wie diese sehen:
Schritt 3: Installieren Sie PHP und verwandte Module
Da MailWizz ein PHP-basiertes Skript ist, müssen wir PHP und einige Module auf unserem Server installieren. Ich werde in diesem Handbuch PHP 7.1 installieren, aber Sie können jede beliebige Version verwenden, ändern Sie einfach „7.1“ in „7.X“ in den Befehlen.
Führen Sie die folgenden Befehle aus, um das unten stehende Drittanbieter-Repository für das Upgrade auf PHP 7.1 hinzuzufügen
udo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Aktualisieren Sie dann und aktualisieren Sie auf PHP 7.1
sudo apt update
Führen Sie als Nächstes die folgenden Befehle aus, um PHP 7.2 und verwandte Module zu installieren.
sudo apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-gmp php7.1-curl php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mysql php7.1-bcmath php7.1-gd php7.1-xml php7.1-cli php7.1-zip php7.1-imap
Öffnen Sie nach der Installation von PHP 7.1 WinSCP, um die Datei php.ini zu bearbeiten.
WinSCP ist ein kostenloser Remote Visual File Manager, der über SSH funktioniert und die Verwaltung und Bearbeitung von Dateien mit Putty erheblich vereinfacht.
Öffnen Sie WinSCP und stellen Sie eine Verbindung zu Ihrem Server her, indem Sie Ihre Server-IP/Name und Root-Anmeldeinformationen verwenden. Navigieren Sie dann in dieses Verzeichnis: „ /etc/php/7.X/apache2/ “, wo Sie die Konfigurationsdatei „php.ini“ finden.
Klicken Sie mit der rechten Maustaste auf „php.ini“ und klicken Sie auf „Bearbeiten“.
Nehmen Sie dann die Änderungen in den folgenden Zeilen unten in der Datei vor und speichern Sie sie.
file_uploads = Ein allow_url_fopen = Ein short_open_tag = Ein memory_limit = 256M //Sie können dies erhöhen, wenn Ihr Server damit umgehen kann upload_max_filesize = 100 MB max_execution_time = 360 date.timezone = America/NewYork //Stellen Sie hier Ihre Zeitzone ein
Nachdem Sie die obigen Änderungen übernommen haben, speichern Sie die Datei und schließen Sie sie. Gehen Sie dann erneut zu Putty und starten Sie den Apache-Dienst neu:
sudo systemctl startet apache2.service neu
Schritt 4: MailWizz-Datenbank erstellen
Nachdem wir alle Voraussetzungen installiert haben und unser Server bereit für die Installation ist, müssen wir eine Datenbank für MailWizz in MariaDB erstellen.
Führen Sie die folgenden Befehle aus, um sich beim MariaDB MySql-Datenbankserver anzumelden.
sudo mysql -u root -p
Erstellen Sie dann eine Datenbank namens Mailwizz
CREATE DATABASE mailwizz;
Erstellen Sie einen Datenbankbenutzer namens MailWizz mit einem neuen Passwort
CREATE USER 'mailwizz'@'localhost' IDENTIFIED BY 'Enter_Password_Here';
Gewähren Sie dem Benutzer dann vollen Zugriff auf die Datenbank.
GRANT ALL ON mailwizz.* TO 'mailwizz'@'localhost' IDENTIFIED BY 'Enter_password_here' WITH GRANT OPTION;
Speichern Sie schließlich Ihre Änderungen und beenden Sie.
FLUSH-PRIVILEGIEN; AUSFAHRT;
Schritt 5: Richten Sie Mailwizz ein.
Jetzt sind wir bereit, Sie müssen nur noch den Mailwizz Latest Folder auf den Server hochladen und die Installation ausführen. Befolgen Sie daher die folgenden einfachen Schritte:
1- Zip Der „news“ -Ordner von Mailwizz, den Sie finden, wenn Sie Mailwizz herunterladen.
2- Laden Sie „latest.zip to our server“ in /var/www/html mit WinSCP hoch
3- Stellen Sie mit dem Putty SSH-Client eine Verbindung zu Ihrem Server her.
4- Wechseln Sie mit dem folgenden Befehl in das Verzeichnis /var/www/html:
cd /var/www/html
5- Installieren Sie das Unzip-Tool mit dem folgenden Befehl, dieser wird verwendet, um den „neuesten“ Ordner zu entpacken
sudo apt-get install entpacken
6- Löschen Sie den Kitt-Bildschirm, um ihn mit dem folgenden Befehl sauber zu machen:
klar
7- Entpacken Sie die Datei „latest.zip“ mit dem folgenden Befehl:
neueste.zip entpacken
8- Verschieben Sie mit WinSCP den neuesten Ordnerinhalt in das obere Verzeichnis, damit direkt darauf zugegriffen werden kann. (Einfach Drag and Drop mit WinSCP)
Löschen Sie dann den HTML-Ordner und benennen Sie „latest“ in html um.
Auf diese Weise befinden sich die Mailwizz-Dateien direkt im HTML-Ordner .
9- Starten Sie die Mailwizz-Installation, indem Sie Ihren Webbrowser öffnen und die URL öffnen: Your_Domain/install (z. B. (in meinem Fall): mailing.h-educate.net/install)
Mailwizz konfigurieren.
Geben Sie jetzt Ihren Einkaufscode ein, stimmen Sie den Bedingungen zu und klicken Sie auf Weiter.
Installieren Sie die von Mailwizz benötigten PHP-Erweiterungen
Wenn Sie rot oder gelb gekennzeichnete PHP-Erweiterungen sehen (siehe Bild unten), müssen Sie sie installieren, bevor Sie fortfahren:
Führen Sie einfach die folgenden Befehle aus:
sudo apt installiere php-xml
sudo apt install php-mbstring
sudo apt installiere php-curl
sudo apt installiere php-zip
sudo apt installiert php-imap
Starten Sie dann den Apache-Dienst mit dem folgenden Befehl neu:
sudo-Dienst apache2 neu starten
Toll!
Klicken Sie nun auf Weiter und die Mailwizz-Installation prüft auf Ordnerberechtigungen. Wenn Sie eine Warnung sehen, öffnen Sie WinSCP und setzen Sie die Berechtigung für jeden aufgelisteten Ordner auf 777.
Sie können Putty auch verwenden, um Berechtigungen mit dem Befehl chmod festzulegen:
sudo chmod -R 777 /Ordnerpfad
Nachdem Sie alle Berechtigungen festgelegt haben, aktualisieren Sie die Seite und überprüfen Sie, ob alles in Ordnung ist, und klicken Sie dann auf Weiter .
Geben Sie auf der nächsten Seite Ihre Datenbankinformationen ein. in unserem Fall:
- Hostname: Localhost
- Hafen: 3306
- Benutzername: mailwizz (Überprüfungsschritt 4)
- Passwort: Geben Sie Ihr DB-Passwort ein (Überprüfung Schritt 4)
- Datenbankname: mailwizz (Prüfschritt 4)
Klicken Sie auf Weiter und erstellen Sie Ihr Administratorkonto.
Großartig , wir sind fast fertig! ️
Cron-Jobs einrichten
Glückwünsche! Jetzt haben wir den Installationsprozess abgeschlossen und MailWizz ist betriebsbereit. Wir müssen nur die Cron-Jobs einrichten.
Was sind Cronjobs?
Einfach Cron-Jobs sind geplante Aufgaben, die automatisch nach einem Zeitplan ausgeführt werden.
Zum Beispiel, wenn Sie eine E-Mail-Kampagne erstellt haben, die jede Woche automatisch ausgeführt wird. Sie benötigen eine Aufgabe, die automatisch im Hintergrund ausgeführt wird, um diese Kampagne auszulösen. Dies ist die Rolle von Cron-Jobs, also richten wir sie ein.
Um es Ihnen einfacher zu machen, müssen Sie nur die Jobs, die Sie im Setup sehen, kopieren und auf Ihrem Server einfügen.
Wo sollen sie eingefügt werden?
Öffnen Sie WinSCP und im Verzeichnis „ /etc “ finden Sie die Datei „crontab“ . Bearbeiten Sie es, fügen Sie die Jobs darin ein und speichern Sie es.
Wichtiger Hinweis : Wenn Sie die Jobs einfügen, fügen Sie „root“ zu den Befehlen hinzu, damit die Jobs als Root-Benutzer auf Ihrem VPS ausgeführt werden. Beispiel:
* * * * root /usr/bin/php -q /var/www/html/apps/console/console.php send-campaigns >/dev/null 2>&1
Cronjobs kopiert? Speichern Sie die Datei️
Das ist es! Viel Spaß mit MailWizz. !
Optional: Sicher mit einem kostenlosen SSL.
SSL-Zertifikate werden innerhalb von Webservern verwendet, um den Datenverkehr zwischen dem Server und dem Client zu verschlüsseln, was zusätzliche Sicherheit für Benutzer bietet, die auf Ihre Anwendung zugreifen. Let's Encrypt bietet eine einfache Möglichkeit, vertrauenswürdige Zertifikate kostenlos zu erhalten und zu installieren.
Verbinden Sie sich mit dem Putty-SSH-Client mit Ihrem Server. und fangen wir an!
Schritt 1 – Installieren Sie den Let’s Encrypt-Client
Let's Encrypt-Zertifikate werden über Client-Software abgerufen, die auf Ihrem Server ausgeführt wird. Der offizielle Client heißt Certbot .
Fügen Sie zuerst das Repository hinzu, um Certbot zu installieren:
sudo add-apt-repository ppa:certbot/certbot
Zum Akzeptieren müssen Sie die ENTER
drücken.
Aktualisieren Sie dann die Paketliste, um die Paketinformationen des neuen Repositorys abzurufen:
sudo apt-get update
Installieren Sie das Apache-Paket von Certbot:
sudo apt install python-certbot-apache
Certbot ist jetzt einsatzbereit.
Schritt 2 – Richten Sie das SSL-Zertifikat ein
Das Generieren des SSL-Zertifikats für Apache mit Certbot ist recht einfach. Der Client erhält und installiert automatisch ein neues SSL-Zertifikat, das für die als Parameter angegebenen Domänen gültig ist.
Führen Sie einfach den folgenden Befehl aus: (change the domain)
sudo certbot --apache -d your_domain
Sie werden aufgefordert, eine E-Mail-Adresse für die Wiederherstellung verlorener Schlüssel und Benachrichtigungen anzugeben, und Sie können wählen, ob Sie sowohl den http
als auch den https
-Zugriff aktivieren oder alle Anfragen erzwingen möchten, um auf https
umzuleiten. Normalerweise ist es am sichersten, https
, es sei denn, Sie benötigen unverschlüsselten http
-Datenverkehr.
Das ist es! ️
Testen Sie jetzt unsere Website .
Viel Glück!