• /
  • ログイン
  • 無料アカウント

PHPエージェントのインストレーション:UbuntuとDebian

当社のPHPエージェントは、コードの自動インストゥルメンテーションを行うのでアプリケーションのモニターを開始できます。以下は、UbuntuまたはDebianを使用して、当社のPHPエージェントをインストールするための標準的な手順です。(これは、UbuntuとDebianでの Infrastructureモニタリングエージェントの手順と同じではありません。)その他の状況については、非標準PHPインストレーションのPHPエージェントの手順を参照してください。

ヒント

PHPなどのエージェント、およびその他のオブザーバビリティプラットフォームを使用するには、New Relicファミリーに参加してください。サインアップして、わずか数秒で無料アカウントを作成できます。次に、毎月最大で100GBのデータを無料で取り込みます。期間無制限です。

PHPバージョン

PHPエージェントのパッケージ名はnewrelic-php5です。名前はPHP 5を示していますが、このパッケージはPHP 7のバージョンを含め、サポートされているすべてのPHPバージョンで動作します。

推奨:aptを使用する

これはNew Relicのインストレーションとメンテナンスに推奨される方法です。

重要

root権限を使用して、以下の手順に従ってコマンドを実行します。

ステップ

メモ

1.

New Relic aptリポジトリを設定します。

echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | sudo tee /etc/apt/sources.list.d/newrelic.list

このコマンドは、deb http://apt.newrelic.com/debian/ newrelic non-free/etc/apt/sources.list.d/newrelic.listに追加します。ファイルが存在しない場合は作成されます。

このステップは、システムごとに1回のみ実行する必要があります。

2.

New RelicのGPGキーを信頼します。

このステップは、apt-getによる新しいパッケージの検索先となる認証済みソースとしてNew Relicを登録するために必要です。グローバルキーサーバーからNew Relicパブリックキーを取得するには、rootとして以下のコマンドを実行します。

wget -O- https://download.newrelic.com/548C16BF.gpg | sudo apt-key add -

このコマンドをrootとして実行しない場合は、パブリックキーに関するエラーメッセージが表示されることがあります。

3.

ローカルパッケージリストを更新します。

root権限で以下のコマンドを実行します。

sudo apt-get update

4.

PHPエージェントをインストールします。

New Relicリポジトリから直接インストールするには、以下のコマンドを実行します。

sudo apt-get install newrelic-php5

5.

非標準インストレーション:インストレーションを手動で完了します。

デフォルトのUbuntuまたはDebian PHPパッケージを使用していない場合、newrelic-php5パッケージはPHPを自動設定できない可能性があります。次のエラーが表示される場合があります。

Please run newrelic-install as root to complete installation.

その場合は、次のコマンドを実行します。

sudo newrelic-install install

6.

アプリケーション名とNew Relicライセンスキーを設定します。

インストレーションプロセスでは、アプリケーション名とライセンスキーを要求するプロンプトが表示されます。お手持ちのライセンスキーは、Account settings(アカウント設定)のアカウント情報セクションに表示されます。ヘッドレスインストレーションの場合、debconfを使用してライセンスキーとアプリケーション名を事前に設定することもできます。

7.

ウェブサーバーまたはFast CGI Process Manager(FPM)を再起動します。

アプリケーションのトラフィックを生成し、アプリケーションがNew Relicにデータを送信するまで数分間待ちます。その後、New Relic UIでアプリケーションのパフォーマンスを確認します。

オプション:無人インストレーション

無人インストレーションを実行するには、非対話モードを使用します。パッケージのインストレーション中、すべてのプロンプトに自動的にyesと応答するように、-yフラグを含めます。例えば:

DEBIAN_FRONTEND=noninteractive apt-get -y install newrelic-php5

手動:dpkgを使用する

重要

dpkgを使用する場合は、更新プログラムを手動でインストールする必要があります。このため、New Relicでは、インストレーションとメンテナンスについてaptの方法を推奨しています。root権限を使用して、以下の手順に従ってコマンドを実行します。

dpkgを使用して、PHPエージェントを手動でインストールするには、次の手順を実行します:

ステップ

メモ

1.

パッケージダウンロードのURLをコピーします。

アーキテクチャに適したURLに移動し、最新のnewrelic-daemonnewrelic-php5-commonnewrelic-php5パッケージの完全なURLをコピーします。

2.

パッケージをダウンロードします。

以下のwgetコマンドを実行します。https://LINK_TO_PACKAGEをパッケージの完全なURLで置き換えてください。

wget -L https://LINK_TO_PACKAGE

3.

PHPエージェントをインストールします。

rootとして適切なコマンドを実行します。X.X.X.Xは現在のバージョンで置き換えてください。

32ビット版:

dpkg -i newrelic-php5-common_X.X.X.X_all.deb newrelic-daemon_X.X.X.X_i386.deb newrelic-php5_X.X.X.X_i386.deb

64ビット版:

dpkg -i newrelic-php5-common_X.X.X.X_all.deb newrelic-daemon_X.X.X.X_amd64.deb newrelic-php5_X.X.X.X_amd64.deb

4.

アプリケーション名とNew Relicライセンスキーを設定します。

インストレーションプロセスでは、アプリケーション名とライセンスキーを要求するプロンプトが表示されます。お手持ちのライセンスキーは、Account settings(アカウント設定)のアカウント情報セクションに表示されます。ヘッドレスインストレーションの場合、debconfを使用してライセンスキーとアプリケーション名を事前に設定することもできます。

5.

ウェブサーバーまたはFast CGI Process Manager(FPM)を再起動します。

アプリケーションのトラフィックを生成し、アプリケーションがNew Relicにデータを送信するまで数分間待ちます。その後、New Relic UIでアプリケーションのパフォーマンスを確認します。

ヘッドレス:ライセンスキーとアプリケーション名の事前設定

ヘッドレスインストールの場合、ライセンスキーアプリケーション名を事前に設定できます。お使いのディストリビューションが提供するデフォルトのphp5パッケージを使用する必要があります。Preseedを行うには、debconf-set-selectionsを使用してdebconfデータベースに値を設定します。

重要

これらの設定は、パッケージ化されたPHPを使用していない場合には無視されます。newrelic-installの実行を促すプロンプトが表示されます。

これらのキーはnewrelic-php5パッケージにあります:

名前

種類

newrelic-php5/application-name

アプリケーションの名前。この文字列は、newrelic.ininewrelic.appnameを設定します。

文字列

newrelic-php5/license-key

お手持ちのNew Relicライセンスキー。この文字列は、newrelic.ininewrelic.licenseを設定します。

文字列

例えば、次のコマンドを実行すると、アプリケーション名とライセンスキーを事前に設定できます。

echo newrelic-php5 newrelic-php5/application-name string "My App Name" | debconf-set-selections
echo newrelic-php5 newrelic-php5/license-key string "YOUR_LICENSE_KEY" | debconf-set-selections

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.