„MailTrain“ - atvirojo kodo programinė įranga

Mailtrain Nemokama informacinio biuletenio programinė įranga

Dėl prielaidos „Mailchimp“ alternatyvos el. Pašto rinkodarai

Pagerinkite klientų įsitraukimą į tikslinius el. Laiškus apie reklamas, atnaujinimus ir auginkite verslą, paverčiant abonentus į klientus, naudodami „Analytics“ įrankius.

Apžvalga

„MailTrain“ yra „MailChimp“ klonas ir funkcijų turtinga savarankiškai priglobta informacinių biuletenių programinė įranga, kuri puikiai tinka siųsti el. Laiškus milijonams abonentų. „MailTrain“ teikia puikias funkcijas, tokias kaip „Analytics“ kampanijos automatizavimas. „MailTrain“ leidžia išlaikyti labai didelius sąrašus ir per API galite rankiniu būdu pridėti abonentus arba importuoti juos iš CSV failo. Visi sąrašai pateikiami su pasirinktine lauko palaikymu ir netgi sujungia žymas. Galite pridėti įvairių šaltinių, tokių kaip pasirinktiniai laukai, įskaitant teksto laukus, numerius, išskleidžiamąjį ir amp; žymės langeliai, naudojant „Merge“ žymas. Tiesiog siųskite pranešimus į sąrašą abonentams, kurie tinka iš anksto nustatytoms segmentavimo taisyklėms. Jums nereikia kurti nepriklausomų ir mažų atskirtų sąrašų. „MailTrain“ yra sukurtas „Node.js“ ir „MySQL/Mariadb“. Šios atvirojo kodo informacinio biuletenio programinės įrangos licencija yra GPL-3.0 (GNU General Public Licence V3.0).

Sistemos reikalavimai

Norėdami įdiegti „MailTrain“, turite turėti šias programines įrangas:

  • „Nginx“
  • Node.js 7 ar didesnis
  • „MySQL V5.5“ / „Mariadb“

Funkcijos

  • Abonentų sąrašo valdymas
  • Sąrašo segmentacija
  • Pasirinktiniai laukai
  • El. Pašto šablonai
  • Dideli CSV sąrašo importo failai
  • RSS kampanijos
  • GPG šifravimas
  • Statistika
  • Šablono redaktoriai
  • Automatizavimas
  • Siųsti per kelis paslaugų teikėjus

diegimas

Įdiekite „MailTrain“ „Ubuntu 16.04 LTS“ naudodami „GitHub“

diegti mazgą.js ir npm

Įdiekite „Node.js“ naudodami „Nodesource APT“ saugyklą.

 
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs 

Patikrinkite „Node.js“ ir „NPM“ versijas.

 
node -v && npm -v
# v8.11.1
# 5.6.0 

įdiegti „MySQL Server“

Tada reikia įdiegti duomenų bazės serverį, naudokite šią komandą, kad įdiegtumėte „MySQL Server“

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Įdiegus duomenų bazės serverį, naudokite šią komandą, kad iš naujo paleistumėte „MySQL Server“ iš naujo

sudo systemctl restart mysql 

Sukurkite „MailTrain“ duomenų bazę. Norėdami sukurti duomenų bazę, naudokite šią komandą.

CREATE DATABASE mailtrain 

Sukurkite duomenų bazės vartotoją pavadinimu „“ su nauju slaptažodžiu. ir suteikė vartotojui visišką prieigą prie duomenų bazės paleisdama šias komandas. Pakeiskite savo norimą duomenų bazės vartotoją ir norimą slaptažodį.

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

Įdiekite „Nginx Web Server“

Paleiskite žemiau komandą, kad įdiegtumėte „Nginx“.

sudo apt install nginx

Konfigūruokite „Nginx“ kaip atvirkštinį tarpinį serverį. Paleiskite žemiau komandą ir pridėkite pavyzdžio kodą į konfigūracijos failą.

sudo nano /etc/nginx/sites-available/mailtrain.conf
 
server {

    listen [::]:80;
    listen 80;

    server_name example.com;

    charset utf-8;
    client_max_body_size 50M;


    location / {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_next_upstream error timeout http_502 http_503 http_504;
    }

}

Sukurkite „mailTrain.conf“ konfigūracijos failo „CHYMINK“, kad „Nginx“ galėtų jį naudoti programos įkėlimui.

sudo ln -s /etc/nginx/sites-available/mailtrain.conf /etc/nginx/sites-enabled/

Iš naujo paleiskite „Nginx Web Server“.

sudo systemctl restart nginx

Įdiekite ir sukonfigūruokite „MailTrain“

Sukurkite „MailTrain“ diegimo katalogą.

sudo mkdir -p /var/www/html/mailtrain

Eikite į „Mailtrain“ dokumento šaknies katalogą.

cd /var/www/html/mailtrain

Atsisiųskite ir išlaisvinkite „MailTrain“.


wget https://github.com/Mailtrain-org/mailtrain/archive/master.zip
unzip master.zip
Run npm install

Nukopijuokite konfigūraciją/numatytąją.TOML kaip config/Production.toml ir atnaujinkite duomenų bazės parametrus.


sudo cp config/default.toml config/production.toml
sudo nano config/production.toml

Paleiskite serverį.

NODE_ENV=production npm start

Sveikinimai! Jūs sėkmingai įdiegėte „MailTrain“.

 Latviski