CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Mattermostは、Slack SAASメッセージングサービスに代わる自己ホスト型のオープンソースのソリューションです。つまり、Mattermostを使用すると、チーム用に専用の専用メッセージングサーバーを自分のマシンにセットアップできます。
203.0.113.1
ます。mattermost.example.com
を指すように構成されたドメイン203.0.113.1
。この詳細については、別のVultrチュートリアルをご覧ください。mattermost.example.com
。Mattermostの必要に応じて、Mattermostのすべてのデータを格納するデータベースをセットアップする必要があります。そのために、MariaDBをインストールします。
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
プロンプトが表示されたら、質問に答えます。
Enter
ボタンを押すだけY
your-MariaDB-root-password
your-MariaDB-root-password
Y
Y
Y
Y
rootとしてMariaDBシェルにログインします。
mysql -u root -p
MariaDBシェルで、次のステートメントを入力します。
注:セキュリティ上の理由から、置き換えるようにしてくださいmattermost
、mattermostuser
とyourpassword
あなた自身のものと。
CREATE DATABASE mattermost;
CREATE USER 'mattermostuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mattermost.* TO 'mattermostuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Mattermost 4.1アーカイブをダウンロードして解凍します。
cd
wget https://releases.mattermost.com/4.1.0/mattermost-4.1.0-linux-amd64.tar.gz
tar -zxvf mattermost-4.1.0-linux-amd64.tar.gz
すべてのMattermostファイルを/opt
ディレクトリに移動し、/opt/mattermost/data
プログラムデータを格納するサブディレクトリを作成します。
sudo mv ~/mattermost /opt
sudo mkdir /opt/mattermost/data
Mattermostを実行mattermost
するための専用ユーザーと専用グループmattermost
を作成します。
sudo useradd --system --user-group mattermost
すべてのMattermostプログラムファイルの所有権と権限を変更します。
sudo chown -R mattermost:mattermost /opt/mattermost
sudo chmod -R g+w /opt/mattermost
HTTPS対応のMattermostサーバーをセットアップするには、Mattermost config
ファイルに変更を加える必要があります。
sudo vi /opt/mattermost/config/config.json
これらの行を1つずつ見つけます。
"SiteURL": "",
"ListenAddress": ":8065",
"ConnectionSecurity": "",
"UseLetsEncrypt": false,
"Forward80To443": false,
"DataSource": "mmuser:mostest@tcp(dockerhost:3306)/mattermost_test?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",
以下の行に置き換えてください。
"SiteURL": "https://mattermost.example.com",
"ListenAddress": ":443",
"ConnectionSecurity": "TLS",
"UseLetsEncrypt": true,
"Forward80To443": true,
"DataSource": "mattermostuser:yourpassword@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s",
注:このDataSource
行では、データベースのユーザー名mattermostuser
、対応するパスワードyourpassword
、データベースサーバーの場所localhost
、データベース名を順番に指定する必要がありますmattermost
。
DriverName
上のDataSource
行がデフォルト値を使用していることを確認してくださいmysql
。
"DriverName": "mysql",
保存して終了します。
:wq!
Mattermostが特権ポート(80と443)にバインドすることを許可します。
cd /opt/mattermost/bin
sudo setcap cap_net_bind_service=+ep ./platform
でMattermostを管理しsystemd
ます。
Mattermost systemd
ユニットファイルを作成します。
cat <<EOF | sudo tee -a /etc/systemd/system/mattermost.service
[Unit]
Description=Mattermost
After=syslog.target network.target mysqld.service
[Service]
Type=simple
WorkingDirectory=/opt/mattermost/bin
User=mattermost
ExecStart=/opt/mattermost/bin/platform
PIDFile=/var/spool/mattermost/pid/master.pid
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target
EOF
このsystemd
ユニットファイルの権限を変更します。
sudo chmod 664 /etc/systemd/system/mattermost.service
Mattermostサービスを開始し、システムの起動時に自動的に開始するようにします。
sudo systemctl daemon-reload
sudo systemctl start mattermost.service
sudo systemctl enable mattermost.service
http
およびhttps
ポートへのアクセスを許可します。
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
最後に、お気に入りのWebブラウザでhttp://mattermost.example.com
またはをポイントするhttps://mattermost.example.com
と、Mattermost Sign Up
ページが表示されます。
上のMattermost Sign Up
ページ、入力AN email address
、username
およびpassword
、[OK]をクリックしますCreate Account
最初のユーザーを登録するボタンを。
注:登録する最初のユーザーもシステム管理者になることに注意してください。
上のTeam Name
ページとTeam URL
ページ、入力A team name
とURL
あなたの最初のチームのために。
これで、実稼働環境で中小規模のチームにサービスを提供するのに十分堅牢なMattermostメッセージングサーバーが正常にセットアップされました。Mattermostのインターフェースを自由に探索し、より多くのチームメンバーを招待してください。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。