ここでは 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 送信のみで新しいノードを構築します (推奨)
Swiper は、携帯電話やタブレットなどのモバイル端末向けに設計された、純粋な JavaScri...
目次1. はじめに2. 使用1. vue2とvue3の違い2. ページ上の一部のデータはキャッシュす...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...
少し前にTikTokで揺れる連打が流行っていたので真似してみることにしました。さっそく効果をみてみま...
新しいプロジェクトでは、axios によって重複した送信を防ぐことができますが、古いプロジェクト (...
この記事では、主に次のような Vue ドラッグ アンド ドロップの簡単な実装を紹介します。レンダリン...
MySQL が数千万のデータをクエリする場合、ほとんどのクエリ最適化の問題はインデックスを通じて解決...
1. カーディナリティとは何ですか?カーディナリティとは、MySQL テーブルの列内の異なる値の数を...
目次Linux netstat コマンド1. TCP接続ステータスの詳細な説明2. コマンド形式3....
目次1. SparkとHadoopの比較1.1 Haoopの欠点1.2 Hadoop MR に対する...
Docker コンテナは、起動時に、たとえば ssh または apache デーモン サービスなどの...
まず公式サイトにアクセスしてダウンロードし、MySQLダウンロードをクリックします。 ダウンロードし...
CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...
フローティングの基礎標準ドキュメント フローでは、要素は塊級元素と行內元素の 2 種類に分けられます...
1. はじめにNginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキ...