반응형

tomcat 8

톰캣(Tomcat) 서비스 등록 및 실행(리눅스기준)

요즘은 보통 내장톰캣을 가지고 있는 spring boot를 그대로 쓰거나 도커로 만들어서 사용하는 경우가 많지만 현 회사의 환경에는 톰캣을 별도로 서비스로 등록하여 사용하고 있었다. 여기서 기준은 /usr/local/tomcat 이라는 경로에 기존에 설치된 톰캣이 있다는 가정하에 하나 더 추가하여 서비스에 등록하고 수행하기 위한 프로세스이다. 1. 현재 개발서버는 톰캣2개를 사용할 것이므로 tomcat2라는 계정 및 그룹을 생성한다. 신규 톰캣용 유저 그룹 및 유저 생성 groupadd tomcat2 //로그인 금지 tomcat2그룹지정 기본디렉토리 위치 지정 사용자명 useradd -M -s /bin/nologin -g tomcat2 -d /usr/local/tomcat2 tomcat2 //그룹확인 c..

개인노트 2023.12.04

Tomcat ssl 설정 추가방법

keystore파일을 직접 생성 후 SSL을 로컬에 적용시키기 위해 아래 글을 보면서 진행했는데 설정도 모두 정상적으로 된것같지만 아예 아파치톰캣 서버가 이클립스에서 실행이 안되고 멈춰버리는 경우가 발생했다...! 알고봤더니 ㅠㅠ server.xml에 설정부분을 그대로 복사해서 들고가는데(보통 오타때문에 복사붙여넣기를 주로함) 블로그에 등록된 부분들이 대소문자 구분이 안되어있어서 오류가 발생한것 아래는 정상적으로 수행된 코드!!! HTTPS 및 SSL 암호화 통신을 위해 Tomcat 설정을 해보자 일단 HTTPS, SSL을 왜 사용할까? 링크를 통해 어떠한 사이트에 접속하게된다. 이 사이트가 아무 문제가 없는 사이트라면, 상관이없지만, 개인정보를 뻇는 사이트인지, 해킹당하고 있는사이트인지 ,해킹 위험이 ..

톰캣관련 2021.09.16

Open ssl Unable to load config info from 에러

로컬환경에서 OPEN SSL를 다운받아서 직접만든 crt로 https통신을 하고자 생성하는과정에서 위와같은 오류가 발생했다. ##결론 옵션값을 사용해 경로를 지정해주면 되는거였다. -config ./openssl.cnf ## /usr/local/ssl/openssl.cnf 해당 에러가 발생했을때 경로문제로 인해 conf파일을 못읽은것! SSL 인증서 설치시 다음과 같은 에러 해결책 즉, openssl req -config ./openssl.cnf -new -key key_2048.key -out csr_2048.csr 로 수정하여 명령 (물론, 해당 서버의 openssl 파일 경로에 맞게 설정할것!!) 출처:

톰캣관련 2021.09.16

Apache2+Tomcat8 연동 및 기타 겪은 사항들 정리

##관리자 계정으로 이동 Su ## root계정 비밀번호 재설정 Sudo passwd root 1. 아파치 설치 apt-get install apache2 2. 톰켓 설치 ##추가사항!!### apt-get tomcat8 설치시 오류날때 unable to locate package 는 apt-get으로 package를 install할때 나오는 에러 메시지입니다, 보통 dns 설정이 되어 있지 않아서 sources.list에 있는 서버로 접속이 안되는 경우입니다. 아래 파일을 vi로 편집해서 dns를 추가하도록 합니다. $ vi /etc/resolv.conf 나는 nano가 편해서 nano로 편집함 Nano /etc/resov.conf KT 공식 DNS는 168.126.63.1 , 168.126.63.2 ..

톰캣관련 2021.09.14

톰캣 윈도우 서비스로 등록해서 사용하던중 발생한 에

운영서버에서 사용하는 톰캣은 서비스에 등록해서 사용하는 형태였는데 해당 서비스가 종료되던중 그대로 멈춰버리는 일이 발생했음 위의 경우는 정상적으로 실행될때의 모습인데 해당오류가 발생했을때는 start,stop버튼 비활성화 상태라 누를수도없는 형태였음. ##기타 고려사항## 보통 이클립스에서 톰캣서버를 띄울때도 가끔 실행되다가 멈추는 경우가 존재함. 해당 port는 그대로 사용하는채로 멈춰버림. Ex) 8080관리자 포트를 사용하던 톰캣이 시작중 오류발생. 재시작눌렀으나 비정상적인 종료 후 포트는 그대로 사용중인 상태로 남는경우가 많음. ##해결방법## 1번방법 보통 그럴경우 사용하는 port를 닫는경우가 해결이빠르다. 위의 경우에도 window에서 listening port를 확인하는 명령어 Netsta..

톰캣관련 2021.09.14

개발서버에 JDK버전 여러개 관리하던방법

개발서버에 was1번부터 was8번까지 여러개의 톰캣을 아파치에 연결해서 사용중이였는데 각 톰캣마다 JDK를 다른버전으로 임의로 지정해서 사용중인걸 알게됬음. 아래 방법처럼 리눅스에 java_home을 윈도우에서 하듯이 환경변수로 잡아서 하는방법이 있고, 사용중인 톰캣에서 지정해서 하는 방법이 존재하고!(catalina.sh 직접수정하여 거기에서 home경로 지정) 위 2가지를 생각했는데 JDK버전이 안맞았다. 1. source /etc/profile 해당부분에 설정되어있는 java_home 의 경우 리눅스 환경에 설정되어있는 환경변수로써의 jdk버전. 톰캣은 다르게 설정하여 사용할수있음. 현재 우리 개발서버 기준! /data/tools/was 해당위치에 tomcat 8.5, 9.0 2개의 버전이 존재함..

톰캣관련 2021.09.14

아파치 설정에 대해 정리!

## 첫 회사를 와서 개발서버라는걸 알게되었고, 그에따른 설정을 변경 할 일은 거의 없지만 알아봐야해서 정리해둔것이다. # 기본적으로 아파치 서버에 접속하면 보여지는 html파일의 위치!(그런데 우리회사는 해당부분에 html파일이 없음 비어있는폴더) DocumentRoot "/var/www/html" # 위 디렉토리의 index.html 파일을 실행한다는 설정부분 DirectoryIndex index.html # 로그파일 경로 ErrorLog "logs/error_log" 아파치를 기준으로 아파치 +톰캣 여러 개 등등 다수의 서버를 한번에 운영할수있는경우가 많음 그럴땐 conf.d 폴더내부에 설정되어있는 다른파일들을 읽어와서 설정해줌. # 추가 설정 파일 로드. IncludeOptional conf.d/..

톰캣관련 2021.09.13

톰캣에서 JDK버전 체크방법

여러가지 방법으로 톰캣에서 사용하는 JDK버전을 확인하는 방법을 메모! # 톰캣에서 사용되는 JDK버전 체크관련 ===== > > # 톰캣에서 JDK를 사용하는 버전은 주로 환경변수에 설정된 버전을 따른다. 그런데 서버가 오래되었고 기타 여러작업들이 되어있어서 그런지 환경변수의 >>JDK버전과 알고있는? 적용되어야하는 버전이 다른걸 알게되었고 버전체크하는 방법을 정리해야 한다고 생각했음 1. 개요 Apache Tomcat 에서 직접 버전 확인할 수 있는 실행파일이나 Text 파일이 없다. 가장 기본적인 것이지만, 가장 모르고 있는 명령어이다. 2. 방법 1) Tomcat이 설치된 위치에서 각종 library 파일들이 있는 lib 디렉토리를 찾는다. 2) 해당 디렉토리에서 catalina.jar 이 있는 ..

톰캣관련 2021.09.13
반응형