MailWizz E-posta Pazarlama Sistemi Nasıl Kurulur (Adım Adım Kılavuz)
Yayınlanan: 2020-04-12MailWizz 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:
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.
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:
Ş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:
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:
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)
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'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:
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.
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!