GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

モーティック は、無料のオープンソースのWebベースの主要なマーケティング自動化ツールであり、ビジネスや組織を便利に理解、管理、および成長させることができます。ビジネス要件を満たすために、高度にカスタマイズ可能で拡張可能です。

この記事を書いている時点では、まだ非常に若いプロジェクトです。ほとんどの標準的なホスティング環境で動作し、インストールとセットアップが簡単です。この記事では、モーティックのインストール方法を紹介します。 Linuxディストリビューションで。

ステップ1:LinuxにLEMPスタックをインストールする

1。 まず、 LEMPをインストールします 図のように、デフォルトのパッケージマネージャーを使用して、それぞれのLinuxディストリビューションにスタック(Nginx、MySQL、またはMariaDBとPHP)を配置します。

DebianとUbuntuにLEMPをインストールする

$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install nginx php7.0  php7.0-fpm  php7.0-cli php7.0-common php7.0-zip php7.0-xml php7.0-mailparse php7.0-mcrypt php7.0-intl php7.0-mbstring php7.0-imap php7.0-apcu  php7.0-mysql mariadb-server mariadb-client 	

CentOSとRHELにLEMPをインストールする

-------- On CentOS / RHEL 8 -------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# dnf install dnf-utils
# dnf module reset php
# dnf module enable php:remi-7.4
# dnf install nginx php  php-fpm  php-cli php-common php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server 


-------- On CentOS / RHEL 7 -------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install yum-utils
# yum-config-manager --enable remi-php74
# yum install nginx php  php-fpm  php-cli php-common php-zip php-xml php-mailparse php-mcrypt php-mbstring php-imap php-apcu php-intl php-mysql mariadb-server   

2。 一度LEMP スタックがインストールされている場合は、 Nginxを起動できます 、 PHP-fpm およびMariaDB サービスを有効にして、これらのサービスが稼働しているかどうかを確認します。

-------- On Debian / Ubuntu -------- 
$ sudo systemctl start nginx php7.0-fpm mariadb
$ sudo systemctl status nginx php7.0-fpm mariadb
$ sudo systemctl enable nginx php7.0-fpm mariadb

-------- On CentOS / RHEL -------- 
# systemctl start nginx php-fpm mariadb
# systemctl status nginx php-fpm mariadb
# systemctl enable nginx php-fpm mariadb

3。 システムでデフォルトでファイアウォールが有効になっている場合は、ポート 80を開く必要があります ファイアウォールでNginxへのクライアントリクエストを許可します 次のようにWebサーバー。

-------- On Debian / Ubuntu -------- 
$ sudo ufw allow 80/tcp
$ sudo ufw reload

-------- On CentOS / RHEL -------- 
# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --reload

ステップ2:MariaDBサーバーを保護してMauticデータベースを作成する

4。 デフォルトでは、 MariaDB データベースのインストールは安全ではありません。保護するには、バイナリパッケージに付属のセキュリティスクリプトを実行します。

$ sudo mysql_secure_installation

ルートパスワードの設定、匿名ユーザーの削除、リモートログインの無効化、テストデータベースの削除を求められます。ルートパスワードを作成したら、yes/yと答えます 残りの質問に。

5。 次に、 MariaDBにログインします データベースを作成し、モーティックのデータベースを作成します 。

$ sudo mysql -u root -p

これらのコマンドを実行してデータベースを作成します。ここで独自の値を使用し、本番環境でより安全なパスワードを設定します。

MariaDB [(none)]> CREATE DATABASE mautic;
MariaDB [(none)]> CREATE USER 'mauticadmin'@'localhost' IDENTIFIED BY '[email protected]!#254mauT';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mautic.* TO 'mauticadmin'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

ステップ3:MauticファイルをNginxWebサーバーにダウンロードする

6。 最新リリース(バージョン 2.16 この記事の執筆時点では、Mauticの)はzipファイルとして入手可能です。ダウンロードページに移動し、短い形式で詳細を入力して、ダウンロードリンクをクリックしてください。

7。 ダウンロードしたら、モーティックを保存するためのディレクトリを作成します Webサーバーのドキュメントルート(これはアプリケーションベースまたはルートディレクトリになります)の下にあるサイトのファイル。

次に、アーカイブファイルをアプリケーションのルートディレクトリに解凍し、次のようにルートディレクトリとモーティックファイルに正しいアクセス許可を定義します。

$ sudo mkdir -p /var/www/html/mautic
$ sudo unzip 2.16.0.zip -d /var/www/html/mautic
$ sudo chmod -R 775 /var/www/html/mautic
$ sudo chown -R root:www-data /var/www/html/mautic

ステップ4:Mautic用にPHPとNginxサーバーブロックを構成する

8。 このステップでは、 date.timezoneを構成する必要があります PHP構成で設定し、現在の場所に適用可能な値に設定します(たとえば、「アフリカ/カンパラ」)。 」)、スクリーンショットに示されているように。

-------- On Debian / Ubuntu -------- 
$ sudo vim /etc/php/7.0/cli/php.ini
$ sudo vim /etc/php/7.0/fpm/php.ini

-------- On CentOS / RHEL -------- 
# vi /etc/php.ini

PHP設定でタイムゾーンを設定する

9。 次に、 php-fpmを再起動します 変更を有効にするサービス。

$ sudo systemctl restart php7.4-fpm   [On Debian / Ubuntu]
# systemctl restart php-fpm           [On CentOS / RHEL]

10。 次に、 Nginxを作成して構成します モーティックを提供するためのサーバーブロック アプリケーション、 /etc/nginx/conf.d/

 
$ sudo vi /etc/nginx/conf.d/mautic.conf

上記のファイルに次の構成を追加します。このガイドでは、 mautic.tecmint.lanというダミードメインを使用します。 (独自のテストまたは完全に登録されたドメインを使用できます):

server {
	listen      80;
	server_name mautic.tecmint.lan;
	root         /var/www/html/mautic/;
	index       index.php;

	charset utf-8;
	gzip on;
	gzip_types text/css application/javascript text/javascript application/x-javascript 	image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
	location / {
		try_files $uri $uri/ /index.php?$query_string;
	}
	location ~ \.php {
		include fastcgi.conf;
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
	}
	location ~ /\.ht {
		deny all;
	}
}

11。 ファイルを保存してから、 Nginxを再起動します 上記の変更を機能させるためのWebサーバー。

$ sudo systemctl restart nginx

ステップ5:Webインストーラーを介してMauticのインストールを完了する

12。 ダミードメインを使用しているため、hostsのファイル( / etc / hosts )を使用してローカルDNSを設定する必要があります )、次のスクリーンショットに示すように、それが機能するために。

192.168.1.112  mautic.tecmint.lan

LinuxでローカルDNSを設定する

13。 次に、次のURLを使用してMauticWebインストーラーにアクセスします。まず、システムをチェックして、すべての要件が満たされていることを確認します(エラーや警告が表示された場合は、特に実稼働環境で続行する前に修正してください)。

http://mautic.tecmint.lan  

ご使用の環境でモーティックの準備ができている場合 、次のステップをクリックします 。

Mauticインストールセットアップウィザード

14。 次に、データベースサーバーの接続パラメータを入力し、次のステップをクリックします。 。インストーラーが接続設定を確認し、データベースを作成します。

Mauticデータベースの詳細

この段階で、「504ゲートウェイタイムアウトエラー」が発生した場合は注意してください。 」、これはNginxが PHP-FPMからの応答を取得できないためです。 データベースの作成中。タイムアウトします。

これを修正するには、mauticサーバーブロック構成ファイル /etc/nginx/conf.d/mautic.conf内のPHPロケーションブロックに次の強調表示された行を追加します 。

location ~ \.php {
                include fastcgi.conf;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_read_timeout 120;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

Nginxのタイムアウトエラーを修正

15。 次に、 Nginxを再起動します およびphp-fpm 最近の変更を有効にするためのサービス。

$ sudo systemctl restart nginx php7.4-fpm   [On Debian / Ubuntu]
# systemctl restart nginx php-fpm           [On CentOS / RHEL]

16。 次に、mauticアプリケーション管理者ユーザーアカウントを作成し、次のステップをクリックします 。

Mautic管理者アカウントを作成する

17。 最後のステップとして、次のスクリーンショットに示すようにメールサービスを構成し、次のステップをクリックします。 。

MauticMailの構成

17。 次に、管理者アカウントのクレデンシャルを使用して、モーティックアプリケーションにログインします。

Mautic管理者ログイン

18。 この時点で、次のスクリーンショットに示すように、管理者コントロールパネルからビジネスマーケティングの自動化を開始できます。

MauticAdminコントロールパネルダッシュボード

モーティック 主要なマーケティング自動化プラットフォームです。それはまだ非常に若いプロジェクトであり、あなたが考えることができる多くの機能はまだ追加されていません。インストール中に問題が発生した場合は、以下のフィードバックフォームからお知らせください。また、特に必要な機能について、私たちとあなたの考えを共有してください。

共有は思いやりがあります…
Facebookで共有するTwitterで共有するLinkedinで共有するRedditで共有する
Ubuntu
  1. ArchLinuxをインストールする方法

  2. LinuxにFlameshotスクリーンショットツールをインストールする方法

  3. Rocky Linux 8 に MariaDB をインストールする方法

  1. Ubuntu 18.10 CosmicCuttlefishLinuxにTweakToolをインストールする方法

  2. Ubuntu 19.10 EoanErmineLinuxにTweakToolをインストールする方法

  3. Ubuntu18.04にMariaDBをインストールする方法

  1. UbuntuLinuxにシャッタースクリーンショットツールをインストールする方法

  2. Rocky Linux 8にAnsible(自動化ツール)をインストールする方法

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