Ubuntu 14.04にDiscourseをインストールする方法

Discourseは、最新のオープンソースのディスカッションおよびフォーラムシステムです。デモと現在の機能セットの詳細については、公式サイトにアクセスしてください。このチュートリアルでは、Ubuntu 14.04でDockerを使用してDiscourseをセットアップする方法を説明します。

新しいVultr VPSを作成する

1GBのRAMが最小容量ですが、少なくとも2GBのRAMを使用することをお勧めします。常に最新の64ビットLTSディストリビューションを選択してください。

Vultr VPSにアクセスする

MacのターミナルまたはWindowsのPuTTY経由でSSHを使用してサーバーに接続します。

ssh [email protected]

「123.456.7.8」をサーバーのIPに置き換えます。

サーバーのRSAフィンガープリントを既知のホストのリストに追加するには、「はい」または「いいえ」と入力するように求められます。「はい」と入力してEnterキーを押します。

セットアップスワップ(1GBインストールの場合のみ)

  1. 空のスワップファイルを作成します。 sudo install -o root -g root -m 0600 /dev/null /swapfile
  2. 次の名前の1GBファイルを書き出しますswapfiledd if=/dev/zero of=/swapfile bs=1k count=1024k
  3. これがスワップファイルであることをLinuxに伝えます。 mkswap /swapfile
  4. それをアクティブにします: swapon /swapfile
  5. 再起動後に使用できるように、システムテーブルに追加します。 echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
  6. 緊急バッファとしてのみ使用されるように「swappiness」を設定します。 sudo sysctl -w vm.swappiness=10

Docker / Gitをインストールする

次のコマンドを実行します。 wget -qO- https://get.docker.io/ | sh

Discourseをインストールする

  1. /varディレクトリに「discourse」というフォルダを作成します。mkdir /var/discourse
  2. で公式のDiscourse gitリポジトリのクローンを作成します/var/discoursegit clone https://github.com/discourse/discourse_docker.git /var/discourse
  3. Discourseディレクトリに移動します。 cd /var/discourse
  4. 次のように構成ファイルのコピーを作成しますapp.ymlcp samples/standalone.yml containers/app.yml

Discourse構成を編集する

  1. app.ymlファイルを編集します。nano app.yml
  2. 「DISCOURSE_DEVELOPER_EMAILS」をメールアドレスに設定します。
  3. Discourseにアクセスするには、「DISCOURSE_HOSTNAME」をWebアドレスに設定します(例:discourse.vultr.com)。
  4. 「DISCOURSE_SMTP_ADDRESS」、「DISCOURSE_SMTP_PORT」、「DISCOURSE_SMTP_USERNAME」、「DISCOURSE_SMTP_PASSWORD」にメール認証情報を入力します。次の文字列を編集する前に、必ず「#」(ハッシュタグ)を削除してください。
  5. RAMを1GBだけ実行している場合は、「UNICORN_WORKERS」を2に、「db_shared_buffers」を128MBに設定して、メモリ領域を増やします。
  6. ファイルを保存して終了します。

注意することが重要そうでなければ、壊れたサイトがあるでしょう-あなたが適切にあなたの電子メール設定のセットアップを持っていなければならないこと!

ブートストラップ談話

実行: ./launcher bootstrap app

インストール中にSSHキーについて質問される場合があります。「はい」と入力します。

ブートストラッププロセスが完了したら、Discorseを起動します。 ./launcher start app

セットアップ完了

おめでとうございます-これでDiscourseの独自のインスタンスが起動し、実行されました!

アクセスするには、構成ファイルの「DISCOURSE_HOSTNAME」に設定したものを入力するだけです。

楽しい!



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。