Cara Memasang Sistem Pemasaran Email Mautic 3 [Panduan Langkah demi Langkah yang Diperbarui)

Diterbitkan: 2020-04-10

Apa itu Mautik?

Mautic adalah sistem otomasi pemasaran open-source dan sebagian besar digunakan sebagai solusi pemasaran email yang dihosting sendiri.

Apa yang kami maksud dengan solusi pemasaran email yang dihosting sendiri?

Seperti yang saya jelaskan dalam Panduan Teknis Definitif Pemasaran Email saya,

setiap sistem pemasaran Email terdiri dari dua bagian:

  • Pengirim: (layanan SMTP) ini adalah bagian teknis. Hal ini memungkinkan Anda untuk mengirim email melalui internet.
  • Aplikasi Manajemen , tempat Anda dapat mengonfigurasi dan mengelola Daftar Email, Kampanye Pemasaran, memantau dan menganalisis hasil, mengelola server pengiriman, dan sebagainya.

Jadi kami menghubungkan keduanya bersama-sama untuk mendapatkan Sistem Pemasaran Email.

sistem pemasaran email

Dalam kasus kami, Aplikasi Manajemen akan menjadi Mautic .

Dalam Panduan ini, saya akan menunjukkan kepada Anda Cara mengatur dan mengonfigurasi Mautic langkah demi langkah.

Anda juga akan menemukan Video yang mencakup semua langkah yang tercakup dalam panduan untuk membantu Anda melihat berbagai hal dalam tindakan.

Instalasi Mautik

Apa yang diperlukan untuk Setup Mautic?

Yang Anda butuhkan hanyalah:

  • Server VPS untuk menginstal Mautic.
  • Nama Domain untuk digunakan dengan pengaturan kami.

Dapatkan Nama Domain.

Mendapatkan Domain semudah memakan sepotong kue coklat. Anda harus pergi ke perusahaan registrar Domain seperti Godaddy, Enom, Freenom, Namecheap …. dan Beli Nama Domain, Anda bahkan bisa mendapatkannya seharga $1 per tahun.

Saya merekomendasikan untuk mendapatkan domain .com yang mencerminkan bisnis Anda. dan jika Anda sudah memilikinya, seperti yang saya kira, Anda dapat melewati ini, dan terus mendapatkan Server VPS.



Tonton Video 3 Menit ini dan lihat cara mendapatkan dan membeli nama domain dari Godaddy:

Video ini adalah bagian dari Kursus Berperingkat Teratas saya di Udemy:
Bangun SMTP Anda Sendiri dan Kirim Email Tanpa Batas

Dapatkan Server VPS.

Sekarang, mari kita mengaktifkan server VPS kita untuk mengaktifkan Mautic.

Perusahaan apa yang harus saya gunakan?

Anda dapat menggunakan perusahaan apa pun yang Anda inginkan untuk membeli Server VPS, dalam panduan ini saya akan menggunakan layanan Contabo .

Jangan ragu untuk menggunakan perusahaan VPS apa pun yang Anda inginkan, terserah Anda!

Anda juga dapat mendaftar di DigitalOcean melalui tautan kupon di bawah ini untuk mendapatkan $100 gratis untuk menguji semuanya secara gratis.

Tautan Kupon Laut Digital

Jadi setelah Anda mendaftar di Digital Ocean atau perusahaan VPS lainnya, buat saja Server dengan spesifikasi sebagai berikut:

  • Ubuntu 16/18 x64 sebagai sistem operasi Anda.
  • Anda dapat memulai dengan 1 CPU/1 GB RAM (dan Anda dapat mengubah ukurannya nanti).

Arahkan Domain ke VPS.

Sebelum melanjutkan, Anda harus mengarahkan domain atau subdomain Anda ke alamat IP VPS Anda.

Dalam kasus saya, saya akan membuat Subdomain “mautic.xmailing.me” dan mengarahkannya ke alamat IP Contabo VPS saya.

Selesai? Besar! ️




OK jadi sekarang kita memiliki Domain dan server VPS, Mari Mulai instalasi.

Hubungkan ke server VPS Anda menggunakan klien SSH seperti dempul.

dan Mari Instal Apache, PHP, dan MySQL yang merupakan permintaan awal untuk hosting aplikasi PHP apa pun seperti mautic.

Langkah 1: Instal Server Web Apache2 di Ubuntu

Jalankan perintah di bawah ini untuk Instal Apache Web Server di Server VPS Anda.

 sudo apt update
sudo apt install apache2

Tunggu beberapa detik hingga penginstalan selesai, lalu jalankan perintah berikut untuk menguji dan mengaktifkan layanan Apache.

 sudo systemctl restart Apache2.service
sudo systemctl aktifkan apache2.service

Untuk menguji apakah Apache berfungsi di Server Anda, buka browser web apa saja dan ramban ke alamat IP VPS (http://Your_IP_Address).

Anda akan melihat halaman default Apache seperti ini:

halaman default Apache
halaman default Apache

Terinstal Apache? Besar! ️

Langkah 2: Instal Server Database MariaDB (MySQL)

Mautic seperti Sistem PHP lainnya yang membutuhkan Database untuk menyimpan data. Jadi kita akan menggunakan sistem Database MariaDB Mysql untuk tujuan ini.



Untuk menginstal MariaDB jalankan perintah di bawah ini (Pilih antara Ubuntu 16,18):

Jalankan ini di Ubuntu 16 LTS :

 sudo apt-get install software-properties-common 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 main'
 sudo apt update
 sudo apt-get install mariadb-server

Jalankan ini di Ubuntu 18 LTS :

 sudo apt-get install software-properties-common
 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 bionic main'
 sudo apt update
 sudo apt-get install mariadb-server

Perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan MariaDB MySQL untuk selalu memulai saat server melakukan booting.

Jalankan ini di Ubuntu 16 LTS

 sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl aktifkan mysql.service

Jalankan ini di Ubuntu 18 LTS

 sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl aktifkan mariadb.service

Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB dengan membuat kata sandi root dan melarang akses root jarak jauh.

sudo mysql_secure_installation

Saat diminta, jawab pertanyaan di bawah ini:

  • Kata sandi soket: N
  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Enter
  • Tetapkan kata sandi root? [Y/n]: Y
  • Kata sandi baru: Masukkan kata sandi baru Anda ( buat yang aman )
  • Masukkan kembali kata sandi baru: Ulangi kata sandi baru Anda
  • Hapus pengguna anonim? [Y/n]: Y
  • Larang login root dari jarak jauh? [Y/n]: Y
  • Hapus database pengujian dan akses ke sana? [Y/n]: Y
  • Muat ulang tabel hak istimewa sekarang? [Y/n]: Y

Mulai ulang layanan MariaDB Mysql



Untuk menguji apakah MariaDB diinstal, ketik perintah di bawah ini untuk masuk ke server MariaDB

sudo mysql -u root -p

Kemudian ketikkan kata sandi yang Anda buat di atas untuk masuk… jika berhasil , Anda akan melihat pesan selamat datang MariaDB seperti ini:

MariaDB Terpasang
MariaDB Berhasil Diinstal

DB-nya terpasang? Besar! ️

Langkah 3: Instal PHP dan Modul Terkait

Karena Mautic adalah skrip berbasis PHP, kita perlu menginstal PHP dan beberapa modul di server kita. Saya akan menginstal PHP 7.4 dalam panduan ini, tetapi jangan ragu untuk menggunakan versi apa pun yang Anda inginkan, cukup ubah "7.4" menjadi "7.X" di perintah.

Jalankan perintah di bawah ini untuk menambahkan repositori pihak ketiga untuk menginstal PHP 7.4

 sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Kemudian perbarui:

sudo apt update

Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.4 dan modul terkait. (catatan: salin dan tempel sebagai satu perintah)

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



Kemudian jalankan perintah berikut:

 sudo apt install php7.4-pcov

Setelah menginstal PHP, Buka WinSCP untuk mengedit file php.ini.

WinSCP adalah Manajer File Visual Jarak Jauh Gratis yang bekerja melalui SSH, itu membuat segalanya jauh lebih mudah dari mengelola dan mengedit file dengan dempul.

Buka WinSCP dan sambungkan ke server Anda menggunakan IP/Nama server Anda dan kredensial root. Kemudian navigasikan direktori ini: " /etc/php/7.X/apache2/ " di mana Anda dapat menemukan file konfigurasi "php.ini" .

Klik kanan pada "php.ini" dan Klik Edit.

Kemudian buat perubahan pada baris berikut di bawah ini dalam file dan simpan.

 file_uploads = Aktif
allow_url_fopen = Aktif
short_open_tag = Aktif
memory_limit = 256M //Anda dapat meningkatkan ini jika server Anda dapat menangani
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Amerika/NewYork //Tetapkan Zona Waktu Anda di sini

Setelah menerapkan perubahan di atas, simpan file dan Tutup. lalu Buka Putty lagi dan mulai ulang layanan Apache:

 sudo systemctl restart Apache2.service

Terinstal PHP? Besar! ️

Langkah 4: Buat Database Mautic

Sekarang, kita selesai menginstal semua prasyarat dan server kita siap untuk instalasi, kita perlu membuat Database untuk Mautic di MariaDB.



Untuk login ke server database MariaDB MySql, jalankan perintah di bawah ini.

sudo mysql -u root -p

Kemudian buat database bernama mautic (atau nama apa pun yang Anda inginkan)

CREATE DATABASE mautic;

Buat pengguna basis data bernama mautic dengan kata sandi baru

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

Kemudian berikan pengguna akses penuh ke database.

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

Terakhir, simpan perubahan Anda dan keluar.

 HAK ISTIMEWA;
KELUAR;

Membuat Database Mautic? Besar! ️



Langkah 5: Unduh dan Instal Mautic.

Untuk mendapatkan rilis terbaru Mautic, Anda mungkin ingin menggunakan repositori Github… Instal Composer, Curl, dan dependensi lainnya dengan menjalankan perintah berikut:

 #Perintah Pertama:
sudo apt install curl git

#Perintah Kedua:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer --version=1.10.13

Ketika operasi selesai, ubah direktori ke “/var/www/html” dengan menjalankan perintah berikut:

 cd /var/www/html

Kemudian Unduh paket Mautic:

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

Sekarang Instal Mautic dengan menjalankan perintah berikut:

 cd /var/www/html/mautic

instal sudo komposer

Setelah instalasi selesai, kita perlu mengatur beberapa izin file dengan menjalankan perintah berikut:

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

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

Terpasang Mautic? Besar! ️

Langkah 6: Konfigurasi Server Web Apache2

Selesai, Sekarang Mautic sudah terinstal, kita hanya perlu mengkonfigurasi apache agar kita dapat mengakses Mautic menggunakan nama domain kita. Untuk melakukannya, buka WinSCP lagi dan arahkan ke direktori ini: /etc/Apache2/sites-available/

Sekarang, buat file kosong baru dan beri nama " mautic.xmailing.me.conf " (Ubah ke domain Anda)



Konfi Mautic
Buat Konfi Mautic

Buka mautic.conf Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan.

 <VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/mautic
     Nama Server mautic.xmailing.me
     ServerAlias ​​mautic.xmailing.me

     <Direktori /var/www/html/mautic/>
        Opsi +IkutiSymlinks
        IzinkanOverride Semua
        Membutuhkan semua diberikan
     </Direktori>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log digabungkan

</VirtualHost>

Ganti dengan domain Anda sendiri, dalam kasus saya "mautic.xmailing.me"

Aktifkan konfigurasi mautic di Apache dan mulai ulang layanan.

Sekarang cukup, jalankan perintah berikut untuk menyelesaikan pengaturan:

 sudo a2ensite mautic.xmailing.me.conf

sudo a2enmod menulis ulang

sudo systemctl restart Apache2.service 

BAGUS! Kamu hampir selesai

Buka browser web Anda sekarang dan arahkan ke nama server Anda seperti ini:

http://mautic.xmailing.me

Anda harus melihat wizard penyelesaian penyiapan di bawah ini:

pengaturan mautik

Lanjutkan pengaturan dengan memasukkan info database dan informasi login admin Anda. tonton di video di akhir panduan ini jika Anda memiliki masalah.

Selesai? Besar! ️

Langkah 7: Konfigurasikan Pekerjaan Cron

Selamat! Sekarang kami menyelesaikan proses Instalasi dan Mautic sudah aktif dan berjalan. kita hanya perlu mengatur pekerjaan Cron.



Apa itu Pekerjaan Cron?

Simply Cron Jobs adalah tugas terjadwal yang berjalan secara otomatis sesuai jadwal.

Misalnya, jika Anda membuat kampanye email yang berjalan secara otomatis setiap minggu. Anda memerlukan tugas untuk berjalan di latar belakang secara otomatis untuk memicu kampanye ini, ini adalah peran pekerjaan Cron, jadi mari kita atur.

Mautic memiliki beberapa Pekerjaan Cron, beberapa diperlukan dan beberapa opsional, periksa daftar semua pekerjaan Cron Mautic di sini.

Untuk mempermudah Anda, Anda hanya perlu menyalin pekerjaan di bawah ini dan menempelkannya di server Anda.

 #Segmen Setiap 2 Menit
*/2 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:segments:update
*/3 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:import

#Kampanye (Setiap 1 Menit)
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:kampanye:perbarui
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console
mautic:kampanye:pemicu
* * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:messages:send

#Proses Antrian Email Setiap 5 Menit
*/5 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:email:send
#Ambil dan Proses Email yang Dipantau Setiap 10 Menit
*/10 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:email:fetch


#Proses Antrian Email Setiap 5 Menit
*/5 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:email:send

#Ambil dan Proses Email yang Dipantau Setiap 10 Menit
*/10 * * * * root /usr/bin/php /var/www/html/mautic/bin/console mautic:email:fetch

Di mana untuk menempelkannya?

Buka WinSCP, dan di direktori “ /etc ” Anda akan menemukan file “crontab” . Edit, dan rekatkan pekerjaan di dalamnya, lalu simpan.

crontab wincp
Buka file crontab
Rekatkan cronjobs di file crontab

Periksa Apakah Cronjobs Dikonfigurasi dengan Benar.

Setelah Anda menempel dan menyimpan cronjobs (masing-masing pada satu baris dan menambahkan baris kosong baru setelah yang terakhir), Ini adalah praktik yang baik untuk menguji apakah sintaks file sudah benar.

Anda dapat melakukan ini dengan menjalankan perintah berikut di Putty:

 crontab /etc/crontab

Jika outputnya kosong (tidak ada) maka semuanya baik-baik saja!

Itu dia! Nikmati Mautic.



Video Instalasi Mautic:

Opsional: Amankan dengan SSL Gratis.

Sertifikat SSL digunakan dalam server web untuk mengenkripsi lalu lintas antara server dan klien, memberikan keamanan ekstra bagi pengguna yang mengakses aplikasi Anda. Let's Encrypt menyediakan cara mudah untuk mendapatkan dan memasang sertifikat tepercaya secara gratis .

Hubungkan ke Server Anda menggunakan klien Putty SSH. dan Mari Mulai!

Langkah 1 — Instal Klien Let's Encrypt

Sertifikat Let's Encrypt diambil melalui perangkat lunak klien yang berjalan di server Anda. Klien resmi disebut Certbot .

Pertama, tambahkan repositori untuk menginstal Certbot:

 sudo add-apt-repository ppa:certbot/certbot

Anda harus menekan ENTER untuk menerima.

Kemudian, Perbarui daftar paket untuk mengambil informasi paket repositori baru:

 sudo apt-get update

Instal paket Apache Certbot:

 sudo apt install python-certbot-apache

Certbot sekarang siap digunakan.

Langkah 2 — Siapkan Sertifikat SSL

Membuat sertifikat SSL untuk Apache menggunakan Certbot cukup mudah. Klien akan secara otomatis mendapatkan dan menginstal sertifikat SSL baru yang valid untuk domain yang disediakan sebagai parameter.



Cukup jalankan perintah berikut: (ubah domain)

 sudo certbot --apache -d mautic.xmailing.me

Anda akan diminta untuk memberikan alamat email untuk pemulihan dan pemberitahuan kunci yang hilang, dan Anda akan dapat memilih antara mengaktifkan akses http dan https atau memaksa semua permintaan untuk dialihkan ke https . Biasanya paling aman untuk meminta https , kecuali jika Anda memiliki kebutuhan khusus untuk lalu lintas http yang tidak terenkripsi.

Itu dia! ️

Uji situs web kami sekarang, bagi saya , saya akan membuka "https://mautic.xmailing.me"

mautic ssl

Semoga beruntung!