Mautic 3 E-posta Pazarlama Sistemi Nasıl Kurulur [Adım Adım Kılavuz Güncellendi)

Yayınlanan: 2020-04-10

Mautik nedir?

Mautic , açık kaynaklı bir pazarlama otomasyon sistemidir ve çoğunlukla kendi kendine barındırılan bir e-posta pazarlama çözümü olarak kullanılır.

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.

e-posta pazarlama sistemi

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

Bu Kılavuzda, Mautic'i adım adım nasıl kuracağınızı ve yapılandıracağınızı göstereceğim.

Ayrıca, işleri hareket halinde görmenize yardımcı olmak için kılavuzda ele alınan tüm adımları kapsayan bir Video da bulacaksınız.

Mautik Kurulum

Mautic Kurulumu için ne gereklidir?

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

  • Mautic'in kurulacağı 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, Mautic'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 Contabo servislerini 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şlayabilir (ve 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 “mautic.xmailing.me” Alt Etki Alanı oluşturacağım ve bunu Contabo VPS IP adresime yönlendireceğim.

Tamamlandı? Harika! ️




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 mautic gibi herhangi bir PHP uygulamasını barındırmak için ön istekler olan Apache, PHP ve MySQL'i Kuralım.

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

VPS Sunucunuza 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_IP_Address) göz atın.

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

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

Apache'yi kurdunuz mu? Harika! ️

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

Mautic, 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 (Ubuntu 16,18 arasında seçim yapın):

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

 sudo apt-get kurulum yazılımı-özellikleri-ortak gnupg-curl
 sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
 sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu xenial ana'
 sudo uygun güncelleme
 sudo apt-get install mariadb-server

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

 sudo apt-get kurulum yazılımı-özellikleri-ortak
 sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.5/ubuntu biyonik ana'
 sudo uygun güncelleme
 sudo apt-get install mariadb-server

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 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 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, aşağıdaki soruları yanıtlayın:

  • Soket şifresi: 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 komutu yazın

sudo mysql -u root -p

Ardından, giriş yapmak 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

DB'yi yüklediniz mi? Harika! ️

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

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

PHP 7.4'ü yüklemek üzere üçüncü taraf deposunu eklemek için aşağıdaki komutları çalıştırın.

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

Ardından güncelleyin:

sudo apt update

Ardından PHP 7.4 ve ilgili modülleri kurmak için aşağıdaki komutları çalıştırın. (not: tek bir komut olarak kopyalayıp yapıştırın)

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-mysql php7.4-bcmath php7.4-gd php7.4-xml php7.4-cli php7.4-zip php7.4-imap



Ardından aşağıdaki komutu çalıştırın:

 sudo apt php7.4-pcov'u kurun

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

WinSCP, SSH üzerinden çalışan Ücretsiz Uzaktan 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 Diliminizi buradan 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

PHP'yi yüklediniz mi? Harika! ️

Adım 4: Mautic Veritabanı Oluşturun

Şimdi, tüm önkoşulları yüklemeyi bitirdik ve sunucumuz kurulum için hazır, MariaDB'de Mautic 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 mautic (veya istediğiniz herhangi bir ad) adlı bir veritabanı oluşturun.

CREATE DATABASE mautic;

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

CREATE USER 'mautic'@'localhost' IDENTIFIED BY 'Enter_Your_Password_Here';

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

GRANT ALL ON mautic.* TO 'mautic'@'localhost' IDENTIFIED BY 'Enter_your_password_here' WITH GRANT OPTION;

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

 FLUSH AYRICALIKLARI;
ÇIKIŞ;

Mautic Veritabanı mı Oluşturdunuz? Harika! ️



Adım 5: Mautic'i indirin ve kurun.

Mautic'in en son sürümünü edinmek için Github deposunu kullanmak isteyebilirsiniz… Aşağıdaki komutları çalıştırarak Composer, Curl ve diğer bağımlılıkları kurun:

 #İlk Komut:
sudo apt kurulum curl git

#İkinci Komut:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=besteci --version=1.10.13

İşlem bittiğinde, aşağıdaki komutu çalıştırarak dizini “/var/www/html” olarak değiştirin:

 cd /var/www/html

Ardından Mautic paketini indirin:

 sudo git klonu https://github.com/mautic/mautic.git

Şimdi aşağıdaki komutları çalıştırarak Mautic'i kurun:

 cd /var/www/html/mautic

sudo besteci kurulumu

Kurulum bittikten sonra aşağıdaki komutları çalıştırarak bazı dosya izinlerini ayarlamamız gerekiyor:

 sudo chown -R www-veri:www-data /var/www/html/mautic/

sudo chmod -R 755 /var/www/html/mautic/

Mautic'i yüklediniz mi? Harika! ️

Adım 6: Apache2 Web Sunucusunu Yapılandırın

Aferin, Şimdi Mautic kuruldu, sadece apache'yi yapılandırmamız gerekiyor, böylece alan adımızı kullanarak Mautic'e erişebiliriz. Bunu yapmak için WinSCP'yi tekrar açın ve şu dizine gidin: /etc/apache2/sites-available/

Şimdi yeni bir boş dosya oluşturun ve “ mautic.xmailing.me.conf ” olarak adlandırın (Alan adınızı değiştirin)



Mautic Konf
Mautic Conf Oluştur

mautic.conf dosyasını açın Ardından aşağıdaki içeriği kopyalayıp dosyaya yapıştırın ve kaydedin.

 <SanalAna Bilgisayar *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/mautic
     SunucuAdı mautic.xmailing.me
     ServerAlias ​​mautic.xmailing.me

     <Dizin /var/www/html/mautic/>
        Seçenekler +FollowSymlinks
        Tümünü Geçersiz Kıl
        Tüm izinleri iste
     </Dizin>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log birleştirildi

</SanalAna Bilgisayar>

Kendi alanınızla değiştirin, benim durumumda “mautic.xmailing.me”

Apache'de mautic yapılandırmasını etkinleştirin ve hizmeti yeniden başlatın.

Şimdi kurulumu tamamlamak için aşağıdaki komutları çalıştırın:

 sudo a2ensite mautic.xmailing.me.conf

sudo a2enmod yeniden yazma

sudo systemctl apache2.service'i yeniden başlat 

İYİ! Neredeyse tamamladınız

Şimdi web tarayıcınızı açın ve şu şekilde sunucu adınıza gidin:

http://mautic.xmailing.me

Aşağıdaki kurulum tamamlama sihirbazını görmelisiniz:

otomatik kurulum

Veritabanı bilgilerini ve yönetici oturum açma bilgilerinizi girerek kuruluma devam edin. Herhangi bir sorununuz varsa bu kılavuzun sonundaki videoyu izleyin.

Tamamlandı? Harika! ️

7. Adım: Cron İşlerini Yapılandırın

Tebrikler! Şimdi Kurulum işlemini bitirdik ve Mautic ç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.

Mautic'in birkaç Cron İşi vardır, bazıları zorunludur ve bazıları isteğe bağlıdır, tüm Mautic Cron işlerinin listesini buradan kontrol edin.

İşleri sizin için kolaylaştırmak için aşağıdaki işleri kopyalamanız ve sunucunuza yapıştırmanız yeterlidir.

 #Segmentler Her 2 Dakikada Bir
*/2 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:segments:güncelleme
*/3 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:import

#Kampanyalar (1 Dakikada Bir)
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:kampanyalar:güncelleme
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console
mautic:kampanyalar:tetikleyici
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:messages:send

#Process E-posta Sırası Her 5 Dakikada Bir
*/5 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:emails:send
#İzlenen E-postayı Her 10 Dakikada Al ve İşle
*/10 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:email:fetch


#Process E-posta Sırası Her 5 Dakikada Bir
*/5 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:emails:send

#İzlenen E-postayı Her 10 Dakikada Al ve İşle
*/10 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:email:fetch

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.

crontab winscp
crontab dosyasını açın
cronjob'ları crontab dosyasına yapıştırın

Cronjobs'ın Doğru Yapılandırılmış Olduğunu Kontrol Edin.

Cronjob'ları yapıştırıp kaydettikten sonra (her biri bir satıra ve sonuncudan sonra yeni bir boş satır ekleyin), dosya sözdiziminin doğru olup olmadığını test etmek iyi bir uygulamadır.

Bunu, aşağıdaki komutu macunla çalıştırarak yapabilirsiniz:

 crontab /etc/crontab

Çıktı boşsa (hiçbir şey) o zaman her şey yolunda!

Bu kadar! Mautic'in tadını çıkarın.



Mautic Kurulum Videosu:

İ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 mautic.xmailing.me

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, benim için “https://mautic.xmailing.me” açacağım

mautic ssl

İyi şanslar!