Cum se instalează sistemul de marketing prin e-mail MailWizz (Ghid pas cu pas)
Publicat: 2020-04-12Ce este MailWizz?
Mailwizz este un sistem de automatizare a marketingului prin e-mail auto-găzduit, utilizat în construirea propriilor sisteme de marketing prin e-mail.
De unde să obțineți Mailwizz?
Mailwizz este un script PHP de plată unică, așa că îl cumpărați o singură dată, fără plăți recurente, puteți cumpăra de aici.
Ce înțelegem prin o soluție de email marketing auto-găzduită?
După cum am explicat în Ghidul meu tehnic definitiv de marketing prin e-mail,
orice sistem de marketing prin e-mail constă din două părți:
- Expeditorul: (serviciu SMTP) aceasta este partea tehnică. Vă permite să trimiteți e-mailuri prin internet.
- Aplicația de management , unde vă puteți configura și gestiona listele de e-mail, campaniile de marketing, puteți monitoriza și analiza rezultatele, vă puteți gestiona serverele de trimitere și așa mai departe.
Așa că le conectăm pe ambele împreună pentru a obține un sistem de marketing prin e-mail.
În cazul nostru, aplicația de management va fi MailWizz .
În acest Ghid, vă voi arăta Cum să configurați și să configurați MailWizz pas cu pas, de la obținerea unui server, până la rularea și configurarea primei campanii.
Instalare MailWizz
Ce este necesar pentru a configura MailWizz?
Ceea ce ai nevoie este pur și simplu:
- Un server VPS pe care să instalați MailWizz.
- Nume de domeniu de utilizat cu configurarea noastră.
Obțineți un nume de domeniu.
Obținerea unui domeniu este la fel de simplă ca și mâncarea unei bucăți de tort de ciocolată. trebuie să mergeți la orice companie de înregistrare a domeniilor, cum ar fi Godaddy, Enom, Freenom, Namecheap …. și Cumpărați un nume de domeniu, puteți obține chiar unul pentru 1 USD pe an.
Vă recomand să obțineți un domeniu .com care să reflecte afacerea dvs. și dacă aveți deja unul, așa cum cred eu, puteți sări peste acesta și să continuați să obțineți un server VPS.
Urmăriți acest videoclip de 3 minute și vedeți cum să obțineți și să cumpărați un nume de domeniu de la Godaddy:
Obțineți un server VPS.
Acum, să punem serverul nostru VPS să configureze MailWizz .
Ce companie ar trebui sa folosesc?
Puteți folosi orice companie doriți să cumpărați un server VPS, în acest ghid voi folosi serviciile Digital Ocean Cloud.
Simțiți-vă liber să utilizați orice companie VPS doriți, depinde de dvs.!
De asemenea, vă puteți înscrie pe DigitalOcean prin linkul cuponului de mai jos pentru a obține 100$ gratuit pentru a testa totul gratuit.
Deci, după ce vă înscrieți pe Digital Ocean sau pe orice altă companie VPS, trebuie doar să creați un Server cu următoarele specificații:
- Ubuntu 16/18 x64 ca sistem de operare.
- Puteți începe cu 1 CPU/ 1 GB RAM (Puteți redimensiona mai târziu).
Direcționați domeniul către VPS.
Înainte de a continua, trebuie să direcționați domeniul sau subdomeniul către adresa IP VPS.
În cazul meu, voi crea un subdomeniu „mailing.h-educate.net” și îl voi îndrepta către adresa mea IP Contabo VPS.
Terminat?
OK, deci acum avem un domeniu și un server VPS, să începem instalarea.
Conectați-vă la serverul VPS folosind orice client SSH, cum ar fi putty.
Și să instalăm Apache, PHP și MySQL, care sunt solicitările prealabile pentru găzduirea oricărei aplicații PHP precum MailWizz.
*Notă: În Digital Ocean sau alți furnizori, puteți obține un Server cu toate cerințele prealabile instalate, dacă acesta este cazul dvs., puteți sări peste toată această instalare și să mergeți direct la crearea unei secțiuni de bază de date MySQL (partea 4).
Aici încerc să arăt totul, astfel încât Ghidul să poată acoperi orice scenariu.
Aruncă o privire la acest videoclip pentru a vedea cum am obținut un LAMP Droplet preconstruit de la Digital Ocean:
Acum, voi reveni și vă voi arăta cum să începeți de la zero dacă aveți o instalare Ubuntu curată și mergeți manual cu fiecare pas.
Pasul 1: Instalați Apache2 Web Server pe Ubuntu
Rulați comenzile de mai jos pentru a instala Apache Web Server pe serverul nostru VPS.
actualizare sudo apt sudo apt install apache2
Așteptați doar câteva secunde pentru finalizarea instalării, apoi executați următoarele comenzi pentru a testa și activa serviciul Apache.
sudo systemctl reporniți apache2.service sudo systemctl activa apache2.service
Pentru a testa dacă Apache funcționează pe serverul dvs., deschideți orice browser web și navigați la adresa IP VPS (http://YOUR_SERVER_IP).
Ar trebui să vedeți pagina implicită Apache astfel:
Pasul 2: Instalați serverul de bază de date MariaDB (MySQL).
MailWizz este ca orice alt sistem PHP care necesită o bază de date pentru a salva datele. Deci vom folosi sistemul MariaDB Mysql Database în acest scop.
Pentru a instala MariaDB, rulați comenzile de mai jos:
sudo apt-get install mariadb-server mariadb-client
Comenzile de mai jos pot fi folosite pentru a opri, a porni și a activa serviciul MariaDB MySQL să pornească întotdeauna când serverul pornește.
Rulați-le pe Ubuntu 16.04 LTS
sudo systemctl stop mysql.service sudo systemctl porniți mysql.service sudo systemctl activa mysql.service
Rulați-le pe Ubuntu 18.04 și 18.10 LTS
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
După aceea, rulați comenzile de mai jos pentru a securiza serverul MariaDB creând o parolă de rădăcină și interzicând accesul rădăcină de la distanță.
sudo mysql_secure_installation
Când vi se solicită, răspundeți la întrebările de mai jos urmând ghidul.
- Introduceți parola curentă pentru root (introduceți pentru niciunul): Doar apăsați Enter
- Setați o parolă de root? [D/n]: Da
- Parolă nouă: introduceți noua parolă ( creați una sigură )
- Reintroduceți parola nouă: repetați noua parolă
- Eliminați utilizatori anonimi? [D/n]: Da
- Nu permiteți conectarea la root de la distanță? [D/n]: Da
- Eliminați baza de date de testare și accesul la ea? [D/n]: Da
- Reîncărcați acum tabelele de privilegii? [D/n]: Da
Reporniți serviciul MariaDB Mysql
Pentru a testa dacă MariaDB este instalat, tastați comenzile de mai jos pentru a vă conecta la serverul MariaDB
sudo mysql -u root -p
Apoi tastați parola pe care ați creat-o mai sus pentru a vă conecta... dacă aveți succes, ar trebui să vedeți un mesaj de bun venit MariaDB ca acesta:
Pasul 3: Instalați PHP și modulele aferente
Deoarece MailWizz este un script bazat pe PHP, trebuie să instalăm PHP și unele module pe serverul nostru. Voi instala PHP 7.1 în acest ghid, dar nu ezitați să utilizați orice versiune doriți, doar schimbați „7.1” în „7.X” în comenzi.
Rulați comenzile de mai jos pentru a adăuga depozitul terță parte de mai jos pentru a face upgrade la PHP 7.1
udo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Apoi actualizați și actualizați la PHP 7.1
sudo apt update
Apoi, executați comenzile de mai jos pentru a instala PHP 7.2 și modulele aferente.
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
După instalarea PHP 7.1, deschideți WinSCP pentru a edita fișierul php.ini.
WinSCP este un manager de fișiere vizuale la distanță gratuit care funcționează prin SSH, face lucrurile mult mai ușoare de la gestionarea și editarea fișierelor cu chit.
Deschideți WinSCP și conectați-vă la server folosind IP-ul/Numele serverului și acreditările rădăcină. Apoi navigați în acest director: „ /etc/php/7.X/apache2/ ” unde puteți găsi fișierul de configurare „php.ini” .
Faceți clic dreapta pe „php.ini” și faceți clic pe Editare.
Apoi faceți modificările pe următoarele rânduri de mai jos în fișier și salvați.
file_uploads = Activat allow_url_fopen = Activat short_open_tag = Activat memory_limit = 256M //Puteți crește acest lucru dacă serverul îl poate gestiona upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/NewYork //Setați aici fusul orar
După aplicarea modificărilor de mai sus, salvați fișierul și Închideți. apoi Mergeți din nou la Putty și reporniți serviciul Apache:
sudo systemctl reporniți apache2.service
Pasul 4: Creați o bază de date MailWizz
Acum, am terminat de instalat toate cerințele și serverul nostru este gata pentru instalare, trebuie să creăm o bază de date pentru MailWizz în MariaDB.
Pentru a vă autentifica la serverul de baze de date MariaDB MySql, executați comenzile de mai jos.
sudo mysql -u root -p
Apoi creați o bază de date numită Mailwizz
CREATE DATABASE mailwizz;
Creați un utilizator al bazei de date numit MailWizz cu o nouă parolă
CREATE USER 'mailwizz'@'localhost' IDENTIFIED BY 'Enter_Password_Here';
Apoi acordați utilizatorului acces complet la baza de date.
GRANT ALL ON mailwizz.* TO 'mailwizz'@'localhost' IDENTIFIED BY 'Enter_password_here' WITH GRANT OPTION;
În cele din urmă, salvați modificările și ieșiți.
PRIVILEGII FLUSH; IEȘIRE;
Pasul 5: Configurați Mailwizz.
Acum suntem gata, trebuie doar să încărcați cel mai recent folder Mailwizz pe server și să rulați instalarea. Deci, urmați următorii pași simpli:
1- Zip folderul „ ultime ” Mailwizz pe care îl veți găsi când descărcați Mailwizz.
2- Încărcați „latest.zip pe serverul nostru” în /var/www/html folosind WinSCP
3- Conectați-vă la server folosind clientul Putty SSH .
4- Schimbați directorul în /var/www/html folosind următoarea comandă:
cd /var/www/html
5- Instalați instrumentul de dezarhivare folosind următoarea comandă, aceasta va fi folosită pentru a dezarhiva folderul „cel mai recent”
sudo apt-get install unzip
6- Ștergeți ecranul de chit pentru a-l curăța folosind următoarea comandă:
clar
7- Dezarhivați fișierul „latest.zip” folosind următoarea comandă:
dezarhivați latest.zip
8- Folosind WinSCP, mutați cel mai recent conținut al folderului în directorul de sus, astfel încât să poată fi accesat direct. (Doar trageți și plasați folosind WinSCP)
Apoi ștergeți folderul html și redenumiți „latest” în html.
În acest fel, fișierele Mailwizz sunt direct în folderul html .
9- Porniți instalarea Mailwizz deschizând browser-ul dvs. web și deschizând adresa URL: Your_Domain/install (ex (în cazul meu): mailing.h-educate.net/install)
Configurați Mailwizz.
Acum, introduceți codul de achiziție, acceptați termenii și faceți clic pe Următorul.
Instalați extensiile PHP cerute de Mailwizz
Dacă vedeți extensii PHP etichetate cu roșu sau galben (verificați imaginea de mai jos), atunci trebuie să o instalați înainte de a continua:
Pur și simplu rulați următoarele comenzi:
sudo apt install php-xml
sudo apt install php-mbstring
sudo apt install php-curl
sudo apt install php-zip
sudo apt install php-imap
Apoi reporniți serviciul Apache folosind următoarea comandă:
sudo service apache2 reporniți
Grozav!
Acum, faceți clic pe următorul, iar instalarea Mailwizz va verifica permisiunile pentru foldere, dacă vedeți vreo avertizare, apoi deschideți WinSCP și setați permisiunea pentru fiecare folder listat la 777.
De asemenea, puteți utiliza Putty pentru a seta permisiunile cu comanda chmod:
sudo chmod -R 777 /folderpath
După ce ați setat toate permisiunile, reîmprospătați pagina și verificați dacă totul este OK, apoi faceți clic pe Următorul .
În pagina următoare, introduceți informațiile despre baza de date. în cazul nostru:
- Nume gazdă: Localhost
- Port: 3306
- Nume de utilizator: mailwizz (revizuiți pasul 4)
- Parola: introduceți parola dvs. DB (revizuiți pasul 4)
- Numele bazei de date: mailwizz (revizuire pasul 4)
Faceți clic pe Următorul și creați-vă contul de administrator.
Super , aproape am terminat! ️
Configurați joburi Cron
Felicitări! Acum am terminat procesul de instalare și MailWizz este în funcțiune. trebuie doar să stabilim locurile de muncă Cron.
Ce sunt joburile Cron?
Simply Cron Jobs sunt sarcini programate care rulează automat după un program.
De exemplu, dacă ați creat o campanie de e-mail care rulează automat în fiecare săptămână. aveți nevoie de o sarcină care să ruleze în fundal automat pentru a declanșa această campanie, acesta este rolul joburilor Cron, așa că haideți să o setăm.
Pentru a vă ușura lucrurile, va trebui doar să copiați lucrările pe care le vedeți în configurare și să le treceți pe server.
Unde să le lipiți?
Deschideți WinSCP, iar în directorul „ /etc ” veți găsi fișierul „crontab” . Editați-l și inserați lucrările în interior, apoi salvați.
Notă importantă : atunci când lipiți joburile adăugați „root” la comenzi, astfel încât mașina de joburi să ruleze ca utilizator root pe VPS-ul dumneavoastră. Exemplu:
* * * * root /usr/bin/php -q /var/www/html/apps/console/console.php send-campaigns >/dev/null 2>&1
Ți-ai copiat cronjob-urile? Salvați fișierul️
Asta e! Bucurați-vă de MailWizz. !
Opțional: Securizat cu un SSL gratuit.
Certificatele SSL sunt utilizate în cadrul serverelor web pentru a cripta traficul dintre server și client, oferind un plus de securitate utilizatorilor care accesează aplicația dvs. Let's Encrypt oferă o modalitate ușoară de a obține și instala gratuit certificate de încredere.
Conectați-vă la server folosind clientul Putty SSH. și Să începem!
Pasul 1 — Instalați clientul Let's Encrypt
Certificatele Let's Encrypt sunt preluate prin intermediul software-ului client care rulează pe serverul dvs. Clientul oficial se numește Certbot .
Mai întâi, adăugați depozitul pentru a instala Certbot:
sudo add-apt-repository ppa:certbot/certbot
Va trebui să apăsați ENTER
pentru a accepta.
Apoi, actualizați lista de pachete pentru a prelua informațiile despre pachetul noului depozit:
sudo apt-get update
Instalați pachetul Apache al Certbot:
sudo apt install python-certbot-apache
Certbot este acum gata de utilizare.
Pasul 2 — Configurați certificatul SSL
Generarea certificatului SSL pentru Apache folosind Certbot este destul de simplă. Clientul va obține și va instala automat un nou certificat SSL care este valabil pentru domeniile furnizate ca parametri.
Pur și simplu rulați următoarea comandă: (schimbați domeniul)
sudo certbot --apache -d domeniul_vou
Vi se va cere să furnizați o adresă de e-mail pentru recuperarea cheii pierdute și notificări și veți putea alege între activarea accesului atât http
, cât și https
sau forțarea tuturor solicitărilor să fie redirecționate către https
. De obicei, cel mai sigur este să solicitați https
, cu excepția cazului în care aveți o nevoie specifică de trafic http
necriptat.
Asta e! ️
Testați site-ul nostru acum .
Noroc!