1. 사전 조사
Apache의 실행 경로, 프로세스 소유자, 설정 파일 등을 확인하여 환경을 파악합니다.
→ Apache 실행 파일 경로 및 명령 파라미터 확인 (=readlink /proc/$(pid)/exe)
apache process owner 확인
1-1. 서비스 등록 상태 확인
service httpd | apache2 status
1-2. Apache 서비스 리로드
service httpd | apache2 reload
${apache2dir}/bin/apachectl graceful
${apache2dir}/bin/httpd -k graceful
1-3. 설정 파일 경로 확인
/etc/httpd/conf.d/
/etc/httpd/conf/httpd.conf
IncludeOptional conf.d/*.conf
/usr/local/apache2/conf/extra/
/usr/local/apache2/conf/httpd.conf
Include conf/extra/plura.conf
설정 파일 마지막 라인에 Include
추가
2. 표준 설치: PLURA 모듈 및 설정 파일 추가
설치환경의 표준 설치 경로에 plura.conf
파일과 모듈 파일을 다운로드합니다.
curl https://repo.plura.io/v4/module/apache/centos/plura.conf -o /etc/httpd/conf.d/plura.conf
curl https://repo.plura.io/v4/module/apache/centos/x86_64/7/2.4/mod_plura_module.so -o /etc/httpd/modules/mod_plura_module.so
3. 사용자 정의 설치: PLURA 모듈 및 설정 파일 추가
사용자 정의 경로에 plura.conf
파일과 모듈 파일을 다운로드합니다.
curl https://repo.plura.io/v4/module/apache/centos/plura.conf -o /usr/local/apache2/conf/extra/plura.conf
curl https://repo.plura.io/v4/module/apache/centos/x86_64/7/2.4/mod_plura_module.so -o /usr/local/apache2/modules/mod_plura_module.so
LoadModule mod_plura_module modules/mod_plura_module.so
mp_log /var/log/plura/weblog.log
4. 정보 등록
설치가 완료되면, 다음 명령어를 통해 PLURA 정보를 /etc/modplura
파일에 등록합니다.
echo ModPlura-Apache > /etc/modplura
echo 5.5.3 >> /etc/modplura
echo /usr/sbin/httpd >> /etc/modplura
echo /etc/httpd >> /etc/modplura
echo /etc/httpd >> /etc/modplura
echo centos/x86_64/7/2.4 >> /etc/modplura
5. 사용자 정의 설치: 정보 등록
사용자 정의 설치의 경우, 다음 명령어로 PLURA 정보를 추가합니다.
echo /usr/local/apache2/bin/httpd >> /etc/modplura
echo /usr/local/apache2 >> /etc/modplura
echo /usr/local/apache2 >> /etc/modplura
6. 권한 설정
PLURA 웹 로그 파일을 Apache 워커 프로세스의 소유자로 변경하고 권한을 조정합니다.
chown apache /var/log/plura
chmod 755 /var/log/plura
chmod +x /etc/httpd/modules/mod_plura_module.so
chcon -h system_u:object_r:httpd_sys_content_t:s0 /etc/httpd/conf.d/plura.conf
chcon -h system_u:object_r:httpd_sys_content_t:s0 /etc/httpd/modules/mod_plura_module.so
restorecon /etc/httpd/conf.d/plura.conf
restorecon /etc/httpd/modules/mod_plura_module.so