ここでは Ubuntu 16.04 システムを使用しています。 dockerを使用したインストール https://hub.docker.com/r/redpointgames/phabricator/ から提供されるイメージを使用します。 このイメージでは、さまざまなプラグインが提供されていますが、MySQL データベース アドレスは自分で提供する必要があります。 まず、docker を使用して MySQL データベースをインストールします。参照: https://www.jb51.net/article/148880.htm 上記のチュートリアルによると、mysqlをインストールし、アカウントはroot、パスワードは123456です。 合格
mysql コンテナの IP アドレスを知ることができます。見つかったコンテナのプライベート IP アドレスは 172.17.0.2 です。 次に、docker を使用して phabricator をインストールします。 起動する docker run --name phabricator -p 443:443 -p 332:22 -p 8891:80 -v /root/phabricator/backup:/repos -e PHABRICATOR_HOST=xxxxxx:8891 -e MYSQL_HOST=172.17.0.2 -e MYSQL_USER=root -e MYSQL_PASS=123456 -e PHABRICATOR_REPOSITORY_PATH=/repos -e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -it redpointgames/phabricator /bin/bash /app/init.sh ここで、xxxx はサーバーの外部 IP アドレスです。サーバーに docker によってデプロイされた phabricator には、http://xxxxx:8891 からアクセスできます。ただし、セキュリティ グループを有効にすることを忘れないでください。 インストールが完了したら、外部ネットワークIPを使用できます。 このとき、追加したユーザーはデフォルトでシステム管理者となり、バックグラウンドにログインしてその他の設定を行うことができます。ただし、まだこのページを終了しないでください。いくつかの設定が必要なためです。 このインターフェースに初めてアクセスする場合は、コンソールのコマンドを使用してユーザーを追加することもできます。 コンテナに入ります cd /srv/phabricator/phabricator ./bin/アカウント管理 管理者ユーザーがログアウトすると、次のメッセージが表示されます。 この Phabricator インストールでは、ログインに使用できる有効な認証プロバイダーが設定されていません。すべてのプロバイダーを無効にして誤ってロックアウトしてしまった場合は、 次のコマンドを実行してください コンテナに入ります cd /srv/phabricator/phabricator ./bin/auth 回復 luanpeng (Web ページで作成された管理者アカウント) Web ページから入力するように求められます。 このリンクを使用して、Web インターフェースから「luanpeng」アカウントへのアクセスを回復します。 http://xxxxxx:8891/ログイン/once/recover/1/xxxxxxxxx/ ログイン後、「Auth」アプリケーションを使用して認証プロバイダーを追加または復元し、通常のログインを成功させることができます。 指示に従ってください ホームページの左の列でAuthを選択し、次の数字を入力します。 ユーザーがログインして登録できるようにする 今のところ、phabricatorはインストールされています。 Docker インストールを使用しない場合は、個別にデプロイできます。ただし、手順がかなり複雑なので、docker 経由でデプロイすることをお勧めします。 インストールスクリプトを使用してインストールする インストール スクリプトを作成します。 URL を開き、Web ページ内のスクリプトの内容を新しく作成された sh ファイル (https://secure.phabricator.com/source/phabricator/browse/master/scripts/install/install_ubuntu.sh) にコピーします。 URL からスクリプト ファイルをダウンロードするか、ローカルで直接 sh ファイルを作成し、Web ページの sh コードをコピーします。ローカルインストールスクリプトinstall_ubuntu.shを作成する インストールディレクトリ /home/luanpeng/work/phabricator を作成します。 インストールスクリプトをインストールディレクトリにコピーし、スクリプトを実行します。 インストール スクリプトを実行し、画面の指示に従います。このスクリプトは、git、apache、mysql、php などの一連のツールを自動的にインストールします。 注意: MySQL をインストールするときに、ルート パスワードの入力が数回求められます。後で使用する際に便利なように、パスワードを空に設定することをお勧めします。 Phabricatorとその依存関係をダウンロードする $ cd somewhere/ # インストールディレクトリを選択 somewhere/ インストールディレクトリに切り替えます $ git clone git://github.com/facebook/libphutil.git どこか/ $ git clone git://github.com/facebook/arcanist.git どこか/ $ git clone git://github.com/facebook/phabricator.git WEBサーバー: Apacheの設定 サーバー名を追加 Phabricator の更新 Phabricator は継続的に開発されているため、頻繁に更新する必要があります。アップデート方法:
要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: 広告を閉じるための JavaScript カウントダウン
>>: MySQL PXC は IST 送信のみで新しいノードを構築します (推奨)
この記事では、CSS で記事の区切り線を実装するさまざまな方法をまとめています。区切り線はページを美...
序文これまでインターネットでMySQLジョイントインデックスの最左接頭辞マッチングに関する記事をたく...
W3C の原則によれば、XML の各開始タグには対応する終了タグが必要です。つまり、<html...
[mysqlカーソルの使い方と機能]例:現在、テーブル A、B、C の 3 つのテーブルがあります。...
この記事では、5つ星の評価を獲得するためのJSの具体的なコードを参考までに共有します。具体的な内容は...
この記事の例では、データのページング効果を実現するためのjsオブジェクトの具体的なコードを参考までに...
目次1. 短絡判定2. オプション連鎖演算子 (?) 3. ヌル合体演算子 (??) 4. 終了関数...
序文全文インデックスを使用できるのは Innodb と MyISAM ストレージ エンジンのみです ...
この記事は主にInnoDBのロックに関する知識を素早く理解してもらうことを目的としています。 Roc...
インデックスとは何ですか?なぜインデックスを作成するのですか?インデックスは、列に特定の値を持つ行を...
最近、React プロジェクトで初めてhtml-webapck-pluginプラグインを使用しました...
目次複雑なクエリとステップバイステップのクエリクエリステートメントを分割する共同クエリの分解問題のあ...
1. 監視アーキテクチャ図 2. 実装のアイデアJenkins に Metrics プラグインをイン...
1. はじめにこの記事では、Docker Swarm を使用して Nebula Graph クラスタ...
この記事では、参考までにメッセージボードを実装するためのJavaScriptの具体的なコードを紹介し...