GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04にPhabricatorをインストールする方法

この記事では、Apacheウェブサーバー、PHP、MySQLを使用してUbuntu16.04にPhabricatorをインストールする方法を紹介します。 Phabricatorは、開発者がより優れたソフトウェアを構築するのに役立つツールのオープンソースセットです。差分コードレビュー、リポジトリのホスティングとブラウジング、監視ツール、バグトラッカー、wikiなどのツールが含まれています。 Phabricatorは現在Phacilityによって管理されており、もともとはFacebookの内部ツールとして開発されました。 Apacheライセンスバージョン2の下で自由ソフトウェアとして利用できます。

Phabricatorは、Git、Mercurial、およびSubversionをサポートしています。 PhabricatorサーバーはLinuxまたはMacOSXで実行されますが、どのプラットフォームでも使用できます。主にPHPで書かれています。

Phabricatorには次のツールが含まれています:

  • コードのレビューと監査
  • リポジトリのホスティングと閲覧
  • プロジェクトの管理
  • バグまたは「機能」の追跡
  • 同僚から物を隠す
  • そしてミームジェネレーターのような他のもの

Ubuntu 16.04へのPabricatorのインストールは非常に簡単で、簡単に実行できます。インストールに10分以上かかることはありません。始めましょう。

要件:

共有ホスティングアカウントにPhabricatorをインストールすることはお勧めしません。このチュートリアルでは、SSD 2LinuxVPSホスティングプランを使用します。

1。システムを更新する

いつものように、VPSに新しいソフトウェアをインストールする前に、サーバーにログインして、すべてのパッケージが最新であることを確認してください。

sudo apt-get update 
sudo apt-get upgrade

また、インストールプロセスに必要な次のパッケージもインストールします。

sudo apt-get install software-properties-common git

2。 MySQLをインストールする

サーバーに最新のMySQLパッケージをインストールするには、次のコマンドを発行します。

sudo apt update
sudo apt install mysql-server

インストールが完了したら、次のコマンドを実行してインストールを保護します。

sudo mysql_secure_installation

MySQLルート認証方法をmysql_native_passwordに変更します:

sudo mysql -u root
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_mysql_root_password';
flush privileges;  

3。 Phabricatorと依存関係をダウンロードする

Phabricatorとその依存関係をダウンロードするディレクトリを作成して切り替えるには、次のコマンドを実行します。

sudo mkdir /var/www/html/myapp
cd /var/www/html/myapp

次に、必要なGitリポジトリをGithubから複製します:

sudo git clone https://github.com/phacility/libphutil.git
sudo git clone https://github.com/phacility/arcanist.git
sudo git clone https://github.com/phacility/phabricator.git

4。 ApacheとPHPをインストールして構成する

Phabricatorは、Ubuntu16.04に同梱されているデフォルトのPHPバージョンであるPHP7.0をサポートしていません。

PHP 7.2をインストールできるようにするために、ondrej PPAを有効にします。このリポジトリは、通常、安全に使用できると考えられています。システムにリポジトリを追加するには、次のコマンドを実行します。

sudo add-apt-repository -y ppa:ondrej/php

パッケージリストを更新してから、PHP 7.2とPhabricatorに必要なPHP拡張機能をインストールします:

sudo apt-get update
sudo apt-get install php php-mysql php-gd php-curl php-apcu php-cli php-json php-mbstring

Apacheをインストールするには、次のコマンドを実行する必要があります。

sudo apt-get install apache2

次のコマンドでphp7.2Apacheモジュールを有効にします。

sudo a2enmod php7.2

次に、お気に入りのテキストエディタを使用して新しいApache仮想ホスト構成ファイルを作成します。この目的でnanoを使用しています:

sudo nano /etc/apache2/sites-available/phabricator.conf
<VirtualHost *:80>
ServerName phabricator.domain.com
ServerAdmin [email protected]

DocumentRoot /var/www/html/myapp/phabricator/webroot

RewriteEngine on
RewriteRule ^/rsrc/(.*) - [L,QSA]
RewriteRule ^/favicon.ico - [L,QSA]
RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]

ErrorLog ${APACHE_LOG_DIR}/phabricator-error.log
CustomLog ${APACHE_LOG_DIR}/phabricator-access.log combined

<Directory "/var/www/html/myapp/phabricator/webroot">
Require all granted
</Directory>
</VirtualHost>

もちろん、「phabricator.domain.com」を選択したドメインに置き換える必要があります。

次のコマンドで新しい仮想ホスト構成を有効にします:

sudo a2ensite phabricator

変更を有効にするためにApacheWebサーバーを再起動し、次のコマンドを使用して起動時にApacheサービスを開始できるようにします。

sudo systemctl enable apache2
sudo systemctl restart apache2

5。 Phabricatorを構成する

phabricatorに切り替えます ディレクトリ:

 cd /var/www/html/myapp/phabricator

phabricator MySQL構成ファイルを構成するには、次のコマンドを実行します。

./bin/config set mysql.host localhost
./bin/config set mysql.user root
./bin/config set mysql.pass your_mysql_root_password

ストレージアップグレードスクリプトを実行し、プロンプトが表示されたらYを押します。このスクリプトはデータベーススキーマをロードします:

 ./bin/storage upgrade --user root --password your_mysql_root_password
Are you ready to continue? [y/N] y

Applying schema adjustments...
Done.
Completed applying all schema adjustments.
 ANALYZE  Analyzing tables...
Done.
 ANALYZED  Analyzed 510 table(s).

6。 Phabricatorをインストールする

お気に入りのWebブラウザーを開き、http://phabricator.domain.com

に移動します。

管理者アカウントを設定できる登録ページにリダイレクトされます。

[管理者アカウントの作成]ボタンをクリックすると、管理者としてログインし、Phabricatorのホームページにリダイレクトされます。

おめでとう。これで、Ubuntu16.04VPSにPhabricatorが正常にインストールされました。 Phabricatorの公式ドキュメントについては、このリンクをクリックして公式ページにアクセスしてください。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、Ubuntu 16.04にPhabricatorをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu16.04にPhabricatorをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。 Ubuntu 16.04にPhabricatorをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信してください。ありがとう。


Panels
  1. Ubuntu16.04にRをインストールする方法

  2. Ubuntu16.04にMongoDBをインストールする方法

  3. Ubuntu16.04にAttendizeをインストールする方法

  1. Ubuntu16.04にJoomla3をインストールする方法

  2. Ubuntu16.04にNginxをインストールする方法

  3. Ubuntu18.04にJoomlaをインストールする方法

  1. Ubuntu18.04にGitLabをインストールする方法

  2. Ubuntu18.04にGogsをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法