728x90
1. https://www.oracle.com/middleware/technologies/webtier-downloads.html 에서 웹로직 버전에 맞는 플러그인 다운로드
14c의 경우 14c 플러그인 사용시 오류가 있어 12c 플러그인 사용 추천
윈도우의 경우 visual c++ 2010, 2012, 2015 세 가지 버전 모두 설치되어 있어야함
(상위 버전이 하위 버전의 기능을 커버하지 못함)
참고)
2. 서버 경로에 올린 후 os 버전에 맞는 플러그인 zip 파일 압축 해제
3. 압축 해제한 폴더 하위의 lib 디렉토리에서 mod_wl.so 파일을 아파치 홈디렉토리 하위에 있는 modules 디렉토리로 복사
※ 압축해제 후 보이는 README.txt 파일을 참조하면 좋다.
※ so 파일 관련 에러가 나면 아래 모듈들도 경로에 복사해줄 것.
4. httpd.conf 파일 수정
파일 제일 아래에 다음 내용 추가
LoadModule weblogic_module /home/myhome/weblogic-plugins/lib/mod_wl_24.so
# 이 경로는 복사된 so 파일 위치 or 기존 플러그인 zip 파일 해제 후 파일 위치 둘 다 가능
<IfModule mod_weblogic.c>
WebLogicHost wls-host
WebLogicPort wls-port
</IfModule>
5. 아파치 재기동 후 웹서버 포트로 어플리케이션 호출 확인
설정 후 아파치 기동시 모듈 로딩 오류가 나는 경우 다음과 같이 해결
방법1. 모듈 로딩 설정 후 서버 재기동
~/.bash_profile
LD_LIBRARY_PATH=/app/apache/api1/modules/WLPlugin/lib/:/app/apache/api2/modules/WLPlugin/lib/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
. ~/.bash_profile
방법2. ldconfig를 통해 root 권한으로 라이브러리 경로 적용
1) ldd 명령어를 통해 mod_wl_24.so 라이브러리 의존성 확인
ldd ${아파치 모듈 경로}/mod_wl_24.so
위의 결과가 모듈 의존성 결과 확인 내용이 아닌 "No such file or directory", "Not Found" 등이라면 LD_LIBRARY_PATH 설정이 아닌 root 권한의 ldconfig 명령으로 설정 필요
참고)
2) 관리자 권한으로 실행
cd /etc/ld.so.conf.d
3) 플러그인 라이브러리 파일 경로를 포함하는 파일 생성
echo /etc/httpd/wls-plugin/lib > wlsplugin.conf
4) 명령어 실행
ldconfig
5) 서버 재기동
'WEB > APACHE' 카테고리의 다른 글
13. Apache 멀티 프로세스 (0) | 2024.05.16 |
---|---|
12.1. Apache + Weblogic 연동시 에러 (0) | 2023.06.26 |
11. Apache + Tomcat 연동 (0) | 2023.06.26 |
10. Cache-Control (0) | 2023.06.26 |
9. 크로스 도메인(Cross Domain) (0) | 2023.06.26 |