GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にMauticMarketingAutomationToolをインストールする方法

モーティック は、すべての人のためのオープンソースでセルフホストのマーケティング自動化ツールです。これにより、ビジネスの成長、ウェブサイトの監視、ランディングページの作成、ビジネスのキャンペーンの作成、連絡先の管理、マーケティングメールの送信が可能になります。

このチュートリアルでは、Mautic Marketing AutomationPlatformをCentOS7にインストールする方法を段階的に説明します。これはWebベースのアプリケーションであり、LEMP(Linux、Nginx、MySQL / MariaDB、PHP)スタックを使用します。インストールガイドについて。

前提条件
  • CentOS7サーバー
  • root権限
何をするか
  1. EPELリポジトリをインストールする
  2. NginxWebサーバーをインストールする
  3. MariaDBのインストールと構成
  4. PHP-FPMのインストールと構成
  5. Mauticをダウンロード
  6. Mautic用にNginx仮想ホストを構成する
  7. モーティックWebベースのインストール
ステップ1-EPELリポジトリをインストールする

最初に行う必要があるのは、システムに新しいEPELリポジトリを追加することです。

次のコマンドを使用して、CentOS7システムに新しいEPELリポジトリを追加します。

 yum -y install epel-release 

新しいEPELリポジトリがインストールされ、システムに追加されました。

ステップ2-Nginxをインストールする

次のyumコマンドを使用して、EPELリポジトリからNginxWebサーバーをインストールします。

 yum -y install nginx 

インストールが完了したら、サービスを開始し、システムの起動時に起動できるようにします。

 systemctl start nginx 
systemctl enable nginx

次に、netstatコマンドを使用して確認します。

 netstat -plntu 

そして、以下に示すような結果が得られることを確認してください。

ステップ3-MariaDBをインストールして構成する

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 =0 

PHPセッションパスの構成については、「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.conf 

PHP-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-fpm

PHPと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 nginx

mauticのNginx仮想ホスト構成が完了しました。

ステップ7-MauticWebベースのインストール

Webブラウザーを開き、モーティックドメイン名にアクセスします。私の名前は次のとおりです。http://mautic.hakase-labs.co

mauticインストールページにリダイレクトされます。そこで、すべての拡張機能と構成にエラーがないことを確認してください。

'次のステップをクリックします 'ボタンをクリックして続行します。

これで、データベース構成に関するページが表示されます。

以下のように、データベース名、データベースユーザー、およびパスワードを入力します。

そして、[次のステップ]をクリックします 'ボタン。

次に、Mauticの新しい管理者アカウントを作成する必要があります。

管理者ユーザー、メールアドレス、パスワードを入力してください。

[次のステップ]をクリックします 'ボタン。

次はメール設定です。1つのオプションを選択するか、後でこの設定を行うことができます。

'次のステップをクリックします 'ボタンをもう一度。

これで、管理者ログインページが表示されます。

管理者ユーザーとパスワードを入力し、[ログイン]ボタンをクリックします。

以下に示すように、Mautic管理ダッシュボードが表示されます。

NginxWebサーバーを使用したCentOS7へのMauticマーケティング自動化ツールのインストールが正常に完了しました。


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS7にWine4.0をインストールする方法

  1. CentOS7にRをインストールする方法

  2. CentOS8にRをインストールする方法

  3. CentOS 8 /RHEL8にCacti監視ツールをインストールする方法

  1. CentOS8にZabbixモニタリングツールをインストールする方法

  2. Ubuntu20.04にMauticMarketingAutomationToolをインストールする方法

  3. Ubuntu16.04にMauticMarketingAutomationToolをインストールする方法