Ubuntu VPSにMattermostをインストールする方法
AvaHostでUbuntu 20.04/22.04にMattermostをインストールする方法
Mattermostは、安全でオープンソースのメッセージングプラットフォームであり、プライバシー重視のチームに最適なSlackの自己ホスト型代替です。このガイドでは、実用的な例とスケーラブルで安全なセットアップのためのヒントを提供しながら、AvaHost Ubuntu 20.04/22.04 VPSまたは専用サーバーにMattermostをインストールする手順を簡素化します。
はじめに
Mattermostは、完全なデータ制御を備えた強力なコラボレーションツールを提供し、プライバシーとスケーラビリティを必要とする組織に最適です。AvaHostの高性能VPSとNVMeストレージを使用することで、リアルタイムのチームコミュニケーションのための信頼性の高いMattermostインスタンスを展開できます。
前提条件
始める前に、以下を確認してください:
- Ubuntu 20.04または22.04を実行しているVPSまたは専用サーバー
- ルート権限またはsudoアクセス
- ドメイン名(オプションですが推奨)
- インストール済みパッケージ:PostgreSQL、NGINX、curl、wget、unzip
ステップ1:PostgreSQLをインストールする
MattermostはデータストレージのためにPostgreSQLを必要とします。
sudo apt update
sudo apt install postgresql postgresql-contrib -yMattermost用のデータベースとユーザーを作成します:
sudo -u postgres psqlPostgreSQLシェル内で:
CREATE DATABASE mattermost;
CREATE USER mmuser WITH PASSWORD 'strongpassword';
GRANT ALL PRIVILEGES ON DATABASE mattermost TO mmuser;
qステップ2:Mattermostをダウンロードしてインストールする
/optディレクトリに移動します:
cd /optMattermostの最新バージョンをダウンロードします:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gzX.X.Xを最新のバージョン番号(例:
9.5.2)に置き換えます。
アーカイブを抽出します:
tar -xvzf mattermost-*.tar.gz
sudo mv mattermost /opt
sudo mkdir /opt/mattermost/dataステップ3:Mattermostを構成する
構成ファイルを開きます:
sudo nano /opt/mattermost/config/config.jsonデータベース設定を見つけて、接続文字列を更新します:
"SqlSettings": {
"DriverName": "postgres",
"DataSource": "postgres://mmuser:strongpassword@localhost:5432/mattermost?sslmode=disable",保存して終了します。
ステップ4:システムユーザーとSystemdサービスを作成する
専用のシステムユーザーを作成します:
sudo useradd --system --user-group mattermost
sudo chown -R mattermost:mattermost /opt/mattermostsystemdユニットファイルを作成します:
sudo nano /lib/systemd/system/mattermost.service以下の内容を挿入します:
[Unit]
Description=Mattermost
After=network.target>[Service]
Type=simple
User=mattermost
Group=mattermost
WorkingDirectory=/opt/mattermost
ExecStart=/opt/mattermost/bin/mattermost
Restart=always
LimitNOFILE=49152[Install]</code
WantedBy=multi-user.target
サービスを有効にして開始します:
<
サイトを有効にしてNGINXを再起動します:


