developer life/tools

[intellij] 프로젝트 import 방법 및 외부 톰캣 설정 SSL 포함

노는개발자V 2024. 12. 31. 17:33

먼저 [File] -> [New] -> Project from Existiong Sources를 클릭한다.

import 할 프로젝트의 폴더를 선택한다.

해당 프로젝트의 성격에 따라 Eclipse, Gradle, Maven을 선택한 후 Create 버튼을 클릭한다.

[File] -> Project Structure를 클릭한다.

Project Settings에서 사용할 SDK 버전과 현재 프로젝트의 버전을 맞춰준다.

Artifacts 탭을 눌러 www:war와 www:war exploded 설정이 안 되어 있다면 + 버튼을 눌러 추가한다.
 

톰캣설정

[Run] - Edit Configurations 메뉴를 클릭하고 + 버튼을 누른다.

TomcatServer -> local을 클릭한다.

이미 application server가 등록되어 있다면 선택하고 처음이라면 Configure을 눌러 사용할 서버를 등록한다.
+ 버튼을 누르고 Tomcat home Directory를 지정하면 손쉽게 설정이 가능하다.

필요에 따라 VM options에 변숫값을 추가해 준다.
1. 인코딩 설정 : -Dfile.encoding=UTF-8
2. IPv4 설정 : -Djava.net.preferIPv4Stack=true
- Java 는 OS에서 IPv4와 IPv6 가 모두 사용 가능할 경우 IPv6를 우선적으로 사용하게 되는 데 위의 설정을 하게 되면 IPv4를 우선적으로 사용하게 할 수 있다.

Deployment 탭으로 이동해 + 버튼을 누르고  artifacts.. 을 선택한 후  select Artifacts to Deploy 창에서 www:war exploded를 선택한 후 OK버튼을 누른다.

Application context를  /www_war_exploded에서 / 로 수정한다.
 

톰캣 SSL세팅

 
ssl 설정을 하려면 먼저 사용하려는 톰캣을 하나 복사해 ssl 버전을 만든다.
복사한 톰캣 폴더 안 conf 폴더에서 server.xml 파일을 열어 아래의 SSL 설정을 추가해 준다.

<Connector SSLEnabled="true" URIEncoding="UTF-8" clientAuth="false" keystoreFile="[[키파일 경로]]" keystorePass="[[키파일 비밀번호]]" maxThreads="150" port="8443" protocol="org.apache.coyote.http11.Http11Protocol" scheme="https" secure="true" sslProtocol="TLS"/>

 
keystoreFile은 cmd 창을 열고 keytool -genkey -alias [Alias_Name] -keyalg RSA을 입력한 후 원하는 비밀번호를 입력하면 손쉽게 만들 수 있다.
 
마지막으로 Tocat Server Settings에서 Deploy applications configured in Tomcat instance를 체크해 주면 세팅은 끝이 난다.