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