Cara Menginstal Sistem Pemasaran Email MailWizz (Panduan Langkah demi Langkah)
Diterbitkan: 2020-04-12Apa 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:
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.
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:
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:
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:
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 )
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.
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:
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.
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!