モーティック は、すべての人のためのオープンソースでセルフホストのマーケティング自動化ツールです。これにより、ビジネスの成長、ウェブサイトの監視、ランディングページの作成、ビジネスのキャンペーンの作成、連絡先の管理、マーケティングメールの送信が可能になります。
このチュートリアルでは、Mautic Marketing AutomationPlatformをCentOS7にインストールする方法を段階的に説明します。これはWebベースのアプリケーションであり、LEMP(Linux、Nginx、MySQL / MariaDB、PHP)スタックを使用します。インストールガイドについて。
- CentOS7サーバー
- root権限
- EPELリポジトリをインストールする
- NginxWebサーバーをインストールする
- MariaDBのインストールと構成
- PHP-FPMのインストールと構成
- Mauticをダウンロード
- Mautic用にNginx仮想ホストを構成する
- モーティックWebベースのインストール
最初に行う必要があるのは、システムに新しいEPELリポジトリを追加することです。
次のコマンドを使用して、CentOS7システムに新しいEPELリポジトリを追加します。
yum -y install epel-release
新しいEPELリポジトリがインストールされ、システムに追加されました。
次のyumコマンドを使用して、EPELリポジトリからNginxWebサーバーをインストールします。
yum -y install nginx
インストールが完了したら、サービスを開始し、システムの起動時に起動できるようにします。
systemctl start nginx
systemctl enable nginx
次に、netstatコマンドを使用して確認します。
netstat -plntu
そして、以下に示すような結果が得られることを確認してください。
Mauticは、最小バージョン5.5.3のMySQLデータベースのみをサポートします。このガイドでは、MySQL5.5に基づくmariadb-server10.0を使用します。
以下のyumコマンドを使用してmariadbデータベースをインストールします。
yum -y install mariadb-server
インストールが完了したら、mariadbサービスを開始し、起動時に起動できるようにします。
systemctl start mariadb
systemctl enable mariadb
セキュリティ上の理由から、mysqlルートパスワードを設定する必要があります。
以下に示すように、「mysql_secure_installation」コマンドを実行します。
mysql_secure_installation
そして、いくつかのmysql構成について尋ねられます-以下を参照してください。
ルートパスワードを設定しますか? [Y / n] Y
匿名ユーザーを削除しますか? [Y / n] Y
rootログインをリモートで禁止しますか? [Y / n] Y
テストデータベースを削除してアクセスしますか? [Y / n] Y
特権テーブルを今すぐリロードしますか? [Y / n] Y
MariaDBのインストールが完了しました。
次に、Mauticインストール用の新しいデータベースとユーザーを追加する必要があります。ユーザー「mauticuser」とパスワード「aqwe123」を使用して、「mautic」という名前の新しいデータベースを作成します。
myqlコマンドを使用してmysqlサーバーにログインします。
mysql -u root -p
次に、以下のmysqlクエリを使用して新しいデータベースとユーザーを作成します。
データベースmauticを作成します;
すべてをmautic。*に付与します。
![]()
MySQLデータベースとモーティックインストール用のユーザーが作成されました。
ステップ4-PHP-FPMのインストールと構成 Mauticをインストールするには、PHP 5.6.19(少なくとも)が必要です。このガイドでは、「webtatic」リポジトリのPHP-FPM7.0を使用します。
PHP7用の新しい「webtatic」リポジトリを追加します。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm次に、次のyumコマンドを使用して、必要なすべての拡張機能を備えたPHPおよびPHP-FPMをインストールします。
yum -y install php70w-fpm php70w-mbstring php70w-xml php70w-mysql php70w-common php70w-gd php70w-json php70w-cli php70w-curl php70w-zip php70w-xml php70w-mcrypt php70w-imap php70w -プロセス必要なすべての拡張機能を備えたPHPおよびPHP-FPMがインストールされています。次に、PHPとPHP-FPMを構成する必要があります。
このためには、「php.ini」ファイルを編集し、php-fpmプール構成ファイル「www.conf」を編集する必要があります。
vimエディターを使用して「php.ini」ファイルを編集します。
vim /etc/php.ini'date.timezone'行のコメントを解除し、デフォルトのタイムゾーンを'UTC'に設定します。
date.timezone ="UTC"'cgi.fix_pathinfo'行のコメントを解除し、値を'0'に変更します。
cgi.fix_pathinfo =0PHPセッションパスの構成については、「session.save_path」行のコメントを解除し、以下のように「/ var / lib / php/session」ディレクトリに変更します。
session.save_path ="/ var / lib / php / session"これらの変更を保存して、エディターを終了します。
次に、vimを使用してPHP-FPMプール構成ファイル「www.conf」を編集します。
vim /etc/php-fpm.d/www.confPHP-FPMのデフォルトのユーザーとグループを「nginx」ユーザーに変更します。
user =nginx
group =nginxシステムポートを使用する代わりに、PHP-FPMはsockファイルの下で実行されます。以下に示すように、「listen」行を変更します。
listen =/var/run/php-fpm/php-fpm.sock次に、sockファイルの所有者を「nginx」ユーザーに設定します。権限は「660」です。
listen.owner =nginx
listen.group =nginx
listen.mode =0660このファイルは以上です。保存して終了します。
次に、PHPセッションファイル用の新しいディレクトリを作成し、所有者を「nginx」ユーザーに変更します。
mkdir -p / var / lib / php / session /
chown -R nginx:nginx / var / lib / php / session /次に、php-fpmサービスを開始し、システムの起動時に起動できるようにします。
systemctl start php-fpm
systemctl enable php-fpmPHPとPHP-FPMがインストールされており、後者はsockファイルで実行されています。
以下のnetstatコマンドを使用して確認してください。
netstat -pl | grep php-fpm.sockそして、次のような結果が得られるはずです。
![]()
ステップ5-Mauticをダウンロード 新しいディレクトリ「/var/www」を作成して入力します。
mkdir -p / var / www
cd / var / www /次に、wgetを使用してmauticソースコードをダウンロードし、unzipコマンドを使用して「mautic」ディレクトリに抽出します。
wgethttps://www.mautic.org/download/latest
最新の-dmautic/を解凍します/注: 「unzipコマンドが見つかりません」という結果が表示された場合は、次のyumコマンドを使用してパッケージをインストールしてください。
yum -y install unzip次に、「mautic」ディレクトリの所有権を「nginx」ユーザーとグループに変更します。
sudo chown -R nginx:nginx mautic /Mauticのソースコードがダウンロードされました。「/var/ www/mautic」ディレクトリがmauticのwebrootディレクトリになります。
ステップ6-Mautic用にNginx仮想ホストを構成する このガイドでは、ApacheWebサーバーの代わりにNginxを使用しています。このステップでは、CentOS7システムにモーティックインストールするためにNginx仮想ホストを構成します。
'/ etc / nginx'ディレクトリに移動し、vimエディタを使用して'conf.d'ディレクトリの下に'mautic.conf'という名前の新しいファイルを作成します。
cd /etc/nginx/
vim conf.d / mautic.conf次のNginx仮想ホスト構成をそこに貼り付けます。
server {
listen 80;
listen [::]:80;
server_name mautic.hakase-labs.co;
root / var / www / mautic;
index index.php index.html index.htm index.nginx-debian.html;
場所/{
try_files $ uri $ uri / =404;
}
location〜.php $ {
include fastcgi.conf;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
}
場所〜* ^ / index.php {
fastcgi_split_path_info ^(。+。php)(/。+)$;
fastcgi_pass unix:/ var / run / php-fpm / php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
include fastcgi_params;
_ /> k fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
}それでおしまい。保存して終了します。
次に、nginx構成をテストし、エラーがないことを確認します。次に、nginxサービスを再起動します。
nginx -t
systemctl restart nginxmauticのNginx仮想ホスト構成が完了しました。
![]()
ステップ7-MauticWebベースのインストール Webブラウザーを開き、モーティックドメイン名にアクセスします。私の名前は次のとおりです。http://mautic.hakase-labs.co
mauticインストールページにリダイレクトされます。そこで、すべての拡張機能と構成にエラーがないことを確認してください。
![]()
'次のステップをクリックします 'ボタンをクリックして続行します。
これで、データベース構成に関するページが表示されます。
以下のように、データベース名、データベースユーザー、およびパスワードを入力します。
![]()
そして、[次のステップ]をクリックします 'ボタン。
次に、Mauticの新しい管理者アカウントを作成する必要があります。
管理者ユーザー、メールアドレス、パスワードを入力してください。
![]()
[次のステップ]をクリックします 'ボタン。
次はメール設定です。1つのオプションを選択するか、後でこの設定を行うことができます。
![]()
'次のステップをクリックします 'ボタンをもう一度。
これで、管理者ログインページが表示されます。
管理者ユーザーとパスワードを入力し、[ログイン]ボタンをクリックします。
![]()
以下に示すように、Mautic管理ダッシュボードが表示されます。
![]()
NginxWebサーバーを使用したCentOS7へのMauticマーケティング自動化ツールのインストールが正常に完了しました。
Cent OS