MailWizz E-posta Pazarlama Sistemi Nasıl Kurulur (Adım Adım Kılavuz)

Yayınlanan: 2020-04-12

MailWizz nedir?

Mailwizz, kendi E-posta Pazarlama Sistemlerinizi oluşturmak için kullanılan, kendi kendine barındırılan bir e-posta pazarlama otomasyon sistemidir.

Mailwizz'i nereden edinebilirim?

Mailwizz tek seferlik bir PHP betiğidir, yani bir kere satın alırsın, tekrarlayan ödemeler olmadan buradan satın alabilirsin.

Kendi kendine barındırılan bir e-posta pazarlama çözümü ile ne demek istiyoruz?

E-posta Pazarlama Kesin Teknik Kılavuzumda açıkladığım gibi,

Herhangi bir E-posta pazarlama sistemi iki bölümden oluşur:

  • Gönderici: (SMTP servisi) bu teknik kısımdır. İnternet üzerinden e-posta göndermenizi sağlar.
  • E-posta Listelerinizi, Pazarlama Kampanyalarınızı yapılandırabileceğiniz ve yönetebileceğiniz, sonuçları izleyip analiz edebileceğiniz, gönderen sunucularınızı yönetebileceğiniz vb. Yönetim Uygulaması .

Bu yüzden bir E-posta Pazarlama Sistemi almak için ikisini birbirine bağlarız.

Bizim durumumuzda, Yönetim Uygulaması MailWizz olacaktır.

Bu Kılavuzda, bir sunucu almaktan ilk kampanyanızı çalıştırıp yapılandırmaya kadar adım adım MailWizz'i nasıl kuracağınızı ve yapılandıracağınızı göstereceğim.

MailWizz Kurulumu

MailWizz Kurulumu için ne gereklidir?

İhtiyacınız olan şey basitçe:

  • MailWizz'i yüklemek için bir VPS Sunucusu .
  • Kurulumumuzla kullanılacak Alan Adı .

Bir Alan Adı Alın.

Alan Adı almak, bir parça çikolatalı kek yemek kadar basittir. Godaddy, Enom, Freenom, Namecheap gibi herhangi bir Alan Adı kayıt şirketine gitmeniz gerekiyor…. ve Alan Adı Satın Al, hatta yılda 1$'a alan adı alabilirsin.

İşletmenizi yansıtan bir .com alan adı almanızı öneririm. ve zaten bir tane varsa, bence öyle, bunu atlayabilir ve bir VPS Sunucusu almaya devam edebilirsiniz.



Bu 3 Dakikalık Videoyu izleyin ve Godaddy'den nasıl alan adı alacağınızı ve satın alacağınızı görün:

Bu video, Udemy'de En Çok Oy Alan Kursumun bir parçasıdır:
Kendi SMTP'nizi Oluşturun ve Sınırsız E-posta Gönderin

Bir VPS Sunucusu edinin.

Şimdi, MailWizz'i kurmak için VPS sunucumuzu alalım.

Hangi şirketi kullanmalıyım?

VPS Sunucusu satın almak istediğiniz herhangi bir şirketi kullanabilirsiniz, bu rehberde Digital Ocean Cloud hizmetlerini kullanacağım.

İstediğiniz herhangi bir VPS şirketini kullanmaktan çekinmeyin, size kalmış!

Ayrıca, her şeyi ücretsiz olarak test etmek için ücretsiz 100$ kazanmak için aşağıdaki kupon bağlantısı aracılığıyla DigitalOcean'a kaydolabilirsiniz.

Dijital Okyanus Kupon Bağlantısı

Digital Ocean'a veya başka bir VPS şirketine kaydolduktan sonra, aşağıdaki özelliklere sahip bir Sunucu oluşturmanız yeterlidir:

  • İşletim sisteminiz olarak Ubuntu 16/18 x64.
  • 1 CPU/1 GB RAM ile başlayabilirsiniz (Daha sonra yeniden boyutlandırabilirsiniz).

Etki Alanı'nı VPS'ye Yönlendirin.

Devam etmeden önce etki alanınızı veya alt etki alanınızı VPS IP adresinize yönlendirmeniz gerekiyor.

Benim durumumda, bir “mailing.h-educate.net” Alt Etki Alanı oluşturacağım ve bunu Contabo VPS IP adresime yönlendireceğim.

Tamamlandı?
Tamam, şimdi bir Domain ve bir VPS sunucumuz var, Kuruluma başlayalım.



Putty gibi herhangi bir SSH istemcisini kullanarak VPS sunucunuza bağlanın.

Ve MailWizz gibi herhangi bir PHP uygulamasını barındırmak için ön istekler olan Apache, PHP ve MySQL'i Kuralım.

*Not: Digital Ocean'da veya diğer bazı sağlayıcılarda, tüm önkoşulların yüklü olduğu bir Sunucu alabilirsiniz, sizin durumunuz buysa, tüm bu kurulumu atlayabilir ve doğrudan MySQL Veritabanı oluşturma bölümüne gidebilirsiniz (bölüm 4).

Rehberin herhangi bir senaryoyu kapsayabilmesi için burada her şeyi göstermeye çalışıyorum.

Digital Ocean'dan önceden oluşturulmuş bir LAMP Droplet'i nasıl aldığımı görmek için bu videoya bir göz atın:

Bu video kursumun bir parçası:
Amazon SES: Kendi E-posta Pazarlama Sisteminizi Kurun! (yeni bir sekmede açılır)"> Amazon SES: Kendi E-posta Pazarlama Sisteminizi Kurun!
Amazon Simple Email Service ve Mailwizz EMS ile Kendi E-posta Pazarlama Sisteminizi Kurun – 100x Daha Ucuz!

Şimdi geri döneceğim ve temiz bir Ubuntu kurulumunuz varsa sıfırdan nasıl başlayacağınızı ve her adımda manuel olarak nasıl gideceğinizi göstereceğim.

Adım 1: Apache2 Web Sunucusunu Ubuntu'ya Kurun

VPS Sunucumuza Apache Web Sunucusu Kurmak için aşağıdaki komutları çalıştırın.

 sudo uygun güncelleme
sudo apt apache2'yi kurun

Kurulumun tamamlanması için birkaç saniye bekleyin, ardından Apache hizmetini test etmek ve etkinleştirmek için aşağıdaki komutları çalıştırın.

 sudo systemctl apache2.service'i yeniden başlat
sudo systemctl apache2.service'i etkinleştir

Apache'nin Sunucunuzda çalışıp çalışmadığını test etmek için herhangi bir web tarayıcısını açın ve VPS IP adresine (http://YOUR_SERVER_IP) göz atın.

Apache varsayılan sayfasını şu şekilde görmelisiniz:



Apache varsayılan sayfası
Apache varsayılan sayfası

Adım 2: MariaDB (MySQL) Veritabanı Sunucusunu Kurun

MailWizz, verileri kaydetmek için bir Veritabanı gerektiren diğer PHP Sistemleri gibidir. Bu amaçla MariaDB Mysql Veritabanı sistemini kullanacağız.

MariaDB'yi kurmak için aşağıdaki komutları çalıştırın:

 sudo apt-get install mariadb-server mariadb-client

Aşağıdaki komutlar, MariaDB MySQL hizmetinin sunucu önyüklendiğinde her zaman başlamasını durdurmak, başlatmak ve etkinleştirmek için kullanılabilir.

Bunları Ubuntu 16.04 LTS'de çalıştırın

 sudo systemctl mysql.service'i durdur
sudo systemctl mysql.service'i başlat
sudo systemctl mysql.service'i etkinleştir

Bunları Ubuntu 18.04 ve 18.10 LTS'de çalıştırın

 sudo systemctl mariadb.service'i durdur
sudo systemctl mariadb.service'i başlat
sudo systemctl mariadb.service'i etkinleştir

Bundan sonra, bir kök parolası oluşturarak ve uzaktan kök erişimine izin vermeyerek MariaDB sunucusunu güvence altına almak için aşağıdaki komutları çalıştırın.

sudo mysql_secure_installation

Sorulduğunda, kılavuzu izleyerek aşağıdaki soruları yanıtlayın.

  • Kök için geçerli parolayı girin (hiçbiri için girin): Sadece Enter'a basın
  • Bir kök şifresi ayarla? [E/H]: E
  • Yeni şifre: Yeni şifrenizi girin ( güvenli bir şifre oluşturun )
  • Yeni şifreyi tekrar girin: Yeni şifrenizi tekrarlayın
  • Anonim kullanıcılar kaldırılsın mı? [E/H]: E
  • Kök girişine uzaktan izin verilsin mi? [E/H]: E
  • Test veritabanı kaldırılsın ve ona erişilsin mi? [E/H]: E
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E/H]: E

MariaDB Mysql hizmetini yeniden başlatın



MariaDB'nin kurulu olup olmadığını test etmek için, MariaDB sunucusunda oturum açmak için aşağıdaki komutları yazın

sudo mysql -u root -p

Ardından, oturum açmak için yukarıda oluşturduğunuz şifreyi yazın… başarılı olursa, aşağıdaki gibi MariaDB karşılama mesajını görmelisiniz:

MariaDB Yüklendi
MariaDB Başarıyla Yüklendi

Adım 3: PHP ve İlgili Modülleri Kurun

MailWizz PHP tabanlı bir script olduğu için sunucumuza PHP ve bazı modülleri kurmamız gerekiyor. Bu kılavuzda PHP 7.1'i kuracağım, ancak istediğiniz herhangi bir sürümü kullanmaktan çekinmeyin, komutlarda “7.1”i “7.X” olarak değiştirin.

PHP 7.1'e yükseltmek için aşağıdaki üçüncü taraf deposunu eklemek için aşağıdaki komutları çalıştırın.

 udo apt-get kurulum yazılımı-özellikleri-ortak
sudo eklenti-apt-deposu ppa:ondrej/php

Ardından PHP 7.1'e güncelleyin ve yükseltin

sudo apt update

Ardından PHP 7.2 ve ilgili modülleri kurmak için aşağıdaki komutları çalıştırın.

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



PHP 7.1'i kurduktan sonra, php.ini dosyasını düzenlemek için WinSCP'yi açın.

WinSCP, SSH üzerinden çalışan ücretsiz bir Uzak Görsel Dosya yöneticisidir, macunla dosyaları yönetmeyi ve düzenlemeyi çok daha kolaylaştırır.

WinSCP'yi açın ve sunucu IP/Adınızı ve kök kimlik bilgilerinizi kullanarak sunucunuza bağlanın. Ardından, “php.ini” yapılandırma dosyasını bulabileceğiniz “ /etc/php/7.X/apache2/ ” dizine gidin.

“php.ini” üzerine sağ tıklayın ve Düzenle'ye tıklayın.

Daha sonra dosya içerisinde aşağıdaki satırlarda değişiklikleri yapın ve kaydedin.

 file_uploads = Açık
allow_url_fopen = Açık
short_open_tag = Açık
memory_limit = 256M //Sunucu halledebiliyorsa bunu artırabilirsiniz
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/NewYork //Saat Dilimi burada ayarlayın

Yukarıdaki değişiklikleri uyguladıktan sonra dosyayı kaydedin ve Kapatın. sonra tekrar Putty'ye gidin ve apache hizmetini yeniden başlatın:

 sudo systemctl apache2.service'i yeniden başlat

Adım 4: MailWizz Veritabanı Oluşturun

Artık tüm önkoşulları yüklemeyi bitirdik ve sunucumuz kurulum için hazır, MariaDB'de MailWizz için bir Veritabanı oluşturmamız gerekiyor.

MariaDB MySql veritabanı sunucusuna giriş yapmak için aşağıdaki komutları çalıştırın.

sudo mysql -u root -p

Ardından Mailwizz adlı bir veritabanı oluşturun



CREATE DATABASE mailwizz;

Yeni bir parola ile MailWizz adlı bir veritabanı kullanıcısı oluşturun

CREATE USER 'mailwizz'@'localhost' IDENTIFIED BY 'Enter_Password_Here';

Ardından, kullanıcıya veritabanına tam erişim izni verin.

GRANT ALL ON mailwizz.* TO 'mailwizz'@'localhost' IDENTIFIED BY 'Enter_password_here' WITH GRANT OPTION;

Son olarak, değişikliklerinizi kaydedin ve çıkın.

 FLUSH AYRICALIKLARI;
ÇIKIŞ;

Adım 5: Mailwizz'i kurun.

Artık hazırız, Mailwizz En Son Klasörünü sunucuya yüklemeniz ve kurulumu çalıştırmanız yeterli. Bu nedenle, aşağıdaki basit adımları izleyin:

1- Mailwizz'i indirdiğinizde bulacağınız Mailwizz “ en son ” Klasörünü Zipleyin.

2- WinSCP kullanarak /var/www/html içine “latest.zip dosyasını sunucumuza yükleyin”

3- Putty SSH istemcisini kullanarak sunucunuza bağlanın.



4- Aşağıdaki komutu kullanarak Dizini /var/www/html olarak değiştirin:

 cd /var/www/html

5- Aşağıdaki komutu kullanarak unzip aracını kurun, bu “en son” klasörü açmak için kullanılacaktır.

 sudo apt-get install unzip

6- Aşağıdaki komutu kullanarak macun ekranını temizleyiniz:

 açık

7- Aşağıdaki komutu kullanarak “latest.zip” dosyasını açın:

 en son.zip dosyasını aç

8- WinSCP kullanarak, en son klasör içeriğini doğrudan erişilebilmesi için bir üst dizine taşıyın. (Sadece WinSCP kullanarak Sürükle ve Bırak)

Mailwizz Kurulum winscp

Ardından html klasörünü silin ve “en son” adını html olarak yeniden adlandırın.

Bu sayede Mailwizz dosyaları direkt olarak html klasörü içerisinde yer almaktadır .

9- Web tarayıcınızı açıp URL'yi açarak Mailwizz Kurulumunu başlatın: Alan_Alanınız/kurulum (örn. (benim durumumda): mailing.h-educate.net/install)

Mailwizz'i yapılandırın.

Şimdi, satın alma kodunuzu girin, Koşulları kabul edin ve İleri'ye tıklayın.

Mailwizz Kurulumu

Mailwizz'in gerektirdiği PHP uzantılarını yükleyin

Kırmızı veya sarı etiketli PHP uzantıları görürseniz (aşağıdaki resme bakın), devam etmeden önce onu yüklemeniz gerekir:



mailwizz php uzantıları

Basitçe aşağıdaki komutları çalıştırın:

 sudo apt php-xml'yi kurun
 sudo apt php-mbstring'i kurun
 sudo apt php-curl'u kurun
 sudo apt php-zip'i kurun
 sudo apt php-imap'i kurun

Ardından, aşağıdaki komutu kullanarak apache hizmetini yeniden başlatın:

 sudo hizmeti apache2 yeniden başlatma

Harika!

Şimdi, ileri'yi tıklayın ve Mailwizz kurulumu, herhangi bir uyarı görürseniz klasör izinlerini kontrol edecek, ardından WinSCP'yi açın ve listelenen her klasör için izni 777 olarak ayarlayın.

mailwizz klasör izinleri

Putty'yi chmod komutuyla izinleri ayarlamak için de kullanabilirsiniz:

 sudo chmod -R 777 /klasör yolu

Tüm izinleri ayarladıktan sonra sayfayı yenileyin ve her şeyin yolunda olup olmadığını kontrol edin, ardından İleri'ye tıklayın.

Sonraki Sayfada Veritabanı bilgilerinizi girin. bizim durumumuzda:

  • Ana bilgisayar adı: Localhost
  • Liman: 3306
  • Kullanıcı adı: mailwizz (4. adımı inceleyin)
  • Parola: DB Parolanızı Girin (4. adımı gözden geçirin)
  • Veritabanı adı: mailwizz (4. adımı inceleyin)

İleri'ye tıklayın ve Yönetici Hesabınızı Oluşturun.

Harika , neredeyse bitirdik! ️

Cron İşleri Kurulumu



Tebrikler! Artık Kurulum işlemini bitirdik ve MailWizz çalışıyor ve çalışıyor. sadece Cron işlerini kurmamız gerekiyor.

Cron İşleri nelerdir?

Basitçe Cron İşleri, bir zamanlamaya göre otomatik olarak çalışan zamanlanmış görevlerdir.

Örneğin, her hafta otomatik olarak çalışan bir e-posta kampanyası oluşturduysanız. bu kampanyayı tetiklemek için arka planda otomatik olarak çalışacak bir göreve ihtiyacınız var, bu Cron işlerinin rolüdür, bu yüzden ayarlayalım.

İşleri sizin için kolaylaştırmak için kurulumda gördüğünüz işleri kopyalamanız ve sunucunuza yapıştırmanız yeterlidir.

Onları nereye yapıştırmalı?

WinSCP'yi açın ve “ /etc ” dizininde “crontab” dosyasını bulacaksınız. Düzenleyin ve içindeki işleri yapıştırın, ardından kaydedin.

Önemli Not : İşleri yapıştırdığınızda, komutlara “root” ekleyin, böylece işler arabası VPS'nizde root kullanıcısı olarak çalışır. Örnek vermek:

 * * * * root /usr/bin/php -q /var/www/html/apps/console/console.php send-campaigns >>dev/null 2>&1 

Cronjobs'unuzu kopyaladı mı? Dosyayı kaydet️

Bu kadar! MailWizz'in keyfini çıkarın. !

İsteğe bağlı: Ücretsiz SSL ile güvence altına alın.

SSL sertifikaları, sunucu ve istemci arasındaki trafiği şifrelemek için web sunucularında kullanılır ve uygulamanıza erişen kullanıcılar için ekstra güvenlik sağlar. Let's Encrypt , güvenilir sertifikaları ücretsiz olarak almanın ve yüklemenin kolay bir yolunu sunar.



Putty SSH istemcisini kullanarak Sunucunuza bağlanın. ve Başlayalım!

Adım 1 — Let's Encrypt İstemcisini Kurun

Let's Encrypt sertifikaları, sunucunuzda çalışan istemci yazılımı aracılığıyla alınır. Resmi istemciye Certbot denir.

İlk olarak, Certbot'u kurmak için depoyu ekleyin:

 sudo eklenti-apt-deposu ppa:certbot/certbot

Kabul etmek için ENTER basmanız gerekecek.

Ardından, yeni havuzun paket bilgilerini almak için paket listesini güncelleyin:

 sudo apt-get güncellemesi

Certbot'un Apache paketini kurun:

 sudo apt yükleme python-certbot-apache

Certbot artık kullanıma hazır.

Adım 2 — SSL Sertifikasını Ayarlayın

Certbot kullanarak Apache için SSL sertifikası oluşturmak oldukça basittir. İstemci, parametre olarak sağlanan alanlar için geçerli olan yeni bir SSL sertifikasını otomatik olarak alacak ve kuracaktır.

Basitçe aşağıdaki komutu çalıştırın: (etki alanını değiştirin)

 sudo certbot --apache -d alan_adiniz

Kayıp anahtar kurtarma ve bildirimler için bir e-posta adresi sağlamanız istenecek ve hem http hem de https erişimini etkinleştirme veya tüm istekleri https yönlendirmeye zorlama arasında seçim yapabileceksiniz. Şifrelenmemiş http trafiğine özel bir ihtiyacınız yoksa, https istemek genellikle en güvenlisidir.



Bu kadar! ️

Web sitemizi şimdi test edin .

İyi şanslar!