Cara Menginstal Sistem Pemasaran Email MailWizz (Panduan Langkah demi Langkah)

Diterbitkan: 2020-04-12

Apa itu MailWizz?

Mailwizz adalah sistem otomatisasi pemasaran email yang dihosting sendiri yang digunakan dalam membangun Sistem Pemasaran Email Anda sendiri.

Dimana mendapatkan Mailwizz?

Mailwizz adalah skrip PHP pembayaran satu kali, jadi Anda membelinya sekali, tanpa pembayaran berulang, Anda dapat membeli dari sini.

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.

Dalam kasus kami, Aplikasi Manajemen adalah MailWizz .

Dalam Panduan ini, saya akan menunjukkan kepada Anda Cara menyiapkan dan mengonfigurasi MailWizz langkah demi langkah mulai dari mendapatkan server, hingga menjalankan dan mengonfigurasi kampanye pertama Anda.

Instalasi MailWizz

Apa yang diperlukan untuk Setup MailWizz?

Yang Anda butuhkan hanyalah:

  • Server VPS untuk menginstal MailWizz.
  • 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, aktifkan server VPS kita untuk mengaktifkan MailWizz .

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 Digital Ocean Cloud.

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 (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 “mailing.h-educate.net” dan mengarahkannya ke alamat IP Contabo VPS saya.

Selesai?
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 MailWizz.

*Catatan: Di Digital Ocean atau beberapa penyedia lainnya, Anda bisa mendapatkan Server dengan semua prasyarat yang diinstal, jika ini kasus Anda, Anda dapat melewati semua instalasi ini dan langsung membuat bagian Database MySQL (bagian 4).

Di sini saya mencoba menunjukkan semuanya sehingga Panduan dapat mencakup skenario apa pun.

Lihat video ini untuk melihat bagaimana saya mendapatkan Droplet LAMP prebuild dari Digital Ocean:

Video ini adalah bagian dari kursus saya:
Amazon SES: Bangun Sistem Pemasaran Email Anda Sendiri! (opens in a new tab)"> Amazon SES: Bangun Sistem Pemasaran Email Anda Sendiri!
Bangun Sistem Pemasaran Email Anda Sendiri dengan Amazon Simple Email Service dan Mailwizz EMS – 100x lebih murah!

Sekarang, saya akan kembali dan menunjukkan kepada Anda bagaimana memulai dari awal jika Anda memiliki instalasi Ubuntu yang bersih dan melakukannya secara manual dengan setiap langkah.

Langkah 1: Instal Server Web Apache2 di Ubuntu

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

 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 jelajahi alamat IP VPS (http://YOUR_SERVER_IP).

Anda akan melihat halaman default Apache seperti ini:



halaman default Apache
halaman default Apache

Langkah 2: Instal Server Database MariaDB (MySQL)

MailWizz 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:

 sudo apt-get install mariadb-server mariadb-client

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.04 LTS

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

Jalankan ini di Ubuntu 18.04 dan 18.10 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 dengan mengikuti panduan.

  • 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 ketik 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

Langkah 3: Instal PHP dan Modul Terkait

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

Jalankan perintah di bawah ini untuk menambahkan repositori pihak ketiga di bawah ini untuk meningkatkan ke PHP 7.1

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

Kemudian perbarui dan tingkatkan ke PHP 7.1

sudo apt update

Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.2 dan modul terkait.

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



Setelah menginstal PHP 7.1, 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

Langkah 4: Buat Database MailWizz

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

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

sudo mysql -u root -p

Kemudian buat database bernama Mailwizz



CREATE DATABASE mailwizz;

Buat pengguna database bernama MailWizz dengan kata sandi baru

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

Kemudian berikan pengguna akses penuh ke database.

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

Terakhir, simpan perubahan Anda dan keluar.

 HAK ISTIMEWA;
KELUAR;

Langkah 5: Siapkan Mailwizz.

Sekarang kami siap, Anda hanya perlu mengunggah Folder Terbaru Mailwizz ke server dan menjalankan instalasi. Jadi ikuti langkah-langkah sederhana berikut:

1- Zip Folder Mailwizz " terbaru " yang akan Anda temukan saat mengunduh Mailwizz.

2- Unggah “latest.zip ke server kami” di /var/www/html menggunakan WinSCP

3- Hubungkan ke server Anda menggunakan klien Putty SSH .



4- Ubah Direktori ke /var/www/html menggunakan perintah berikut:

 cd /var/www/html

5- Instal alat unzip menggunakan perintah berikut, ini akan digunakan untuk membuka zip folder "terbaru"

 sudo apt-get install unzip

6- Bersihkan layar dempul untuk membuatnya bersih menggunakan perintah berikut:

 jernih

7- Unzip file "latest.zip" menggunakan perintah berikut:

 unzip terbaru.zip

8- Menggunakan WinSCP, Pindahkan konten folder terbaru ke direktori atas sehingga dapat diakses secara langsung. ( Cukup Seret dan Jatuhkan menggunakan WinSCP )

Pengaturan Mailwizz winscp

Kemudian hapus folder html, dan ganti nama "terbaru" menjadi html.

Dengan cara ini, file Mailwizz berada di folder html secara langsung .

9- Mulai Instalasi Mailwizz dengan membuka browser web Anda dan membuka URL: Your_Domain/install (ex (dalam kasus saya): mailing.h-educate.net/install)

Konfigurasikan Mailwizz.

Sekarang, Masukkan kode pembelian Anda, Setuju dengan persyaratan dan klik Berikutnya.

Pengaturan Mailwizz

Instal ekstensi PHP yang dibutuhkan oleh Mailwizz

Jika Anda melihat ekstensi PHP berlabel merah atau kuning (periksa gambar di bawah), maka Anda harus menginstalnya sebelum melanjutkan:



ekstensi php mailwizz

Cukup jalankan perintah berikut:

 sudo apt install php-xml
 sudo apt install php-mbstring
 sudo apt install php-curl
 sudo apt install php-zip
 sudo apt install php-imap

Kemudian Restart layanan apache menggunakan perintah berikut:

 sudo service apache2 restart

Besar!

Sekarang, klik berikutnya, dan instalasi Mailwizz akan memeriksa izin folder, jika Anda melihat peringatan apa pun, lalu Buka WinSCP dan atur izin untuk setiap folder yang terdaftar ke 777.

izin folder mailwizz

Anda juga dapat menggunakan Putty untuk mengatur izin dengan perintah chmod:

 sudo chmod -R 777 /folderpath

Setelah Anda mengatur semua izin, segarkan halaman dan periksa apakah semuanya baik-baik saja, lalu klik Berikutnya .

Di Halaman Berikutnya Masukkan info Database Anda. dalam kasus kami:

  • Nama Host: Localhost
  • Pelabuhan: 3306
  • Nama pengguna: mailwizz (tinjau langkah 4)
  • Kata Sandi: Masukkan Kata Sandi DB Anda (tinjau langkah 4)
  • Nama database: mailwizz (tinjau langkah 4)

Klik Berikutnya dan Buat Akun Admin Anda.

Hebat , kita hampir selesai! ️

Atur Pekerjaan Cron



Selamat! Sekarang kami menyelesaikan proses Instalasi dan MailWizz 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.

Untuk mempermudah Anda, Anda hanya perlu menyalin pekerjaan yang Anda lihat di pengaturan dan melewatinya di server Anda.

Di mana untuk menempelkannya?

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

Catatan Penting : ketika Anda menempelkan pekerjaan, tambahkan "root" ke perintah sehingga mobil pekerjaan berjalan sebagai pengguna root di VPS Anda. Contoh:

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

Menyalin cronjobs Anda? Simpan file️

Itu dia! Nikmati MailWizz. !

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 domain_anda

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 .

Semoga beruntung!