Install PHP Agent on AWS Elastic Beanstalk
Proceed with installation through Elastic Beanstalk Configuration files (.ebextensions).
Under the .ebextensions directory, add the following config file and then release the new version. Execute the commands.
-
Register the WhaTap repository.
-
Install the package.
-
Configure the PHP extension module through the
install.shconfiguration script.$ vi 01-WhaTap_install_repository_php.config
commands:
01_Install_whatap_repository:
command: sudo rpm --import http://repo.whatap.io/centos/release.gpg
ignoreErrors: true
02_Install_whatap_repository:
command: echo "[whatap]" | sudo tee /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
03_Install_whatap_repository:
command: echo "name=whatap packages for enterprise linux" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
04_Install_whatap_repository:
command: echo "baseurl=http://repo.whatap.io/centos/latest/\$basearch" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
05_Install_whatap_repository:
command: echo "enabled=1" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
06_Install_whatap_repository:
command: echo "gpgcheck=0" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
ignoreErrors: true
07_Install_whatap_php:
command: sudo yum install -y whatap-php
ignoreErrors: true
08_Install_whatap_php_install.sh:
command: (echo "[Enter the access key]"; echo "[Enter the server IP (a.a.a.a/b.b.b.b)")| sudo /usr/whatap/php/install.sh
ignoreErrors: trueNoteThe access key and server IP can be issued and verified on the Project Management > Agent Installation page.
-
Deploy the new version in Beanstalk. The PHP monitoring agent is installed.