2018. 8. 17. 21:48ㆍIT개발/Trouble Shooting
0. 참고로 JAVA_HOME 환경변수는 잡혀있다는 가정하에 진행하겠다.
1. 톰캣 다운로드
- https://tomcat.apache.org/download-90.cgi
2. Port 세팅
- C:\********\apache-tomcat-9.0.10\conf\server.xml 파일을 메모장(또는 편집기)으로 열어라
- 아래의 Port를 원하는 port로 변경하기( 만약 여러개의 톰캣을 띄우려면 안겹치게 자알~~ )
<Server port="8005" shutdown="SHUTDOWN"> ......................... <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> ......................... <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" /> |
3. service.bat 세팅 및 실행
- C:\********\apache-tomcat-9.0.10\bin\service.bat 파일을 메모장(또는 편집기)으로 열어라
아래와 같이 SERVICE_NAME을 찾아라. 그리고 원하는 서비스명을 줘라.
DISPLAYNAME은 Window Sevices에서 실제 노출되는 이름이다 4번에서 보면 암~
그리고 바로 service.bat 파일을 실행하면, 서비스 등록 끝! service.bat install
만약 삭제하고 싶은면 아래와 같이 하면 끝! service.bat remove 서비스명
4. Window Service 확인 및 자동상태 변경
Window키+R 또는 실행 창에서 services 라고 검색하면 '서비스' 화면 뜸.(아님 제어판>관리도구>서비스 )
이렇게 등록된걸 볼수 있음.
자자 아직 안끝났다. 서버가 기동할때 같이 기동되도록 해야하니
시작유형을 수동-> 자동으로 변경하자.
마지막으로 '시작(S)'도 눌러주고~
자 이렇게 하면 서버가 재부팅할때 같이 톰캣이 살겠쥬?
5. 보너스 트랙. 젠킨스에 활용하기
다음으로 젠킨스에서 배포시, 서비스를 죽이고, 배포하고, 다시 서비스를 살려야할때(또는 수동으로 죽이고, 살릴때)
다음과 같이 명령어를 날리면 끝!
net stop <Service-Name>
net start <Service-Name>
실제 젠킨스 세팅 예시)
before |
|
after |
|
'IT개발 > Trouble Shooting' 카테고리의 다른 글
[SSMS] 실행 제한 시간을 초과했습니다. 작업이 완료되기 전에 실행 제한 시간이 지났거나 서버가 응답하지 않습니다. (0) | 2022.01.28 |
---|---|
[nginx] Spring boot 를 위한 Reverse Proxy 설정하기 (0) | 2021.08.17 |
디스크 파트 삭제 파티션 재정의가 작동하지 않음 (0) | 2021.07.12 |
리눅스 메모리 점유율 확인하기 (0) | 2021.06.28 |
[해결방법] 사용자 계정에 원격 로그인 권한이 없기 때문에 연결이 거부되었습니다. (0) | 2018.09.11 |