MailWizzEメールマーケティングシステムをインストールする方法(ステップバイステップガイド)

公開: 2020-04-12

MailWizzとは何ですか?

Mailwizzは、独自のEメールマーケティングシステムの構築に使用される自己ホスト型のEメールマーケティング自動化システムです。

Mailwizzはどこで入手できますか?

Mailwizzは1回限りの支払いPHPスクリプトであるため、定期的な支払いなしで1回購入すると、ここから購入できます。

セルフホストのEメールマーケティングソリューションとはどういう意味ですか?

メールマーケティングの決定的なテクニカルガイドで説明したように、

Eメールマーケティングシステムは、次の2つの部分で構成されています。

  • 送信者: (SMTPサービス)これは技術的な部分です。 それはあなたがインターネットを介して電子メールを送信することを可能にします。
  • 管理アプリケーション。ここでは、メーリングリスト、マーケティングキャンペーンの構成と管理、結果の監視と分析、送信サーバーの管理などを行うことができます。

したがって、両方を接続して、Eメールマーケティングシステムを取得します。

この場合、管理アプリケーションMailWizzになります。

このガイドでは、サーバーの取得から最初のキャンペーンの実行と構成まで、 MailWizzをセットアップおよび構成する方法を段階的に説明します。

MailWizzのインストール

MailWizzをセットアップするには何が必要ですか?

必要なのは単純です。

  • MailWizzをインストールするVPSサーバー
  • セットアップで使用するドメイン名

ドメイン名を取得します。

ドメインの取得は、チョコレートケーキを食べるのと同じくらい簡単です。 Godaddy、Enom、Freenom、Namecheapなどのドメインレジストラ会社に行く必要があります…。 ドメイン名を購入すると、年間1ドルでドメイン名を取得することもできます。

あなたのビジネスを反映した.comドメインを取得することをお勧めします。 すでにお持ちの場合は、私が思うに、これをスキップして、VPSサーバーを引き続き入手できます。



この3分間のビデオを見て、Godaddyからドメイン名を取得および購入する方法を確認してください。

このビデオは、Udemyのトップクラスのコースの一部です。
独自のSMTPを作成し、無制限の電子メールを送信します

VPSサーバーを入手してください。

それでは、VPSサーバーでMailWizzをセットアップしてみましょう。

どの会社を使うべきですか?

VPSサーバーを購入したい会社なら何でも使用できます。このガイドでは、デジタルオーシャンクラウドサービスを使用します。

お好きなVPS会社をお気軽にご利用ください。それはあなた次第です!

以下のクーポンリンクからDigitalOceanにサインアップして、100ドル無料ですべてを無料でテストすることもできます。

デジタルオーシャンクーポンリンク

したがって、Digital Oceanまたはその他のVPS会社にサインアップした後、次の仕様でサーバーを作成するだけです。

  • オペレーティングシステムとしてのUbuntu16/18x64。
  • 1 CPU / 1 GB RAMから始めることができます(後でサイズ変更できます)。

ドメインをVPSにポイントします。

続行する前に、ドメインまたはサブドメインをVPSIPアドレスにポイントする必要があります。

私の場合、サブドメイン「mailing.h-educate.net」を作成し、それをContaboVPSIPアドレスにポイントします。

終わり?
これで、ドメインとVPSサーバーができました。インストールを開始しましょう。



パテなどのSSHクライアントを使用してVPSサーバーに接続します。

そして、MailWizzのようなPHPアプリケーションをホストするための事前リクエストであるApache、PHP、およびMySQLをインストールしましょう。

*注:Digital Oceanまたはその他のプロバイダーでは、すべての前提条件がインストールされたサーバーを取得できます。この場合は、このインストールをすべてスキップして、MySQLデータベースセクションの作成に直接進むことができます(パート4)。

ここでは、ガイドがあらゆるシナリオをカバーできるように、すべてを表示しようとしています。

このビデオを見て、DigitalOceanからビルド済みのLAMPドロップレットを入手した方法を確認してください。

このビデオは私のコースの一部です:
Amazon SES:独自のEメールマーケティングシステムを構築しましょう! (新しいタブで開きます) "> Amazon SES:独自のEメールマーケティングシステムを構築してください!
Amazon Simple EmailServiceとMailwizzEMSを使用して独自のEメールマーケティングシステムを構築– 100倍安く!

ここで、戻って、Ubuntuがクリーンにインストールされている場合に最初から始めて、各ステップを手動で実行する方法を説明します。

ステップ1:UbuntuにApache2Webサーバーをインストールする

以下のコマンドを実行して、VPSサーバーにApacheWebサーバーをインストールします。

 sudo apt update
sudo apt install apache2

インストールが完了するまで数秒待ってから、次のコマンドを実行してApacheサービスをテストして有効にします。

 sudo systemctl restart apache2.service
sudo systemctl enable apache2.service

Apacheがサーバーで機能しているかどうかをテストするには、任意のWebブラウザーを開き、VPS IPアドレス(http:// YOUR_SERVER_IP)を参照します。

次のようなApacheのデフォルトページが表示されます。



Apacheのデフォルトページ
Apacheのデフォルトページ

ステップ2:MariaDB(MySQL)データベースサーバーをインストールする

MailWizzは、データを保存するためにデータベースを必要とする他のPHPシステムと同様です。 したがって、この目的のためにMariaDBMysqlデータベースシステムを使用します。

MariaDBをインストールするには、以下のコマンドを実行します。

 sudo apt-get install mariadb-server mariadb-client

以下のコマンドを使用して、MariaDB MySQLサービスを停止、開始、および有効にして、サーバーの起動時に常に起動することができます。

これらをUbuntu16.04LTSで実行します

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

これらをUbuntu18.04および18.10LTSで実行します

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

その後、以下のコマンドを実行して、rootパスワードを作成し、リモートrootアクセスを禁止することでMariaDBサーバーを保護します。

sudo mysql_secure_installation

プロンプトが表示されたら、ガイドに従って以下の質問に答えてください。

  • ルートの現在のパスワードを入力します(なしの場合はEnterキーを押します):Enterキーを押すだけです
  • ルートパスワードを設定しますか? [Y / n]:Y
  • 新しいパスワード:新しいパスワードを入力します(安全なパスワードを作成します)
  • 新しいパスワードを再入力する:新しいパスワードを繰り返します
  • 匿名ユーザーを削除しますか? [Y / n]:Y
  • rootログインをリモートで禁止しますか? [Y / n]:Y
  • テストデータベースを削除してアクセスしますか? [Y / n]:Y
  • 今すぐ特権テーブルをリロードしますか? [Y / n]:Y

MariaDBMysqlサービスを再起動します



MariaDBがインストールされているかどうかをテストするには、以下のコマンドを入力してMariaDBサーバーにログオンします

sudo mysql -u root -p

次に、上記で作成したパスワードを入力してサインオンします。成功すると、MariaDBのウェルカムメッセージが次のように表示されます。

MariaDBがインストールされました
MariaDBが正常にインストールされました

ステップ3:PHPおよび関連モジュールをインストールする

MailWizzはPHPベースのスクリプトであるため、サーバーにPHPといくつかのモジュールをインストールする必要があります。 このガイドではPHP7.1をインストールしますが、コマンドで「7.1」を「7.X」に変更するだけで、任意のバージョンを自由に使用できます。

以下のコマンドを実行して、以下のサードパーティリポジトリを追加し、PHP7.1にアップグレードします。

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

次に、PHP7.1に更新してアップグレードします

sudo apt update

次に、以下のコマンドを実行して、PHP7.2および関連モジュールをインストールします。

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をインストールした後、WinSCPを開いてphp.iniファイルを編集します。

WinSCPは、SSH上で動作する無料のリモートビジュアルファイルマネージャーであり、パテを使用してファイルを管理および編集するのがはるかに簡単になります。

WinSCPを開き、サーバーのIP/名前とルートクレデンシャルを使用してサーバーに接続します。 次に、次のディレクトリに移動します:「 /etc/php/7.X/apache2/ 」。ここに「php.ini」構成ファイルがあります。

「php.ini」を右クリックして、「編集」をクリックします。

次に、ファイルの以下の行に変更を加えて保存します。

 file_uploads=オン
allow_url_fopen=オン
short_open_tag=オン
memory_limit = 256M //サーバーが処理できる場合は、これを増やすことができます
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America /NewYork//ここでタイムゾーンを設定します

上記の変更を適用した後、ファイルを保存して閉じます。 次に、もう一度Puttyに移動し、apacheサービスを再起動します。

 sudo systemctl restart apache2.service

ステップ4:MailWizzデータベースを作成する

これで、すべての前提条件のインストールが完了し、サーバーをインストールする準備が整いました。MariaDBにMailWizzのデータベースを作成する必要があります。

MariaDB MySqlデータベースサーバーにログインするには、以下のコマンドを実行します。

sudo mysql -u root -p

次に、 Mailwizzというデータベースを作成します



CREATE DATABASE mailwizz;

新しいパスワードでMailWizzというデータベースユーザーを作成します

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

次に、ユーザーにデータベースへのフルアクセスを許可します。

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

最後に、変更を保存して終了します。

 フラッシュ特権;
出口;

ステップ5:Mailwizzをセットアップします。

これで準備が整いました。Mailwizz最新フォルダをサーバーにアップロードしてインストールを実行するだけです。 したがって、次の簡単な手順に従ってください。

1-Mailwizzをダウンロードしたときに見つかるMailwizzの「最新の」フォルダを圧縮します。

2- WinSCPを使用して、/ var / www/htmlに「latest.zipをサーバーに」アップロードします

3 -PuttySSHクライアントを使用してサーバーに接続します。



4-次のコマンドを使用して、ディレクトリを/ var / www/htmlに変更します。

 cd / var / www / html

5-次のコマンドを使用して解凍ツールをインストールします。これは「最新の」フォルダを解凍するために使用されます

sudo apt-get install unzip

6-次のコマンドを使用して、パテ画面をクリアしてきれいにします。

 クリア

7-次のコマンドを使用して、「latest.zip」ファイルを解凍します。

 latest.zipを解凍します

8- WinSCPを使用して、最新のフォルダーコンテンツを上位ディレクトリに移動し、直接アクセスできるようにします。 (WinSCPを使用してドラッグアンドドロップするだけです)

Mailwizzセットアップwinscp

次に、htmlフォルダーを削除し、「latest」の名前をhtmlに変更します。

このように、Mailwizzファイルは直接htmlフォルダーにあります

9- Webブラウザーを開き、次のURLを開いてMailwizzのインストールを開始します:Your_Domain / install(例(私の場合):mailing.h-educate.net/install)

Mailwizzを構成します。

次に、購入コードを入力し、条件に同意して、[次へ]をクリックします。

Mailwizzのセットアップ

Mailwizzに必要なPHP拡張機能をインストールする

赤または黄色のラベルが付いたPHP拡張機能(下の画像を確認)が表示された場合は、続行する前にインストールする必要があります。



mailwizzphp拡張

次のコマンドを実行するだけです。

 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

次に、次のコマンドを使用してapacheサービスを再起動します。

 sudo service apache2 restart

すごい!

次に、[次へ]をクリックすると、Mailwizzのインストールでフォルダーのアクセス許可が確認されます。警告が表示された場合は、WinSCPを開き、リストされている各フォルダーのアクセス許可を777に設定します。

mailwizzフォルダーのパーミッション

Puttyを使用して、chmodコマンドで権限を設定することもできます。

 sudo chmod -R 777 / folderpath

すべての権限を設定したら、ページを更新してすべてがOKかどうかを確認し、[次へ]をクリックします。

次のページでデータベース情報を入力します。 私たちの場合には:

  • ホスト名:ローカルホスト
  • ポート:3306
  • ユーザー名:mailwizz (ステップ4を確認)
  • パスワード: DBパスワードを入力します(ステップ4を確認してください)
  • データベース名:mailwizz (レビューステップ4)

[次へ]をクリックして、管理者アカウントを作成します。

すばらしい、ほぼ完了です。 ️

cronジョブの設定



おめでとう! これでインストールプロセスが終了し、MailWizzが稼働しています。 cronジョブを設定するだけで済みます。

Cron Jobsとは何ですか?

単にcronジョブは、スケジュールに従って自動的に実行されるスケジュールされたタスクです。

たとえば、毎週自動的に実行される電子メールキャンペーンを作成したとします。 このキャンペーンをトリガーするには、バックグラウンドで自動的に実行するタスクが必要です。これはCronジョブの役割なので、設定しましょう。

作業を簡単にするために、セットアップで表示されたジョブをコピーしてサーバーに貼り付けるだけです。

それらをどこに貼り付けますか?

WinSCPを開くと、「 /etc 」ディレクトリに「crontab」ファイルがあります。 それを編集し、内部にジョブを貼り付けてから保存します。

重要な注意:ジョブを貼り付けるときは、コマンドに「root」を追加して、ジョブがVPSでrootユーザーとして実行されるようにします。 例:

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

cronジョブをコピーしましたか? ファイルを保存する️

それでおしまい! MailWizzをお楽しみください。

オプション:無料のSSLで保護します。

SSL証明書は、サーバーとクライアント間のトラフィックを暗号化するためにWebサーバー内で使用され、アプリケーションにアクセスするユーザーに追加のセキュリティを提供します。 Let's Encryptは、信頼できる証明書を無料で取得してインストールする簡単な方法を提供します。



PuttySSHクライアントを使用してサーバーに接続します。 そして始めましょう!

ステップ1—Let'sEncryptクライアントをインストールする

Let's Encrypt証明書は、サーバーで実行されているクライアントソフトウェアを介して取得されます。 公式クライアントはCertbotと呼ばれます。

まず、Certbotをインストールするためのリポジトリを追加します。

 sudo add-apt-repository ppa:certbot / certbot

受け入れるには、 ENTERを押す必要があります。

次に、パッケージリストを更新して、新しいリポジトリのパッケージ情報を取得します。

 sudo apt-get update

CertbotのApacheパッケージをインストールします。

 sudo apt install python-certbot-apache

これで、 Certbotを使用する準備が整いました。

ステップ2—SSL証明書を設定する

Certbotを使用してApacheのSSL証明書を生成するのは非常に簡単です。 クライアントは、パラメータとして提供されたドメインに有効な新しいSSL証明書を自動的に取得してインストールします。

次のコマンドを実行するだけです:(ドメインを変更する)

 sudo certbot --apache -d your_domain

紛失したキーの回復と通知用の電子メールアドレスを提供するように求められ、 httpアクセスとhttpsアクセスの両方を有効にするか、すべての要求をhttpsにリダイレクトするかを選択できます。 暗号化されていないhttpトラフィックが特に必要な場合を除いて、通常はhttpsを要求するのが最も安全です。



それでおしまい! ️

今すぐ当社のウェブサイトをテストしてください

幸運を!