관리 메뉴

IT창고

CentOS 7 - WebLogic 설치, 도메인 구성 본문

서버운영/WAS, DBMS

CentOS 7 - WebLogic 설치, 도메인 구성

방구석여포 2019. 6. 23. 02:38

오늘은 WebLogic을 설치해보도록 하겠습니다.

 

WebLogic은 오라클에서 개발한 WAS이며 Java EE7 및 Java SE8을 지원하며 유료인 만큼 처리 성능이 좋아 엔터프라이즈 환경에서 주로 사용되고 최근에는 클라우드 환경에서 사용하기 좋습니다.

 

테스트 환경은 CentOS 7.x이며 개발및 테스트용 WebLogic으로 테스트를 진행합니다. 테스트 Linux의 RAM은 6GB입니다. 

테스트 전 JDK설치가 설치되어있어야 합니다. 아래의 글을 참고합니다.

2019/01/20 - [서버운영/WAS, DBMS] - CentOS 7 - JDK 설치

설치파일은 오라클 사이트에서 다운받을 수 있으며 여기를 클릭하면 위의 사이트로 이동합니다.

테스트 파일은 일반 설치파일로 진행하겠습니다.

WebLogic 설치파일을 리눅스로 옮겨줍니다. 옮기는 방법은 FTP, wget, lrzsz 등을 사용합니다. 

zip 확장자로 압축되어있으며 unzip 명령어로 압축을 풀어줍니다.

weblogic을 위한 계정을 새로 생성하였습니다. 설치를 위해 생성해줍니다.

하지만 새로 만든 계정으로 설치를 진행하려 해도 제대로 진행이 되지 않았습니다. 소유권을 weblogic으로 바꾸고 권한을 755로 바꿔도 제대로 설치진행이 되지 않으며 root 계정으로도 진행이 되지 않았습니다. 

원인을 확인해보니 현재 테스트 중인 리눅스에 Oracle DB를 설치한 적이 있습니다. oracle 계정으로 Oracle DB를 설치했었는데 중앙 인벤토리의 위치에서 확인해보았을 때 WebLogic 설치파일의 소유권은 oracle:oinstall 로 바꿔주고 XWindow 환경에서 설치를 진행해보기로 하였습니다.

 

Tip. XWindow 패키지 설치방법

XWindow 패키지 설치는 아래의 명령어를 따라 합니다.

yum groupinstall "X Window System" "GNOME Desktop"

 

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
yum패키지에서 다운받고 위의 명령어로 런레벨을 바꿔 부팅 시 콘솔에서 Xwindow 환경으로 시작합니다.

 

콘솔에서 WebLogic 설치를 진행해보려하면 정상적으로 설치를 진행할수있는걸 확인할수있습니다. 

단 DISPLAY 환경변수 에러로 설치가 불가능할 경우 아래의 글에서 에러를 해결할수있는 방법이 있으므로 따라서 진행합니다.

2019/03/11 - [서버운영/WAS, DBMS] - CentOS 7 - JEUS7 설치

 

DISPLAY 환경변수 에러를 해결했다면 위와 같이 WebLogic 설치 진행이 가능합니다. 

다음으로 넘어갑니다.

업데이트 진행입니다. 기본값인 자동 업데이트 건너뛰기로 넘어가겠습니다.

 

WebLogic이 설치될 디렉토리 위치를 선정합니다. 테스트 리눅스에 Oracle DB가 미리 설치되어있으며 그 기본 경로는 위와 같습니다 저는 기본값 경로로 진행하겠습니다.

 

WebLogic 설치 테스트임으로 WebLogic만 설치를 진행하도록 하겠습니다.

설치에 문제가 없는지 자가진단을 시작합니다. 문제가 없다면 다음으로 넘어갑니다.

설치 설정들을 확인합니다. 문제 없을 시 설치를 클릭하면 위와 같은 사항으로 설치가 진행됩니다.

 

설치는 금방 끝나며 구성마법사 자동실행이 체크되어있는데 바로 도메인 구성으로 넘어가게 됩니다.

만약 구성마법사 자동실행 체크를 풀고 진행을 마쳤다면 위의 WebLogic이 설치된 경로에 config.sh 파일을 실행시켜 진행할수있습니다.

 

구성마법사 자동실행이 체크된상태로 설치를 마치면 위와 같은 구성화면이 나옵니다. 저는 따로 도메인을 구성한적이 없으므로 새 도메인 생성으로 진행하겠습니다.

탬플릿은 모든 선택된 탬플릿트 포함을 체크하고 기본 웹로직 서버 도메인만 체크하고 넘어가도록 하겠습니다.

 

다음으로 관리자계정 설정입니다. 비밀번호를 설정해야하는데 패스워드 복잡도를 만족해야 합니다. 계정명도 변경이 가능하므로 유추하기 어려운 계정으로 변경하는 것이 보안에 좋습니다.

 

도메인 모드는 운영으로 맞추고 JDK는 기본값의 JDK경로가 제대로 되어있는지 확인합니다 경로가 잘못되거나 다른 JDK를 사용중이라면 기타 JDK위치에서 직접 설정해줍니다.

 

Tip. 개발과 운영 도메인모드 차이점

개발모드는 Auto Deploy와 Hot Deploy를 지원하며 운영모드는 기본적으로 지원하지 않지만 weblogic.xml파일을 설정하여 Hot Deploy를 할수있습니다.

 

고급구성 메뉴이며 3개의 체크란이 있는데 따로 수정을 원하는 곳에 체크를 하고 다음으로 넘어갑니다. 저는 관리서버를 확인해보도록 하겠습니다.

WebLogic의 관리서버는 도메인을 생성하고 도메인 설정을 변경하거나 쉽게 확인하도록 콘솔 환경을 제공합니다. 관리서버 설정 수정에서 위와 같이 변경을 원한다면 변경이 가능합니다. 저는 기본값으로 진행하도록 하겠습니다.

도메인 생성 설정부터 지금까지 구성설정한 내용의 요약입니다. 문제없을 시 생성을 클릭하여 넘어갑니다.

도메인 구성은 금방끝납니다. 여기까지 설치부터 도메인 구성까지입니다. 설치와 구성이 끝났으므로 정상 동작이 되는지 테스트 해보도록 하겠습니다.

현재 디렉토리 위치는 WebLogic 구성마법사 구성이 끝나고 확인할수있는 도메인 위치의 경로입니다. 

Admin Server의 구동은 위의 스크립트를 실행하면 시작됩니다. 도메인 구성때 설정한 관리자 계정과 패스워드를 입력하여야만 정상적으로 서버 구동이 가능합니다. 

위의 URL로 접속하면 관리 서버 콘솔로 접근이 가능합니다. 관리자 계정정보를 입력하여 로그인이 가능합니다. 웹 브라우저로 접근할때 서버에서 포트7001 오픈이 되어야합니다.

로그인에 성공하면 위와같은 관리페이지를 확인할수있습니다.

 

마지막으로 Managed Server의 경우 위의 사진에 있는 경로에 스크립트 파일로 구동이 가능합니다. 

구동방식은 ./startManagedWebLogic.sh 서버이름 Admin서버IP:포트 입니다.

'서버운영 > WAS, DBMS' 카테고리의 다른 글

CentOS 7 - ShinyServer 설치  (0) 2020.01.04
CentOS 7 - Mosquitto (MQTT) 설치 및 사용법  (0) 2019.09.09
CentOS 7 - WebtoB 설치  (0) 2019.06.22
CentOS 7 - Tomcat 설치 (다중톰캣 설정)  (0) 2019.06.19
CentOS 7 - JEUS7 설치  (2) 2019.03.11
Comments