WAS 엔지니어
[Windows] WebLogic 12C 설치 본문
1. 12c(12.2.1.4) 설치 : Windows
1. WLS 12.2.1.4 파일 다운로드
- https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html
- fmw_12.2.1.4.0_wls_Disk1_1of1
2. 설치 파일이 있는 폴더에서 cmd 창 '관리자 권한'으로 실행'
- 각 파일의 경로 확인
- wls 12c 파일 : D:\2. 설치\fmw_12.2.1.4.0_wls_Disk1_1of1\fmw_12.2.1.4.0_wls
- JDK의 java 파일 : C:\Program Files\Java\jdk1.8.0_333\bin\java
D:\2. 설치\fmw_12.2.1.4.0_wls_Disk1_1of1>"C:\Program Files\Java\jdk1.8.0_333\bin\java" -jar fmw_12.2.1.4.0_wls.jar
3. GUI 설치 시작
- 자동 업데이트 건너뛰기
- WebLogic Server가 설치 될 디렉토리 선택
- C:\sw\was\weblogic\12.2.1.4
- 설치 할 솔루션인 "WebLogic Server" 선택
- 필요조건 검사가 정상적 확인 되면 다음 클릭
- 설치 요약 내용 확인 후 [설치] 클릭
- 설치 진행이 완료 되면 [다음] 클릭
- 설치 내용 확인 후 [완료] 클릭
- 이때, 구성 마법사 자동 실행을 "✅" 표시 하면 바로 도메인 구성 화면이 나타남
4. Domain 생성
이어서 바로 도메인 구성 화면이 나타날 것이다.
[다음] 클릭
- [다음] 클릭
- WebLogic의 이름 / 비밀번호 설정
- 이 계정은 WebLogic Console 접근 시, 인스턴스 기동 시 사용 됨
- 도메인 모드 > 운영 모드 선택 > [다음]
- 관리 서버 선택 > [다음]
- 서버 이름, 수신 주소, 수신 포트 설정 후 [다음]
- 수신 주소 = 해당 장비의 IP 주소
- 구성 요약 확인 후 [생성] 클릭
- 도메인 구성이 완료되면 [다음] 클릭
- 도메인 구성 내용 확인 후 [완료]를 클릭
- <DOMAIN_HOME> 경로에 boot.properties 파일 생성
- boot.properties : 서버 기동 시 필요한 ID/PW 정보가 있음
- cmd 파일 생성 명령어
copy con
boot.properties
username=weblogic
password=weblogic1
- <DOMAIN_HOME> 경로에 startA.bat 파일 생성
- 형광펜 부분 각자 환경에 맞게 수정
@ECHO OFF
set SERVER_NAME=AdminServer
title WebLogic_%SERVER_NAME%
set DOMAIN_HOME=C:\sw\was\weblogic\12.2.1.4\user_projects\domains\base_domain
set LOG_DIR=%DOMAIN_HOME%\logs
set BOOT_PROPERTIES=%DOMAIN_HOME%\boot.properties
cd %DOMAIN_HOME%
@rem ######## 디렉토리 생성 ########
if not exist %LOG_DIR% (
mkdir %LOG_DIR%
)
@rem ######## BACKUP DATE PREFIX ########
set PREFIX=%DATE:~0,10%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
@REM ren %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
move %LOG_DIR%\%SERVER_NAME%.out %LOG_DIR%\%SERVER_NAME%.out.%PREFIX%
set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=192m -XX:SurvivorRatio=8 -verbosegc -Dweblogic.system.BootIdentityFile=%BOOT_PROPERTIES%
start /B %DOMAIN_HOME%\startWebLogic.cmd > %LOG_DIR%\%SERVER_NAME%.out 2>&1
tail -f %LOG_DIR%\%SERVER_NAME%.out
- DOMAIN_HOME : 도메인 경로
- LOG_DIR : 로그 디렉토리 경로
- BOOT_PROPERTIES : WebLogic Domain ID/PW 정보 저장된 파일
- <DOMAIN_HOME> 경로에 startA.bat로 AdminServer 기동
C:\sw\was\weblogic\12.2.1.4\user_projects\domains\base_domain>call startA.bat
* 만약
이런 에러가 발생한다면 tail 파일을 DOMAIN_HOME에 넣거나
startA.bat 파일중 맨 하단의 tail 부분을 삭제해주면 해결 된다.
tail > 로그를 뽑는 부분
tail.exe 파일 추가후 다시 명령어 입력 하면
- RUNNING 로그 확인 후 웹브라우저에서 console 호출
- http://IP:PORT/console
5. Domain 구성
- Instance 생성
- 먼저 잠금 및 편집을 눌러 설정 변경할 수 있게 함
- 환경 > 서버 > [새로 만들기]
- 생성할 인스턴스의 정보를 설정 후 [완료] 클릭 > [변경 내용 활성화] 클릭
> 서버 수신 주소를 내 로컬 환경으로 설정했어야 하는데 잘못설정해서 계속 기동상태가 ADMIN이 떴음
localhost 주소 써주니 RUNNING 해결
- <DOMAIN_HOME> 경로에 startM1.cmd 파일 생성
- 형광펜 부분은 각자 환경에 맞게 수정
@ECHO OFF
set SERVER_NAME=M1
title WebLogic_%SERVER_NAME%
set DOMAIN_HOME=C:\sw\was\weblogic\12.2.1.4\user_projects\domains\base_domain
set LOG_DIR=%DOMAIN_HOME%\logs
set BOOT_PROPERTIES=%DOMAIN_HOME%\boot.properties
set ADM_URL="t3://아이피:7014"
@rem ######## 디렉토리 생성 ########
if not exist %LOG_DIR% (
mkdir %LOG_DIR%
)
set USER_MEM_ARGS=-Xms512m -Xmx512m -XX:MaxMetaspaceSize=256m -XX:+UseParNewGC -verbosegc -XX:+PrintGCDetails -Xloggc:./logs/gclog.log -Dweblogic.system.BootIdentityFile=%BOOT_PROPERTIES%
start /B %DOMAIN_HOME%\bin\startManagedWebLogic.cmd %SERVER_NAME% %ADM_URL% > %LOG_DIR%\%SERVER_NAME%.out 2>&1
tail -f %LOG_DIR%\%SERVER_NAME%.out
- ADM_URL : 해당 도메인의 AdminServer 정보
- <DOMAIN_HOME> 경로에서 startM1.cmd 파일 실행
C:\sw\was\weblogic\12.2.1.4\user_projects\domains\base_domain>call startM1.cmd
RUNNING 뜨는 지 확인되면 정상 실행
6. Web Application 배포
수정 사항이 있을때는 반드시 [잠금 및 편집]이 눌려있어야 함
더이상 언급하지 X
그전에 sw 디렉토리에 app 디렉토리와 webapp 디렉토리를 만들고 WEB-INF(web.xml, weblogic.xml)도 생성해줘야 아래의 화면이 나타난다. (생성방법은 추후 따로 글을 쓸 예정)
- 배치 > [설치]
- 이 배치를 어플리케이션으로 설치
- 이 어플리케이션을 실행 할 인스턴스 선택 > [다음]
- 다음 위치에서 배치를 엑세스 할 수 있음 선택 > [다음]
- 요약 확인 > [완료]
- 변경 내용 활성화 클릭
'WAS > WebLogic' 카테고리의 다른 글
[Weblogic12c] Derby 프로세스 기동하지 않기 (0) | 2022.08.18 |
---|---|
[wls12c] OPatch, PSU (0) | 2022.08.18 |
[WLS12c] Log Rotation (콘솔 활용편) (0) | 2022.08.16 |
[WebLogic] 디렉토리 구조 (0) | 2022.08.01 |
[WebLogic] JDK 업데이트 (0) | 2022.07.20 |