WEB - Apache 계열/각종 설정
[Apache] yum install 로 apache 설치한 환경에서 weblogic plugin 연동
KeuangKuo
2023. 4. 12. 17:28
#. 참고 글
https://iingang.github.io/posts/apache-so-error/
Oracle 문서 Doc ID 2522962.1
#. 주의사항
- module 이름은 반드시 weblogic_module 로 작성해야 한다
- mod_wl_24.so 파일만 apache modules 디렉토리 안에 넣으면 서버 기동 시 에러 발생한다.
- plugin 디렉토리 내부의 lib 디렉토리를 LD_LIBRARY_PATH 환경변수에 추가해야 한다
테스트
LoadModule weblogic_module modules/mod_wl_24.so
-> 에러
-> modules 디렉토리에 mod_wl_24.so 파일만 혼자 있어서는 정상적으로 동작하지 않는다.
-----------------------------------------------------------
LoadModule weblogic_module_1213 modules/mod_wl_24_1213.so
LoadModule weblogic_module_12213 modules/mod_wl_24_12213.so
-> 에러
-> modules 디렉토리에 mod_wl_24.so 파일만 혼자 있어서는 정상적으로 동작하지 않는다.
-> module 이름은 반드시 weblogic_module 이어야 한다
-----------------------------------------------------------
LoadModule weblogic_module_1213 /etc/httpd/weblogic_plugin_1213/lib/mod_wl_24.so
LoadModule weblogic_module_12213 /etc/httpd/weblogic_plugin_12213/lib/mod_wl_24.so
-> 에러
-> module 이름은 반드시 weblogic_module 이어야 한다
-----------------------------------------------------------
LoadModule weblogic_module /etc/httpd/weblogic_plugin_1213/lib/mod_wl_24.so
LoadModule weblogic_module /etc/httpd/weblogic_plugin_12213/lib/mod_wl_24.so
-> 정상
-> module 이름은 반드시 "weblogic_module" 이어야 한다
-> 따라서 하나의 apache 인스턴스의 다수의 weblogic plugin이 존재할 수 없다
-> 여러 버전의 weblogic을 운영하는 환경의 경우, apache 인스턴스도 weblogic plugin 모듈을 버전 별로 구분하여 구성해야 한다
환경변수 설정
export LD_LIBRARY_PATH=/etc/httpd/weblogic_plugin_1213/lib
export LD_LIBRARY_PATH=/etc/httpd/weblogic_plugin_12213/lib
echo $LD_LIBRARY_PATH
ld.so.conf.d 경로 수정
cd /etc/ld.so.conf.d
vi wlsplugin.conf
--------------------------------------------------
(weblogic plugin 디렉토리 내 lib 디렉토리 경로 작성)
/etc/httpd/weblogic_plugin_1213/lib
/etc/httpd/weblogic_plugin_12213/lib
--------------------------------------------------
(아래 명령어 실행하여 변경사항 적용)
ldconfig
apache 재기동하여 확인
systemctl restart httpd
systemctl status httpd