728x90
반응형

 

# OS환경은 CentOS 7.0으로 진행되었습니다.

설치 가능한 JDK 확인

yum 으로 설치 가능한 java 전체를 확인합니다.

[root@bonjin /]# yum list java*jdk-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.neowiz.com
 * extras: mirror.kakao.com
 * updates: mirror.navercorp.com
Available Packages
java-1.6.0-openjdk-devel.x86_64                                 1:1.6.0.41-1.13.13.1.el7_3                                 base   
java-1.7.0-openjdk-devel.x86_64                                 1:1.7.0.221-2.6.18.0.el7_6                                 updates
java-1.8.0-openjdk-devel.i686                                   1:1.8.0.212.b04-0.el7_6                                    updates
java-1.8.0-openjdk-devel.x86_64                                 1:1.8.0.212.b04-0.el7_6                                    updates
java-11-openjdk-devel.i686                                      1:11.0.3.7-0.el7_6                                         updates
java-11-openjdk-devel.x86_64                                    1:11.0.3.7-0.el7_6                                         updates

 

 

 

 

다운로드를 받고 설치를 합니다.

[root@bonjin /]# yum install java-1.8.0-openjdk-devel.x86_64

y를 입력해서 계속 진행합니다.

...생략...
Install  1 Package (+50 Dependent packages)

Total download size: 52 M
Installed size: 177 M
Is this ok [y/d/N]: y

 

 

 

 

쭉~~ 긴 내용이 지나가고 Complete 라는 문구가 나오면 정상적으로 설치가 되었습니다.

...생략...
Complete!

 

 

 

설치가 잘됬는지 확인합니다.

rpm -qa java*jdk-devel 명령어를 실행하면 설치가 되어있는지 RPM Package 를 확인할 수 있습니다.

[root@bonjin /]# rpm -qa java*jdk-devel
java-1.8.0-openjdk-devel-1.8.0.212.b04-0.el7_6.x86_64

 

 

 

java -version 을 확인해보면 설치된 java 정보가 보입니다.

[root@bonjin /]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

 

 

 

Oracle JDK 가 유료화 되었다고 신경쓰지 말고! Open JDK 를 맘 편하게 사용해 보세요!

 

728x90
반응형

'프로그래밍 > Server' 카테고리의 다른 글

[AWS] EC2 인스턴스 생성  (0) 2020.05.21
[AWS] AWS 가입하기  (0) 2020.05.20
[Tomcat] JAVA_HOME 수동 설정  (0) 2019.06.18
[Tomcat] cannot restore segment prot after reloc: Permission denied  (0) 2019.06.17
[WebtoB] Log Directory  (0) 2019.04.15
728x90
반응형

 

한 서버에 java 버전이 하나라는 확신을 할 수는 없습니다.

 

기존에 설정된 서비스는 JAVA_HOME 환경변수를 보고 있고 새로 운영할 서비스는 새로운 JDK 버전을 설치해야하는 상황이 생겼습니다.

 

JAVA_HOME을 새로운 JDK version으로 보게 한다고 해서 문제가 되지 않을수도 있지만 특정 JDK 에서는 하위 version에서 사용하는 기능을 제거하여 경량화 한 JDK를 배포 하기도 하였습니다.

 

 

 

 

이러한 문제를 발생시키지 않으려면 특정 Was 설정에서 구동시 JAVA_HOME 설정이 어떤 위치를 보느냐가 중요합니다.

 

우선 자바가 설치되어있는 경로를 확인하고 tomcat 경로에서 bin/catalina.sh 파일을 열어줍니다.

 

/usr/java 경로에 설치되어있는 jdk 버전을 확인하고 catalina.sh 상단에 아래와 같은 문구를 추가 하여줍니다.

JAVA_HOME=/usr/java/jdk1.8.0_202

 

 

 

 

tomcat 경로에서 /bin 디렉토리 안의 startup.sh 명령어를 입력하여 tomcat을 실행합니다.

./startup.sh 

 

 

 

 

 

Using CATALINA_BASE:   /data/tomcat9
Using CATALINA_HOME:   /data/tomcat9
Using CATALINA_TMPDIR: /data/tomcat9/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_202
Using CLASSPATH:       /data/tomcat9/bin/bootstrap.jar:/data/tomcat9/bin/tomcat-juli.jar

 

위와같이 설정한 jdk가 잘 나온다면 잘 처리 된것입니다.

 

새로운 Jdk 설치는 이제 겁내지말고 즐기면서 하는 개발자가 됩시다.

 

728x90
반응형

'프로그래밍 > Server' 카테고리의 다른 글

[AWS] AWS 가입하기  (0) 2020.05.20
[CentOS] yum open jdk 설치  (0) 2019.07.16
[Tomcat] cannot restore segment prot after reloc: Permission denied  (0) 2019.06.17
[WebtoB] Log Directory  (0) 2019.04.15
[WebtoB] config Directory  (0) 2019.04.15
728x90
반응형

 

CentOS 서버에 jdck 1.8 을 설치하였고, Tomcat 9 버전도 같이 설치하였습니다.

 

tomcat 을 실행하는 순간 아래와 같은 오류가 발생하였습니다.

failed /usr/java/jdk1.8.0_202/jre/lib/i386/server/libjvm.so, 
because /usr/java/jdk1.8.0_202/jre/lib/i386/server/libjvm.so: 
cannot restore segment prot after reloc: Permission denied

 

 

 

 

터미널에서 아래 명령을 실행하여 SELinux를 비활성화 합니다.

/usr/sbin/setenforce 0

 

 

 

 

SELinux를 활성화 하려면 아래 명령을 실행합니다.

/usr/sbin/setenforce 1

 

 

 

 

원하는 명령을 실행한다음 Confluence를 다시 시작합니다.

 

원하는 오류는 없어졌지만 서버 설정은 너무나 많은 정보로 뭉쳐져 있기에 어려움이 많은것 같습니다.

 

그래도 열심히 정리를 하도록 하겠습니다.

 

728x90
반응형

'프로그래밍 > Server' 카테고리의 다른 글

[CentOS] yum open jdk 설치  (0) 2019.07.16
[Tomcat] JAVA_HOME 수동 설정  (0) 2019.06.18
[WebtoB] Log Directory  (0) 2019.04.15
[WebtoB] config Directory  (0) 2019.04.15
[WebtoB] Directory 구조  (0) 2019.04.15
728x90
반응형

 

WebtoB 기본 Log 위치는 $WEBTOBDIR/log 입니다.

 

하지만 설정파일을 수정하여 위치를 변경할 수 있습니다.

 

 

 

 

log Directory 안에 있는 파일입니다.

 

syslog

 

WebtoB Engine 에서 남기는 로그로 WebtoB 의 이상 유무를 체크하여 로그로 남깁니다.

 

특이한 이상이 없는 한 많은 로그를 남기지 않습니다.

 

일별로 생성되며 기본 위치는 $WEBTOBDIR/log/syslog_00000000.log 입니다.

 

 

 

 

errorlog

 

Client가 웹으로 접속하여 호출 시 에러가 발생한 모든 uri 정보를 남깁니다.

 

일별로 생성되며 기본 위치는 $WEBTOBDIR/log/errorlog_00000000.log 입니다.

 

 

 

 

accesslog

 

클라이언트가 웹으로 접속시 호출하는 모든 요청정보를 남깁니다.

 

요청이 많으면 파일크기가 상당히 커지므로 이 로그는 특히 신경을 써서 관리해야 합니다.

 

일별로 생성되며 기본 위치는 $WEBTOBDIR/log/accesslog_00000000.log 입니다.

 

728x90
반응형
728x90
반응형

 

설정파일은 $WEBTOBDIR/config/ 에 있습니다.

 

http.m 파일안에서 WebtoB 설정을 지정할 수 있습니다.

 

http.m 을 수정하고 난 뒤엔 컴파일을 무조건 해줘야 합니다.

 

 

 

 

 

wscfl 을 이용해서 컴파일을 할 수 있습니다.

 

옵션은 아래와 같습니다.

 

-i 파일이름 : 컴파일 할 설정파일

 

-o 파일이름 : 컴파일 된 설정파일 ( default: wsconfig ) 

 

예를들어 wscfl -i http.m 이렇게 명령어를 입력하면 됩니다.

 

 

 

 

 

설정파일을 컴파일 하고 난 뒤엔 WebtoB를 재시작해주면 적용됩니다.

 

wsdown : WebtoB 종료 명령어

 

wsboot : WebtoB 기동 명령어

 

728x90
반응형
728x90
반응형

 

매번 잊어 버리거나 다시 찾게되는 WebtoB Directoy 구조 입니다.

 

- bin : 실행파일 Directory

 

- config : 환경파일 Directory

 

- docs : Node 절 DOCROOT의 설치 기본 Directory

 

- lib : 시스템 Library Directory

 

- license : WebtoB 라이센스 Directory

 

- log : WebtoB 로그 Directory

 

- path :

 

- ssl :

 

 

 

 

 

부족한 부분은 업데이트 하도록 하겠습니다.

 

728x90
반응형

+ Recent posts