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

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

Mauticは、すべての人のためのオープンソースのセルフホスト型マーケティング自動化ツールです。これを使用して、ビジネスやコミュニティの成長、Webサイトの監視、ランディングページの作成、ビジネスのキャンペーンの作成、連絡先の管理、さらにはマーケティングメールの送信を行うことができます。

このチュートリアルでは、Mautic MarketingAutomationToolを最新のUbuntu20.04サーバーにインストールする方法を説明します。 MauticをLEMPスタック(Linux、Nginx、MySQL、およびPHP-FPM)とともにインストールし、SSLLetsencryptを使用してインストールを保護します。

前提条件

  • Ubuntu20.04サーバー
  • 2GB以上のRAM
  • root権限

何をしますか?

  • NginxWebサーバーをインストールする
  • Ubuntu20.04にPHP-FPM7.3をインストールして構成する
  • MySQLサーバーのインストールと構成
  • SSLLetsencryptを生成する
  • Mauticソースコードの最新バージョンをダウンロード
  • Mautic用にNginxサーバーブロックを構成する
  • モーティックポストのインストール
ステップ1-NginxWebサーバーをインストールします

まず、NginxパッケージをUbuntu20.04サーバーにインストールします。 Mauticソフトウェアは、安全なHTTPS接続を備えたNginxWebサーバーで実行されます。

システムで利用可能なすべてのリポジトリを更新し、以下のaptコマンドを使用してNginxパッケージをインストールします。

sudo apt update
sudo apt install nginx -y

すべてのインストールが完了したら、Nginxサービスを開始し、システムブートに追加します。

systemctl start nginx
systemctl enable nginx

Nginxサービスが稼働しています。次のコマンドを使用して確認してください。

systemctl status nginx

以下は、得られる結果です。

その結果、UbuntuServerへのNginxWebサーバーのインストールが完了しました。

ステップ2-Ubuntu20.04にPHP-FPM7.3をインストールして構成する

現時点では、Mauticソフトウェアはまだ新しいPHP7.4バージョンをサポートしていません。その場合、PHP7.3パッケージをPPAリポジトリからUbuntu20.04サーバーにインストールします。

'software-properties-common'パッケージをインストールし、以下のコマンドを使用してPHP用のPPAリポジトリを追加します。

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

すべてが完了すると、PHP-FPM7.3パッケージをインストールして構成する準備が整います。

以下のaptコマンドを使用して、PHP-FPM7.3パッケージといくつかの追加パッケージをインストールします。

sudo apt install -y php7.3-fpm php7.3-mbstring php7.3-xml php7.3-mysql php7.3-common php7.3-gd php7.3-json php7.3-cli php7.3-curl php7.3-zip php7.3-xml php7.3-imap php7.3-intl

すべてのインストールが完了したら、「/ etc / php / 7.3 / fpm」ディレクトリに移動し、vimエディターを使用して構成ファイル「php.ini」を編集します。

cd /etc/php/7.3/fpm/
vim php.ini

次の行のコメントを解除し、以下のように値を変更します。

date.timezone = "UTC"
cgi.fix_pathinfo = 0

保存して閉じます。

次に、PHP-FPMサービスを開始し、起動時間に追加します。

systemctl start php7.3-fpm
systemctl enable php7.3-fpm

PHP-FPMサービスが稼働しています。次のコマンドを使用して確認してください。

systemctl status php7.3-fpm
ss -pl | grep php

以下は、得られる結果です。

ご覧のとおり、PHP-FPMサービスは、sockファイル「/var/run/php/php7.3-fpm.sock」で稼働しています。

その結果、Ubuntu20.04サーバーへのPHP-FPM7.3のインストールと構成が完了しました。

ステップ3-MySQLサーバーのインストールと構成

このステップでは、MySQLサーバーをインストールし、「mysql_secure_installation」コマンドユーティリティを使用してデフォルトのMySQLルートパスワードを設定します。その後、Mauticインストール用の新しいMySQLデータベースとユーザーを作成します。

以下のaptコマンドを使用してMySQLサーバーパッケージをインストールします。

sudo apt install mysql-server mysql-client

すべてのインストールが完了したら、MySQLサービスを開始し、システムブートに追加します。

systemctl start mysql
systemctl enable mysql

次に、次のコマンドを使用してMySQLサービスのステータスを確認します。

systemctl status mysql

以下は、得られる結果です。

ご覧のとおり、MySQLサービスはUbuntu20.04サーバーで稼働しています。

次に、MySQLが提供する「mysql_secure_installation」コマンドユーティリティを使用してMySQLルートパスワードを設定します。

以下の「mysql_secure_installation」コマンドを実行します。

mysql_secure_installation

ここで、いくつかの構成の入力を求められます。MySQLrootユーザーの新しいパスワードを入力し、「 Y」と入力します。 'その他の構成の場合。

Press y|Y for Yes, any other key for No: 
Please set the password for root here.

New password:
Re-enter new password:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

その結果、MySQL rootユーザーのパスワード構成が完了し、Mauticの新しいデータベースとユーザーを作成する準備が整いました。

次に、以下の「mysql」コマンドを使用してMySQLシェルにログインします。

mysql -u root -p

' mautic_dbという名前の新しいデータベースを作成します 'とユーザー'ma​​uticuser 'パスワード付き'ma​​utic321 '次のクエリを使用します。

CREATE DATABASE mautic_db;
CREATE USER [email protected] IDENTIFIED WITH mysql_native_password BY 'mautic321';
GRANT ALL PRIVILEGES ON mautic_db.* TO [email protected] WITH GRANT OPTION;
FLUSH PRIVILEGES;

次に、「 exit」と入力します 'MySQLシェルからログアウトします。

その結果、Mauticインストール用のMySQLデータベースとユーザーが作成されました。

ステップ4-SSLLetsencryptを生成する

このチュートリアルでは、SSLLetsencryptを使用してMauticのインストールを保護します。また、ドメイン名を取得していて、それがサーバーのIPアドレスに解決されていることを確認してください。

次に、以下のaptコマンドを使用してSSLLetsencryptを生成するためのcertbotツールをインストールします。

sudo apt install certbot

すべてのインストールが完了したら、Nginxサービスを停止し、以下のコマンドを使用してSSLLetsencryptを生成します。また、必ず自分のメールアドレスを変更してください。

systemctl stop nginx
certbot certonly --rsa-key-size 2048 --standalone --agree-tos --no-eff-email --email [email protected] -d mautic.hakase-labs.io

すべてが完了すると、SSL証明書は「/etc/letsencrypt/live/your-domain.com/」ディレクトリで利用できるようになります。

その結果、MauticのSSLLetsencrypt証明書が生成されました。

ステップ5-Mauticソースコードの最新バージョンをダウンロード

このステップでは、Maticの最新バージョンを「/ var/www」ディレクトリにダウンロードしてインストールします。

Mauticソースコードをダウンロードする前に、以下のaptコマンドを使用してunzipパッケージをインストールしてください。

sudo apt install unzip

次に、「/ var / www」ディレクトリに移動し、以下のwgetコマンドを使用してMauticソースコードをダウンロードします。

cd /var/www/
wget -q https://www.mautic.org/download/latest

Mauticソースコードを「mautic」という名前の新しいディレクトリに抽出し、「mautic」ディレクトリの所有権を「www-data」ユーザーに変更します。

unzip -qq latest -d mautic
sudo chown -R www-data:www-data /var/www/mautic

その結果、Mauticのソースコードが「/ var / www」ディレクトリにダウンロードされ、MauticMarketingソフトウェアツールをインストールする準備が整いました。

ステップ6-Mautic用にNginxサーバーブロックを設定する

このステップでは、Mauticインストール用にNginxサーバーブロックを設定します。

次に、「/ etc / nginx / sites-available」ディレクトリに移動し、vimエディターを使用して新しい構成「mautic」を作成します。

cd /etc/nginx/sites-available/
vim mautic

SSL証明書のドメイン名とパスを独自のものに変更してから、構成を貼り付けます。

server {
    listen               80;
    server_name          mautic.hakase-labs.io;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    server_name mautic.hakase-labs.io;

    ssl_certificate /etc/letsencrypt/live/mautic.hakase-labs.io/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mautic.hakase-labs.io/privkey.pem;
    
    ssl_session_timeout 5m;
    ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";

    client_max_body_size 4M;
    client_body_buffer_size 128k;
      
     root /var/www/mautic;
     index index.php index.html index.htm index.nginx-debian.html;
      
     location / {
       try_files $uri $uri/ =404;
     }
 
     location ~ .php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/run/php/php7.3-fpm.sock;
     }
 
     location ~* ^/index.php {
       fastcgi_split_path_info ^(.+.php)(/.+)$;
       fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
       fastcgi_buffer_size 128k;
       fastcgi_buffers 256 16k;
       fastcgi_busy_buffers_size 256k;
       fastcgi_temp_file_write_size 256k;
     }
}

保存して閉じます。

次に、MauticのNginx仮想ブロックをアクティブにして、構成のテストを行います。また、エラーがないことを確認してください。

ln -s /etc/nginx/sites-available/mautic /etc/nginx/sites-enabled/
nginx -t

次に、Nginxサービスを再起動して、新しいサーバーブロック構成を適用します。

systemctl restart nginx

これで、MauticのNginxサーバーブロックの構成が完了し、MauticPostのインストールを続行する準備が整いました。

Mauticキャッシュをウォームアップします:

cd /var/www/mautic/app
rm -rf cache/*
./console cache:warmup
ステップ7-MauticPostのインストール

Webブラウザーを開き、アドレスバーにMauticインストールのドメイン名を入力します。私のは:

https://mautic.hakase-labs.io/

Mauticインストーラーは、インストールのシステム環境チェックを行い、「インストールの準備ができました」を確認します。 「以下のメッセージ。

[次のステップ]をクリックします 'インストールを続行します。

次に、Mauticインストールの詳細MySQLデータベースを入力し、[次のステップ]をクリックします。 '続行します。

次に、Mauticの新しい管理者ユーザー、メールアドレス、パスワードを入力し、[次のステップ]をクリックします 'ボタン。

Mautic Emailの構成については、必要に応じて選択し、[次のステップ]をクリックします。 'ボタン。

これでMauticのインストールが完了し、Mauticのログインページにリダイレクトされます。

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

これで、Mauticダッシュボードが表示されます。

その結果、Ubuntu20.04へのNginxWebサーバー、MySQLデータベース、およびPHP-FPMを使用したMauticのインストールが正常に完了しました。


Ubuntu
  1. Ubuntu 18.04 /Ubuntu16.04にPHP7.4/ 7.3/7.2をインストールする方法

  2. Ubuntu14.04にPHP7をインストールする方法

  3. Ubuntu15.04にPHP7をインストールする方法

  1. Ubuntu18.04にMagento2をインストールする方法

  2. Ubuntu18.04にOpenCartをインストールする方法

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

  1. Ubuntu16.04にInvoiceNinjaをインストールする方法

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

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