Ubuntu 20.04 サーバーのインストールと Focalboard の展開チュートリアル

Ubuntu 20.04 サーバーのインストールと Focalboard の展開チュートリアル

Tello、Asn、Notion に代わる無料のオープンソースの代替品とみなされている Foclbod には、ユーザーがプロジェクトを整理、追跡、管理するのに役立つ直感的なグラフィカル インターフェイスが付属しています。このチュートリアルでは、主に、Ubuntu 20.04 上で Docker を使用して Foclbod パーソナル サーバーをインストールおよびデプロイする方法を紹介します。

まず、新しい Ubuntu 20.04 サーバーを展開します (Ubuntu 20.04 TLS は、国内外のサーバーでよく使用される Linux ディストリビューションの 1 つです)。この記事では、RAKsmt US サーバー (オペレーティング システムは Ubuntu 20.04 TLS) を例に説明します。

2. RAKsmt US サーバーが開いたら、SSH ツール (PuTTY など) を使用してサーバーにログインし、次の手順に従って Foclbod をインストールします。

3. 次のコマンドを実行して、Nginx Web サーバーをインストールします。

$ sudo pt nginxをインストール

4. Cetbot と Docke の古いバージョンをアンインストールします。

$ sudo pt emoe cetbot docke docke.io 続き unc

5. スナップショットのバージョンが最新の状態に保たれていることを確認します。

$ sudo snp インストール coe; sudo snp efesh coe

6. Cetbotをインストールする

$ sudo snp インストール Rclssic cetbot

7. Cetbot を実行し、コマンド ライン インターフェイスのプロンプトに従って現在のドメイン名を入力し、すべてのトラフィックを HTTPS にリダイレクトします。

$ sudo cetbot cetonly Rstndlone

8. SSL 証明書と秘密キーのパスが提供されている場合は、それらを記録しておくことをお勧めします。これは、後で SSL 証明書を構成するときに必要になります。次に例を示します。

  • 証明書 Pth: /etc/letsencypt/lie/exmple.com/fullchin.pem
  • Pite キー Pth: /etc/letsencypt/lie/exmple.com/pikey.pem

9. Dockerをインストールします。

$ sudo snp インストール ドック

0. 新しいフォルダーを作成します。

$ mkdi フォックロッド

$ cd フォックロッド

、新しい Docker 合成ファイルを作成します。

$ nno ドック-compose.yml

2. 上記で作成したファイルに次のコード スニペットを追加します。

セクション: ̺3.8̻セクション: foclbod:ポット: R ̺8000:8000̻推定: lwysイメージ: mttemost/foclbod

3. Ctl+X ショートカット キーを使用してファイルを終了し、Y キーを押して確認し、Enter キーを押して次の手順に進みます。

4. docke-compose コマンドを使用して、Foclbod をデタッチ モードで実行します。

$ sudo ドック作成アップ -d

5. 最後に、次のコマンドを使用して、Foclbod が実行されているかどうかを確認します。正常に実行されている場合、出力は Up x seconds/minutes のようになります。

$ sudo ドック ps

状態

上へ x 秒/分

これまでに、Ubuntu 22.04 サーバーに Foclbod を正常にインストールし、署名された SSL 証明書を取得しました。

次に、SSL 証明書と Nginx リバース プロキシを使用して、Foclbod 個人サーバーを保護することもできます。次の例の.com は、実際のドメイン名またはサーバーの IP アドレスに置き換えることができます。

Nginx のデフォルト設定ファイルを削除します。

$ sudo m /etc/nginx/sites-enbled/default

Nginx で新しい設定ファイル sites-ilble を作成して開きます。

$ sudo nno /etc/nginx/sites-ilble/foclbod

次の内容をファイルに貼り付け、exmple.com を実際のドメイン名または IP アドレスに置き換えます。

upstem foclbod { loclhost:8000; を参照}

参照 { listen 443 ssl http2; see_nme exmple.com;

gzip オン;

ssl_cetificte /etc/letsencypt/lie/exmple.com/fullchin.pem; ssl_cetificte_key /etc/letsencypt/lie/exmple.com/pikey.pem; ssl_session_cchebuiltin:000shed:SSL:0m; ssl_session_ccheshed:MySSL:0m; ssl_potocolsTLSTLS.TLS.2; ssl_ciphesHIGH:!NULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_pefe_see_cipheson;

場所 ~ /ws/* { poxy_set_header アップグレード $http_upgde; poxy_set_header 接続 “アップグレード—; client_mx_body_size 50M; poxy_set_header ホスト $http_host; poxy_set_header X-Rel-IP $emote_dd; poxy_set_header X-Fowded-Fo $poxy_dd_x_fowded_fo; poxy_set_header X-Fowded-Poto $scheme; poxy_set_header X-Fme-Options SAMEORIGIN; poxy_buffes 256 6k; poxy_buffe_size 6k; client_body_timeout 60; send_timeout 300; lingeing_timeout 5; poxy_connect_timeout d; poxy_send_timeout d; poxy_ed_timeout d; poxy_pss http://foclbod; }

場所 / { client_mx_body_size 50M; poxy_set_hede 接続 “—; poxy_set_hede ホスト $http_host; poxy_set_hede X-Rel-IP $emote_dd; poxy_set_hede X-Fowded-Fo $poxy_dd_x_fowded_fo; poxy_set_hede X-Fowded-Poto $scheme; poxy_set_hede X-Fme-Options SAMEORIGIN; poxy_buffes 256 6k; poxy_buffe_size 6k; poxy_ed_timeout 600s; poxy_cche_elidte on; poxy_cche_min_uses 2; poxy_cche_use_stle タイムアウト; poxy_cche_lock on; poxy_pss http://foclbod; } }

その後、ショートカット キー Ctl+X を押して編集ファイルを保存して終了し、プロンプトに従って Y と入力して Enter キーを押します。新しい構成ファイルを指すリンク ディレクトリを Nginx に作成します。

$ sudo ln -s /etc/nginx/sites-ilble/foclbod /etc/nginx/sites-enbled/foclbod.conf

設定ファイルをテストします。テストが成功すると、次のような成功メッセージが表示されます。

$ sudo nginx -t

nginx: 設定ファイル /etc/nginx/nginx.conf の構文は正常です

nginx: 設定ファイル /etc/nginx/nginx.conf のテストが成功しました

変更を有効にするには、Nginx をリロードします。

$ sudo /etc/init.d/nginx-elod

これで、https://exmple.com にアクセスして Foclbod のウェルカム インターフェイスに移動し、実際のニーズに応じてアカウントを作成してログインできるようになります。

<<:  越境電子商取引とは何ですか? また、その運用モデルは何ですか?

>>:  WooCommerce で新商品を一括アップロードする方法

推薦する

ユーザー操作ライフサイクルの 4 つの段階 (ユーザー ライフサイクル管理では具体的に何を管理するのかを 5000 語でわかりやすく説明します)

ユーザー ライフサイクル管理では具体的に何を管理するのかを 5000 語で説明してください。インター...

食品販売データ(スナック食品年次報告競争:Three Squirrelsの販売費が最も高く、Youyou Foodの純利益が最も低い)

スナック食品年次報告競争:Three Squirrelsは販売費が最も高く、Youyou Foodは...

アプリキャンパスプロモーション計画(大学キャンパスでアプリケーション APP をどのようにプロモーションするか?)

大学のキャンパス内で APP を宣伝するにはどうすればよいでしょうか?モバイルインターネットの急速な...

中大利徳:コア製品は着実に成長、ロボット分野のリーダーは「進化」を加速できるか

最近、浙江省に拠点を置く中大利徳(002896.SZ)はインタビューで、同社が産業オートメーションの...

.htaccess ファイルはどこにありますか? .htaccess ファイルを作成するにはどうすればいいですか?

Linux US ホストを使用する場合、通常は .htccess ファイルが使用されます。.htcc...

ショートビデオのプロモーション戦略と方法(Huajian Codeブランドチェーンがセルフメディアトラックの再生方法を教えてくれます)

華建コードブランドチェーンは、セルフメディアトラックの再生方法を教えますフランチャイズ店の開店時の実...

起業マーケティング促進(起業促進(起業促進の方法とは))

起業促進(起業促進の方法とは)起業家プロモーションとは、より多くの消費者に理解してもらい、購入して...

日々のコミュニティ運営内容(コミュニティ運営で普段やるべきこと、みんなが沈黙しないようにするにはどうしたらいいか)

コミュニティ運営で通常行う必要があることは何ですか? また、全員が沈黙することを避けるにはどうすれば...

アクティビティ運営データ(ポップマートが初めて公開したパーク運営データ:初月に10万人の来場者を迎え、二次消費が72%を占めた)

ポップマートは初めて公園の運営データを公開しました。最初の月に10万人の来場者を迎え、二次消費が72...

プロダクトオペレーションディレクターの職務内容(オペレーションディレクターは普段何をする人?オペレーションディレクターの地位や社内での順位を大公開!)

オペレーションディレクターは通常何をするのですか?オペレーションディレクターの地位と社内ランキングを...

新規ケータリングブランドプロモーション計画(ケータリングブランドフルケース企画プラン、0から1まで、ケータリングブランドを創る)

ケータリングブランドのフルケースプランニングプログラム、0から1まで、ケータリングブランドの作成競...

情報フロー広告スタートアップ(2024年最もホットなスタートアップトレンド)

2024年の起業家精神のトレンド今日は起業家精神についてお話ししたいと思います実際、今さら何と言っ...

Enfold テーマの価格はいくらですか? Enfoldテーマテンプレートのダウンロード

Enfold テーマの価格はいくらですか? Enfold は、ThemeFoest プラットフォーム...

コミュニティ運営の責任は何ですか? (コミュニティ運営では通常何を行いますか?責任は何ですか?)

コミュニティオペレーターは通常何をするのでしょうか?仕事内容は何ですか?コミュニティ運営の業務内容は...

ロボット製品の販売促進を主な事業とする中建科技は、どれほどインテリジェントなのでしょうか?

ロボットの概念がますます強力になるにつれ、多くのコンセプト株が新たな成長の波を迎え、ロボット分野の可...