리눅스(Ubuntu/Fedora/CentOS 등)에 Tomcat 7.0.33 설치하기
http://tomcat.apache.org/download-70.cgi#7.0.33 에서 apache-tomcat-7.0.33.tar.gz 의 압축을 풀어서 원하는 폴더(예를 들어, /usr/local/tomcat7)로 옮긴다.
$ sudo mv apache-tomcat-7.0.33 /usr/local/tomcat7
* /etc/profile 파일에 다음 두 줄을 추가
$ sudo vi /etc/profile
TOMCAT_HOME=/usr/local/tomcat7; export TOMCAT_HOME
PATH=$TOMCAT_HOME/bin; export PATH
* 변경된 한경변수 적용하기
$ source /etc/profile
* Tomcat 시작하기
$ startup.sh
* Tomcat 종료하기
$ shutdown.sh
* 설치 후 초기 화면 학인하기
* $TOMCAT_HOME/webapps/examples/WEB-INF/web.xml 파일에 추가할 내용
<servlet>
<servlet-name>Groovy</servlet-name>
<servlet-class>groovy.servlet.GroovyServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>GTemplate</servlet-name>
<servlet-class>groovy.servlet.TemplateServlet</servlet-class>
<init-param>
<param-name>groovy.source.encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>GTemplate</servlet-name>
<url-pattern>*.ghtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>GTemplate</servlet-name>
<url-pattern>*.gsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Groovy</servlet-name>
<url-pattern>*.groovy</url-pattern>
</servlet-mapping>
* ($TOMCAT_HOME/webapps/example 폴더에 저정된) hello.groovy 파일의 내용
response.setContentType("text/html; charset=utf-8")
println "Hi! Hello, how are you? I am Groovlet!<br />"
println "안녕하세요? 나는 그루블릿입니다.<br />"
println "${new Date()}<br />"
* hello.groovy의 실행 확인
* ($TOMCAT_HOME/webapps/example 폴더에 저정된) gugudan.gsp 파일의 내용
<h2>구구단 표 출력 </h2>
<hr />
<% for (dan in 2..9) { %>
<fieldset id="dan" style="width:150; display: inline-block;">
<legend>[ <%= dan %>단 ]</legend>
<p style="width: 80; margin: 5 10; padding: 5 20; border: dotted; display:inline-block;">
<% 9.times { x -> %>
<%= dan %> × <%= x + 1 %> = <%= dan*(x + 1) %> <br />
<% } %>
</p>
</fieldset>
<% if (dan == 5) { %> <br /> <% } %>
<% } %>
<hr />
현재 시각은 <%= new Date() %> 입니다.
* gugudan.gsp 의 실행 확인