ここでは 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 送信のみで新しいノードを構築します (推奨)
<br />この記事は主に、初心者にXHTMLの基本知識と、XHTMLとHTMLの違いを...
目次1. インストールの準備1. Linux関連情報の表示(Linuxコマンドライン操作) 2. M...
目次序文ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン継承するミ...
目次開発の際には、機能を段階的に分析して実装することで、明確な考え方を保つことができます。 1. フ...
Anaconda は、conda、Python、およびそれらの依存関係など、180 を超える科学パッ...
目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...
デフォルトでは、Nginx は IP アドレスごとに 1 つの SSL 証明書のみをサポートします。...
1. Dockerのホスト間通信Docker クロスホスト ネットワーク ソリューションには以下が含...
コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...
序文MySQL のマスター/スレーブ レプリケーション関係は、厳密には「同期」または「マスター/スレ...
使用環境cmd モードで、mysql --version と入力します (インストールされている M...
目次キューマイクロタスク非同期/待機メッセージチャネルやっと付録ここ二日間、「タイムリーな setT...
目次MySQL の current_timestamp の落とし穴エラーを報告する私の解決策mysq...
目次1. エラー現象2. エラー分析3. エラー解決1. エラー現象仮想マシンでLVGLエミュレータ...
現象: MySQL バージョン 5.7 以降では、日付型と日付時刻型のデフォルト値が「0000-00...