IT

웹 프로그래밍을 끝내고 나면, web server에 디플로이를 해야하는데, 여기서는 사람들이 가장 많이 쓰고, 대중적으로 사용하고 있는 tomcat 그중에서 버전 7에 어떻게 디플로이하는가를 설명하도록 한다

 

 

1. 먼저 tomcat 7을 다운로드 받는다.

http://tomcat.apache.org/download-70.cgi 에서 본인의 PC에 맞는 tomcat을 다운로드 받는다.

 

2. 톰캣은 설치용 프로그램이 아니기 때문에(windows register와 상관없다는 뜻), 특정한 directory에 다운로드 받은 zip파일 압축을 푼다 (예를 들어 나는 D:\server\apache-tomcat-7.0.37-windows-x64)에 압축해제를 했다.

 

3. bin 디렉토리에 있는 startup.bat파일을 통하여 톰캣을 실행시킨다. (windows => cmd 를 통해서 실행시키자.)

만약 jdk나 jre 파일을 찾을수 없다는 메시지가 나오면, 환경변수에 다음과 같이 추가한다.

 

변수이름 : CATALINA_HOME

변수 값 : D:\server\apache-tomcat-7.0.37-windows-x64\apache-tomcat-7.0.37 (본인이 설정한 디렉토리)

 

변수이름 : JAVA_HOME

변수 값 : C:\Program Files\Java\jdk1.7.0_13 (본인이 설정한 디렉토리)

 

4. startup.bat 파일을 통해 톰캣 실행이 정상적으로 된다면, 

localhost:8080 을 익스플로러(크롬, 파이어폭스 등등)를 통하여 실행시킨다. 

Apache 톰캣 화면이 나오면 성공이다. (apache_home.png)

 

5. manager 화면을 활성화 한다.

D:\server\apache-tomcat-7.0.37-windows-x64\apache-tomcat-7.0.37\conf\tomcat-user.xml 을 편집한다.

 

<role rolename="manager-gui" />

<user username="admin" password="admin" roles="manager-gui" /> 

 

를 추가한다.

 

6. 아래와 같이 설정후 톰캣 서버를 재시작하면 

locathost:8080/manager로 접근이 가능하다.

 

7. manager화면에서 war파일을 WAR file to deploy 를 통해서 디플로이 해주면 끝...

 

p.s Application의 path 쪽을 보면 여러개를 디플로이 할수 있는데, 그땐 localhost:8080/path 해주면 본인이 개발한 웹서버를 확인할 수 있다.

 

Posted by sinpk