GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

このチュートリアルでは、Ubuntu 20.04にDiscourseをインストールする方法を段階的に説明します。また、その使用法に関するいくつかの有用な情報を提供します。

Discourseは、ディスカッションフォーラム、チャットルーム、またはメーリングリスト管理ソフトウェアとして使用されるオープンソースプラットフォームです。 Ruby on Railsで書かれています バックエンド言語として、 Ember.js フロントエンドとして、 PostgreSQLを使用します データストレージ用。 2FA(2要素認証)、スパムブロッキング、包括的なAPI、ソーシャルログインなど、多くの機能を提供します。Discourseのインストールは、数ステップで手動で実行することも、Dockerを使用して分離された環境で実行することもできます。

このブログ投稿では、より簡単で高速なソリューションとしてdockerを使用します。ネットワーク速度にもよりますが、インストールの推定時間は数分です。始めましょう!

前提条件

インストールを開始する前に、満たす必要のあるいくつかの要件があります。

  • 2GB以上のRAMを搭載したVPS(SSD 2 VPSプラン)
  • Ubuntu20.04の新規インストール
  • ユーザー権限:sudo権限を持つrootまたは非rootユーザー
  • サーバーのIPアドレスへのドメインまたはサブドメインの記録
  • SMTPメールサーバー。 Mailgun、Sendgrid、Gmail、Hotmailなどの外部メールサービスをお持ちでない場合は、使用する場合があります
ステップ1.システムを更新します

Ubuntu 20.04を新規インストールするには、最新のソフトウェアアップデートが必要です。次のコマンドを実行して、システムを最新バージョンに更新します。

sudo apt update -y && sudo apt upgrade -y
ステップ2.Dockerコンテナをインストールする

前に述べたように、Discourseを隔離されたDocker環境にインストールします。 DockerはデフォルトでUbuntu20.04で使用可能であり、インストールするには次のコマンドを実行する必要があります。

sudo apt-get install docker.io -y

インストールが完了したら、Dockerサービスを開始します。

sudo systemctl start docker

サービスを開始したら、次のコマンドでサービスを有効にする必要があります。

sudo systemctl enable docker

サービスが稼働中であることを確認するには、ターミナルで次のコマンドを実行します。

sudo systemctl status docker

次の出力が表示されます。

root@vps:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-10-28 17:52:17 UTC; 1h 14min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 63601 (dockerd)
      Tasks: 32
     Memory: 1.8G
     CGroup: /system.slice/docker.service
             ├─ 63601 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─274057 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.2 -container-port 443
             └─274071 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.2 -container-port 80

Oct 28 19:03:56 vps.example.com dockerd[63601]: time="2021-10-28T19:03:56.213105991Z" level=info msg="ignoring event" container=1baae1c7e1acfab1fd0bc326a021964b0b02257932a70e5a6100e7ff520e318c>
Oct 28 19:03:58 vps.example.com dockerd[265458]: time="2021-10-28T19:03:58Z" level=warning msg="file does not exist: /proc/sys/net/ipv6/conf/all/disable_ipv6 : stat /proc/sys/net/ipv6/conf/all>
Oct 28 19:04:31 vps.example.com dockerd[63601]: time="2021-10-28T19:04:31.892373712Z" level=info msg="ignoring event" container=1baae1c7e1acfab1fd0bc326a021964b0b02257932a70e5a6100e7ff520e318c>
ステップ3.Discourseをダウンロードしてインストールする

Discourseのインストールファイルをダウンロードする前に、別のディレクターを作成します:

sudo mkdir /var/www/discourse/

次のコマンドで談話のクローンを作成します:

 sudo git clone https://github.com/discourse/discourse_docker.git /var/www/discourse/

新しく作成されたディレクトリに移動し、Discourseをインストールするためのコマンドを実行します

 cd /var/www/discourse/ 

 ./discourse-setup 

談話設定のコマンドを実行した後、ホスト名などの入力が必要な入力がいくつかあります。 、管理者のメールアドレス アカウント、SMTPサーバー 、SMTPユーザー名 、SMTPパスワード およびLet’s Encryptのメールアドレス 以下に示すように:

Checking your domain name . . .
Connection to discourse.yourdomain.com succeeded.
Email address for admin account(s)? [[email protected],[email protected]]: discourse@yourdomain.com
SMTP server address? [smtp.example.com]: smtp.yourdomain.com
SMTP port? [587]: 
SMTP user name? [[email protected]]: discourse@yourdomain.com
SMTP password? [pa$word]: yourstrongpassword
Optional email address for Let's Encrypt warnings? (ENTER to skip) [[email protected]]: ssl-discourse@yourdomain.com

これらの値を入力すると、もう一度確認するための別のウィンドウが表示されます。

Does this look right?

Hostname      : discourse.yourdomain.com
Email         : discourse@yourdomain.com
SMTP address  : smtp.yourdomain.com
SMTP port     : 587
SMTP username : discourse@yourdomain.com
SMTP password : yourstrongpassword
Let's Encrypt : ssl-discourse@yourdomain.com

ENTER to continue, 'n' to try again, Ctrl+C to exit:

Enter」を押します 」を承認して、インストールが完了するまでしばらく待ちます。

インストールが完了すると、Dockerコンテナが正しく実行されていることを確認できます。

 root@vps:~# docker ps

次の出力が表示されます。

#root@vps:~# docker ps
CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                      NAMES
1baae1c7e1ac   local_discourse/app   "/sbin/boot"   47 minutes ago   Up 16 seconds   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   app
ステップ4.Webインターフェースにアクセスする

ブラウザで談話にアクセスします: https://discourse.yourdomain.com

次に、「登録」をクリックする必要があります 」ボタンと別のフォームがメール用に開きます 、ユーザー名 およびパスワード

最後のステップは、メールボックスをチェックして、管理者アカウントの作成を確認することです。

おめでとう! Ubuntu20.04にDiscourseを正常にインストールしました

もちろん、Ubuntu20.04にDiscourseをインストールする必要はありません。難しい場合は、専門のLinux管理者にUbuntu20.04にDiscourseをインストールするよう依頼してください。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

Ubuntu 20.04にDiscourseをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。興味のある方は、DiscourseVPSプランをご覧ください。ありがとう。


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

  2. Ubuntu 18.04 / Ubuntu 18.10 /Ubuntu19.04にDockerをインストールする方法

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

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

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

  3. Ubuntu 18.04にDockerをインストールする方法は?

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

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

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