AlmaLinux8にMattermostをインストールする方法

このチュートリアルでは、MattermostをAlmaLinux 8にインストールする方法を紹介します。知らない人のために、Mattermostは、ツールやチーム間でのコミュニケーション、コラボレーション、ワークフローオーケストレーションのための安全なオープンソースプラットフォームです。 Mattermostは無料のSlackの代替品です。 Mattermostは、オープンソース版とエンタープライズ版で利用できます。 オープンソースエディションは無料ですが、エンタープライズエディションにはユーザーごとのライセンスが必要です。 あなたは彼らの公式ウェブサイトで最も重要な価格設定計画を見つけることができます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 AlmaLinux8へのMattermostのステップバイステップのインストールを紹介します。CentOSとRockyLinuxでも同じ手順に従うことができます。

MattermostをAlmaLinux8にインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnfアップデート
sudo dnf installepel-リリース

ステップ2.AlmaLinux8にMySQLをインストールします。

次に、次のコマンドを実行して、MySQLをAlmaLinuxシステムにインストールします。

sudo dnf install mysql-server mysql

正常にインストールされたら、以下を使用してシステムの起動時に起動できるようにします。

sudo systemctl restart mysqld
sudo systemctl status mysqld
sudo systemctl enable mysqld

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次に、MySQLサーバーにログインして、後でMattermostのインストールで使用するデータベースを作成しましょう。

mysql -u root -p

Mattermostデータベースと、データベースに対するすべての権限を持つユーザーを作成します。

CREATEDATABASEmattermost_db; CREATE USER’mattermost_user ‘@’ localhost ‘IDENTIFIED BY’your-strong-password’; すべてをmattermost_dbに付与します。 * に [email protected]; フラッシュ特権;
Exit;

ステップ3.MattermostをAlmaLinux8にインストールします。

次に、公式ページからMattermostの最新バージョンをダウンロードしてインストールします。

wget https://releases.mattermost.com/5.39.0/mattermost-5.39.0-linux-amd64.tar.gz

次に、ダウンロードしたファイルを抽出してに移動します /opt ディレクトリ:

sudo tar -xfmattermost-*-linux-amd64.tar.gz
sudo mvmattermost / opt

ステップ4.Config.jsonファイルを構成します。

次のコマンドを実行して、 config.json nanoテキストエディタを使用したファイル:

sudo nano /opt/mattermost/config/config.json

Mattermostバックエンドデータベースに関連する次のディレクティブを見つけて設定します。 あなたはそれらを下に見つけるかもしれません 「SqlSettings」 構成ブロック:

“DriverName”: “mysql”、 “DataSource”: “mmuser:[email protected](localhost:3306)/ mattermost?charset = utf8mb4、utf8 u0026readTimeout = 30s u0026writeTimeout = 30s “、

ステップ5.Systemdサービスを最も重要なものとして作成します。

構成ファイルを作成しましょう systemd Mattermostサービスを開始、停止、再起動できるようにするサービス:

cd / etc / systemd / system
sudo nanomattermost.service

次の行を追加します。

[Unit]

Description = Mattermost After = syslog.target network.target mysqld.service

[Service]
Type = notify WorkingDirectory = / opt / mattermost User = mattermost ExecStart = / opt / mattermost / bin / mattermost PIDFile = / var / spool / mattermost / pid / master.pid TimeoutStartSec = 3600 LimitNOFILE = 49152

[Install]
WantedBy = multi-user.target

Save と close 次に、ファイルを実行可能にします。

sudo chmod 664 /etc/systemd/system/mattermost.service
sudo systemctlデーモン-リロード

ここで、上記で作成したサービスファイルをシステムブートで実行できるようにし、同じように起動します。

sudo systemctl enablemattermost.service
sudo systemctl startmattermost.service
sudo systemctlstatusmattermost.service

手順6.ファイアウォールを構成します。

次に、AlmaLinuxでポート番号8065を開きます。

sudo Firewall-cmd –zone = public –add-port = 8065 / tcp
sudo Firewall-cmd –reload

ステップ7.MattermostWebインターフェイスへのアクセス。

正常にインストールされたら、お気に入りのブラウザを開いて、に移動します https://your-ip-address:8065 メールアドレスを入力してアカウントを作成し、引き続きMattermostを設定します。

おめでとう! Mattermostが正常にインストールされました。 このチュートリアルを使用して、AlmaLinux8システムにMattermostをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Mattermostの公式ウェブサイト