공유할 서비스 선택

TECH


TECH

Middleware (Apache) Apache 2.4.37 & Weblogic-14 연동방법 (mod_wl_24.so 활용)

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 537회 좋아요 0회 작성일 23-12-07 16:40

본문

안녕하세요. "미들웨어" 입니다.

 

아래 WebTier 과 Weblogic 연동 방법은 정리해드렸는데요. Apache 연동도 많이 하시다 보니 연동 방법을 정리해봤습니다.

WebTier 을 설치하는데 아무래도 좀 번거로운 부분이 존재하니.. Apache 를 심플하게 설치하는 것도 괜찮은 방법 입니다.

저는 Apache-2.24 버전을 yum 으로 버전 확인 후 다운로드 진행했습니다.

설치후 구동시 발생된 에러내용도 포함되있으니 참고하시면 도움이 되실겁니다.

 

 

  1. Apache 다운로드 및 설치

설치 경로 : /etc/httpd

설정 파일 : /etc/httpd/conf

설정 모듈 : /etc/httpd/module

  • Apache 설치 버전 확인 (2.4.37 로 나오네요)

yum info httpd

 

 [root@wls-test-wasgosu ~]# yum info httpd

Last metadata expiration check: 0:17:25 ago on Thu 07 Dec 2023 01:35:17 GMT.

Available Packages

Name         : httpd

Version      : 2.4.37

Release      : 62.0.1.module+el8.9.0+90011+2f9c6a23

Architecture : x86_64

Size         : 1.4 M

Source       : httpd-2.4.37-62.0.1.module+el8.9.0+90011+2f9c6a23.src.rpm

Repository   : ol8_appstream

Summary      : Apache HTTP Server

URL          : https://httpd.apache.org/

License      : ASL 2.0

Description  : The Apache HTTP Server is a powerful, efficient, and

             : extensible web server.


 

  • Apache 설치

yum install -y httpd

 [root@wls-test-wasgosu ~]# yum install -y httpd

Last metadata expiration check: 0:18:11 ago on Thu 07 Dec 2023 01:35:17 GMT.

Dependencies resolved.

========================================================================

 Package            Arch   Version                 Repository         Si

========================================================================

Installing:

 httpd              x86_64 2.4.37-62.0.1.module+el8.9.0+90011+2f9c6a23

                                                   ol8_appstream     1.4

Installing dependencies:

 apr                x86_64 1.6.3-12.el8            ol8_appstream     129

 apr-util           x86_64 1.6.1-9.el8             ol8_appstream     106

 httpd-filesystem   noarch 2.4.37-62.0.1.module+el8.9.0+90011+2f9c6a23

                                                   ol8_appstream      44

 httpd-tools        x86_64 2.4.37-62.0.1.module+el8.9.0+90011+2f9c6a23

                                                   ol8_appstream     111

 mod_http2          x86_64 1.15.7-8.module+el8.9.0+90011+2f9c6a23.3

                                                   ol8_appstream     155

 oracle-logos-httpd noarch 84.5-1.0.2.el8          ol8_baseos_latest  28

Installing weak dependencies:

 apr-util-bdb       x86_64 1.6.1-9.el8             ol8_appstream      25

 apr-util-openssl   x86_64 1.6.1-9.el8             ol8_appstream      27

Enabling module streams:

 httpd                     2.4

 

Transaction Summary

========================================================================

Install  9 Packages

... (생략) 

Complete!

 

 

  • 서버 기동시 자동시작 등록

systemctl enable httpd

[root@wls-test-wasgosu ~]# systemctl enable httpd

Created symlink /etc/systemd/system/multi-user.target.wants/httpd.servic /usr/lib/systemd/system/httpd.service.

 


  • Apache 기동

systemctl start httpd

 

  • Apache 다운

systemctl stop httpd

 

  • 정상 기동 확인

systemctl status httpd

 

 [root@wls-test-wasgosu ~]# systemctl status httpd

● httpd.service - The Apache HTTP Server

   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendo

   Active: active (running) since Thu 2023-12-07 01:54:15 GMT; 8s ago

     Docs: man:httpd.service(8)

 Main PID: 12814 (httpd)

   Status: "Started, listening on: port 80"

    Tasks: 213 (limit: 202894)

   Memory: 31.2M

   CGroup: /system.slice/httpd.service

           ├─12814 /usr/sbin/httpd -DFOREGROUND

           ├─12815 /usr/sbin/httpd -DFOREGROUND

           ├─12816 /usr/sbin/httpd -DFOREGROUND

           ├─12817 /usr/sbin/httpd -DFOREGROUND

           └─12819 /usr/sbin/httpd -DFOREGROUND

 

 

 

  • 위 링크 접속 후 아래 zip파일 다운로드



  • 압축받은 파일 unzip으로 압축 해제

아래 이미지처럼 WLSPlugin14.1.1.0.0-Apache2.4-Linux_x86_64.zip 나올때 까지 3번 압축 해제를 진행합니다.

WLSPlugin14.1.1.0.0-Apache2.4-Linux_x86_64.zip 압축해제하면 /lib/mod_wl_24.so 파일이 나옵니다.

 

174339c848102b954bdb7426877f9603_1701934533_0203.png
 

  • mod_wl_24.so 파일 복사

apache 와 weblogic 을 연동하기 위해서는 /root/httpd/modules 파일에 so파일을 복사해야 합니다.

경로 : /etc/httpd/modules

 

 

 

3. Apache & Weblogic 연동 conf 구성

mod_wl_24.so 파일 복사가 끝났으면 httpd.conf 파일에 Weblogic 을 연동하는 환경 구성을 추가해줍니다.

경로 : /etc/httpd/conf

파일 : httpd.conf

 

아래 내용만 추가해주면 됩니다.

weblogic 이 한 서버에 있다는 설정이고, port는 7002를 사용하는 설정입니다.

 

 # Weblogic & Apache

LoadModule weblogic_module /root/httpd/modules/mod_wl_24.so

LoadModule weblogic_module /root/httpd/modules/libonssys.so

 

 

<IfModule mod_weblogic.c>

<IfModule weblogic_module>

  WebLogicHost localhost

  WebLogicPort 7002

 

  MatchExpression *.jsp

  MatchExpression *.xyz

</IfModule>

 

  • 다운로드 받은 버전이 apache 2.4 이므로 아래 내용을 추가 합니다.

 다음 줄을 추가하여 Apache 2.4.x용 Apache HTTP Server 플러그인 모듈을 설치합니다.

LoadModule weblogic_module /home/myhome/weblogic-plugins-12.1.3/lib/mod_wl_24.so

 

(만약) Apache 2.2.x용 사용시 Apache HTTP Server 플러그인 모듈을 설치합니다.

LoadModule weblogic_module /home/myhome/weblogic-plugins-12.1.3/lib/mod_wl.so


  • Apache HTTP 환경 구성 메뉴얼 참고

  • Weblogic 이 Cluster 일 경우 관련 메뉴얼 참고

https://docs.oracle.com/middleware/1213/webtier/develop-plugin/apache.htm#PLGWL407

 

 

 

 

4. 에러 Permission denied: [client 39.124.27.37:1617] AH00035: access to / denied 발생

because search permissions are missing on a component of the path

 

방법 -1. 최상위 폴더 부터 755 권한을 줘보세요.

저같은 경우는 몇시간 고생했는데.. 혹시나 해서 최상위 폴더를 755 주니까 화면이 나오네요.

[root@wls-test-wasgosu /]# chmod -R 755 /root

 

방법-2. Require all granted 변경

위 옵션을 주셔야 모두 허용 가능합니다.

 

 

5. 에러 mod_wl_24.so into server: libonssys.so: cannot open shared object file 발생

include ld.so.conf.d/*.conf 폴더에 mod_wl_24.so 파일이 있는 곳을 지정해줍니다.

 

/root/httpd/modules

 

추가 후 ldconfig 입력필요

 [root@wls-test-wasgosu ~]# vi /etc/ld.so.conf

include ld.so.conf.d/*.conf

/root/httpd/modules

 

[root@wls-test-wasgosu ~]# ldconfig

 

 

 

6. 정상 기동 후 TEST 수행

  • Weblogic 기동후 http-port 7002 로 JSP 호출해본 경우

174339c848102b954bdb7426877f9603_1701934723_2712.png

  • Apache & Weblogic 연동 후 80 port로 호출해본 경우

174339c848102b954bdb7426877f9603_1701934747_0353.png

이 처럼 Apache & Weblogic 연동을 해볼 수 있습니다.

 

여러 에러 상황도 정리했으니 도움이 되시길 바랍니다~

그럼... 열공하세요~!!

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
204 Middleware 미들웨어 아이디로 검색 전체게시물 04-22 22
(오픈소스 활용-28) was에서 T4CConnection (Locked) 발생시 해결방법

카테고리 : Middleware

22 0
작성자 : 미들웨어 24/04/22
203 OS OSworker 아이디로 검색 전체게시물 04-20 34
Diagram, Architect 등 서버의 구성에 대해 그림그리실때 무엇을 사용하시나요?

카테고리 : OS

34 0
작성자 : OSworker 24/04/20
202 OS OSworker 아이디로 검색 전체게시물 04-14 66
[교육] RH174 : Managing CentOS Migrations and RHEL Upgrades

카테고리 : OS

66 0
작성자 : OSworker 24/04/14
201 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 53
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

53 0
작성자 : 미들웨어 24/04/08
200 OS OSworker 아이디로 검색 전체게시물 04-03 790
[보안취약점] XZ유틸즈에서 발견된 백도어 `CVE-2024-3094`

카테고리 : OS

790 0
작성자 : OSworker 24/04/03
199 OS OSworker 아이디로 검색 전체게시물 03-30 108
레드햇 자격증 시험을 집에서~ 원하는 곳에서 볼수있는거 알고계셨나요?

카테고리 : OS

108 0
작성자 : OSworker 24/03/30
198 OS OSworker 아이디로 검색 전체게시물 03-24 185
RHEL7 to RHEL8 leapp으로 마이그레이션 하는 방법에 대해~

카테고리 : OS

185 0
작성자 : OSworker 24/03/24
197 Middleware 미들웨어 아이디로 검색 전체게시물 03-21 114
(오픈소스 활용-27) Redis Cache 란? 활용방법과 다운로드

카테고리 : Middleware

114 0
작성자 : 미들웨어 24/03/21
196 OS OSworker 아이디로 검색 전체게시물 03-17 153
Convert2RHEL를 사용하여 CentOS 7.9 에서 RHEL7.9로 전환해보겠습니다.

카테고리 : OS

153 0
작성자 : OSworker 24/03/17
195 Middleware 미들웨어 아이디로 검색 전체게시물 03-07 158
(weblogic 활용) WebLogic Kubernetes Toolkit-UI (무료) 설치 및 구성가이드

카테고리 : Middleware

158 0
작성자 : 미들웨어 24/03/07
Total 204건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top