Apache 가 아닌 NginX 환경이므로
자동 설치 사용 불가
따라서 수동 설치 방법으로 작성한다
고객사 설치 전
SELINUX 모드가 어떻게 되어있는지 반드시 물어봐야 한다
permissive 혹은 disabled 모드로 되어있어야 설치 가능함
===============================================
#01.
php -v
===============================================
#02.
php -i | grep Thread
===============================================
#03.
ls ..../agent.php/bin/jennifer5-php-7.4.x-NTS.so
===============================================
#04.
vi /etc/php.ini (root 계정 접근 필요)
아래 내용 추가
(설치 위치 마음대로일 경우)
extension=/app/jennifer/jennifer5/agent/php/5.5.2.6/agent.php/bin/jennifer5-php-7.4.x-NTS.so
jenniferAgent.agent_file_root=/app/jennifer/jennifer5/agent/php/5.5.2.6/agent.php
(설치 위치 /home 일 경우)
extension=/home/agent.php/bin/jennifer5-php-7.4.x-NTS.so
jenniferAgent.agent_file_root=/home/agent.php
===============================================
#04. SELINUX 관련 문제 해결
방법 01. SELINUX 를 permissive 혹은 disabled 모드로 변경
임시
setenforce 0 (permissive)
setenforce 1 (enforcing)
영구적용
vi /etc/selinux/config
sestatus (상태 확인)
-------------------------------------------------------
방법 02. SELINUX 컨텍스트를 변경
이 방법을 사용할 경우 에이전트 설치 디렉토리가 /home의 하위 디렉토리여야 한다.
selinux 모드를 enforcing 상태로 두어도 되지만
OS 내 각종 파일 컨텍스트가 변경된다.
OS 를 잘 모르는 입장에서 신경쓰이게 되는 부분이기도 하고
OS의 가변적인 환경 설정에 의해 다시 변경될 수 있으므로
영구 적용이 되지 않는다 볼 수 있음.
yum install policycoreutils-python
./selinux_enable.sh centos_7.te
===============================================
#05.
php 재시작
service php-fpm restart
service php-fpm stop
'APM - Jennifer > 설치' 카테고리의 다른 글
[Jennifer] Jennifer5 - .NET Agent 설치 가이드 (0) | 2022.12.14 |
---|---|
[Jennifer5] Jennifer Agent 설치 - JEUS6 (0) | 2021.07.31 |
[Jennifer4,5공통] 설치 전 방화벽 open 관련하여 (0) | 2021.04.20 |
[Jennifer5] 클라우드 (컨테이너) 환경에 Agent 설치 시 주의사항 (0) | 2021.04.15 |
[Jennifer5] Jennifer 5 설치 가이드 (0) | 2021.03.31 |