중요
소스에서 컴파일하는 경우 ARM64는 New Relic PHP 에이전트 릴리스 9.18.1에서 릴리스 10.9.0까지만 지원됩니다. ARM64 바이너리는 New Relic PHP Agent 릴리스 10.10.0 이상에서만 제공됩니다.
타르볼 설치
New Relic PHP 에이전트 릴리스 10.10.0 이상을 사용하여 ARM64에 New Relic PHP 에이전트를 설치하거나 업데이트하려면 설치 지침에 대한 문서 에 있는 tarball에서 설치 지침을 따르십시오.
소스에서 빌드
뉴렐릭 PHP 에이전트 릴리스 9.18.0 - 10.9.0을 사용하여 ARM64에 뉴렐릭 PHP 에이전트를 설치하거나 업데이트하려면 뉴렐릭의 ARM64 플랫폼용 PHP 에이전트 소스 github.com/newrelic/newrelic-php-agent 를 설치해야 합니다.
소스에서 ARM64용 뉴렐릭 PHP 에이전트 빌드는 Amazon Linux 2 및 CentOS Linux 8에서만 지원됩니다( AWS Graviton 2 processor 사용 포함).
종속성 설치
적절한 코드를 실행합니다.
Amazon Linux 2의 경우:
bash$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-develCentOS 8의 경우 Ensure you have PHP 8.0 or 8.1 installed
bash$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 이상에서만 지원됩니다.
github.com/newrelic/newrelic-php-agent 에서 복제합니다. 여기에서 변경 사항을 제안하고 PHP 에이전트 오픈 소스 저장소에 기여하는 방법을 알아볼 수도 있습니다.
짓다
팁
newrelic-PHP 에이전트의 파일 docs/development.md 에는 설치에 대한 심층 가이드가 있습니다.
복제된 리포지토리의 맨 위에서 다음을 실행합니다.
make all OPTIMIZE=1
sudo make agent-install
sudo mkdir /var/log/newrelic
sudo chmod 777 /var/log/newrelic
sudo cp bin/daemon /usr/bin/newrelic-daemon
에이전트 구성
agent/scripts/newrelic.ini.template
파일을php.ini
과 동일한 디렉토리에 복사합니다. (php --ini
를 실행하여 파일 경로를 가져옵니다.)newrelic.ini
을(를) 만들고 올바른 위치에 넣은 후 파일을 편집하여 다음을 추가합니다.newrelic.license = "INSERT_YOUR_LICENSE_KEY"
줄에 유효한(를) 추가하세요.
newrelic.appname = "PHP Application"
행의에 표시된 애플리케이션 이름을 변경합니다(선택사항).