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

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

PHP エージェントのインストール。ARM64

ARM64でPHPエージェントをインストールまたはアップデートするには、New RelicのARM64プラットフォーム用PHPエージェントソースをインストールする必要があります github.com/newrelic/newrelic-php-agent .

ARM64は、Amazon Linux 2とCentOS Linux 8でのみサポートされています( AWS Graviton 2プロセッサ での使用を含む)。

依存関係のインストール

  1. 適切なコードを実行してください。

    AWS Linuxの場合 2:

    sudo yum update -y
    sudo yum install -y git
    sudo yum install -y amazon-linux-extras
    sudo amazon-linux-extras install -y epel
    sudo amazon-linux-extras install -y golang1.11
    sudo yum -y groupinstall "Development Tools"
    sudo yum -y install \
    libcurl-devel \
    openssl-devel openssl-static \
    pcre-devel pcre-static \
    zlib-devel zlib-static
    sudo amazon-linux-extras install -y php8.0
    sudo yum install -y php-devel

    CentOS 8 の場合 PHP8.0または8.1がインストールされていることを確認してください

    sudo yum update -y
    sudo yum -y install epel-release
    sudo yum -y groupinstall "Development Tools"
    sudo yum -y install dnf-plugins-core
    sudo yum config-manager --set-enabled powertools
    sudo yum -y install libcurl-devel php-devel openssl-devel pcre-devel pcre-static zlib-devel zlib-static golang

エージェントのクローン作成

重要

ARM64は、リリース9.18.1以降でのみサポートされます。

Clone from github.com/newrelic/newrelic-php-agent .ここでは、変更を提案したり、 PHP agent のオープンソースリポジトリに 貢献する方法を学ぶこともできます。

ビルド

ヒント

newrelic-php-agent リポジトリ内の docs/development.md というファイルには、インストールのための詳細なガイドがあります。

複製されたリポジトリのトップから以下を実行します。

  1. すべてを
  2. sudo make agent-install
  3. sudo mkdir /var/log/newrelic
  4. sudo chmod 777 /var/log/newrelic
  5. sudo cp bin/daemon /usr/bin/newrelic-daemon

エージェントの設定

  1. agent/scripts/newrelic.ini.template ファイルを php.ini と同じディレクトリにコピーします。( php --ini を実行してファイルパスを取得します)。

  2. newrelic.ini を作成し、正しい場所に配置したら、そのファイルを編集して以下を追加してください。

    • 有効な ライセンスキー を行に追加する newrelic.license ="INSERT_YOUR_LICENSE_KEY" .
    • one.newrelic.com の行に表示されているアプリケーション名を変更する newrelic.appname ="PHP Application" (オプション)です。
Copyright © 2022 New Relic株式会社。