root@wl ~ # cd /usr/local root@wl /usr/local # ~/jdk-6u19-solaris-i586.sh root@wl /usr/local # ln -s jdk1.6.0_19 java root@wl /usr/local # vi /etc/profile # for Tomcat if [ -d /usr/local/tomcat ] then PATH=$PATH:/usr/local/tomcat/bin; export PATH; fi # for JAVA if [ -d /usr/local/java ] then PATH=/usr/local/java/bin:$PATH; export PATH; JAVA_HOME=/usr/local/java; export JAVA_HOME; fi root@wl /usr/local # . /etc/profile
root@wl ~ # wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-6/v6.0.26/bin/apache-tomcat-6.0.26.tar.gz
root@wl ~ # cd /usr/local
root@wl /usr/local # tar xvfz ~/apache-tomcat-6.0.26.tar.gz
root@wl /usr/local # ln -s apache-tomcat-6.0.26 tomcat
root@wl /usr/local # /usr/local/tomcat/bin/startup.sh 1)
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.26
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.26
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.26/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/apache-tomcat-6.0.26/bin/bootstrap.jar
root@wl /usr/local #
1) 톰캣을 시작한다.| 톰캣 시작 화면 http://localhost:8080 |
톰캣 매니저 화면 http://localhost:8080/manager/html |
![]() |
![]() |
root@wl ~ # wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/source/jk-1.2.30/tomcat-connectors-1.2.30-src.tar.gz root@wl ~ # tar xvfz tomcat-connectors-1.2.30-src.tar.gz root@wl ~ # cd tomcat-connectors-1.2.30-src/native root@wl ~/tomcat-connectors-1.2.30-src/native # ./configure --with-apxs=/usr/local/apache2/bin/apxs root@wl ~/tomcat-connectors-1.2.30-src/native # make root@wl ~/tomcat-connectors-1.2.30-src/native # make install root@wl ~/tomcat-connectors-1.2.30-src/native # cd ../conf root@wl ~/tomcat-connectors-1.2.30-src/conf # cp httpd-jk.conf /usr/local/apache2/conf/extra/ root@wl ~/tomcat-connectors-1.2.30-src/conf # cp uriworkermap.properties /usr/local/apache2/conf/extra/ root@wl ~/tomcat-connectors-1.2.30-src/conf # cp workers.properties.minimal /usr/local/apache2/conf/workers.properties
정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: ...
root@wl ~ # cd /usr/local/tomcat/bin root@wl /usr/local/tomcat/bin # tar xvfz tomcat-native.tar.gz root@wl /usr/local/tomcat/bin # cd tomcat-native-1.1.20-src/jni/native root@wl /usr/local/tomcat/bin/tomcat-native-1.1.20-src/jni/native # ./configure --prefix=/usr/local --with-apr=/usr/local/apache2 1) root@wl /usr/local/tomcat/bin/tomcat-native-1.1.20-src/jni/native # make root@wl /usr/local/tomcat/bin/tomcat-native-1.1.20-src/jni/native # make install 2)1) 아파치2의 APR 라이브러리를 사용하고, /usr/local에 설치한다.
root@wl ~ # vi /usr/local/apache2/conf/httpd.conf 1) ... # mod_jk Include conf/extra/httpd-jk.conf root@wl ~ # vi /usr/local/apache2/conf/extra/httpd-jk.conf ... JkWorkersFile conf/workers.properties 1) ... JkMountFile conf/extra/uriworkermap.properties 1) ... # JkMount /*.jsp ajp13 root@wl ~ # vi /usr/local/apache2/conf/workers.properties worker.list=wlb,jkstatus,jk-status,jk-manager 2) ... worker.jk-status.type=status 3) worker.jk-status.read_only=true 3) worker.jk-manager.type=status 3) root@wl ~ # vi /usr/local/apache2/conf/extra/uriworkermap.properties ... /*.jsp=wlb 3)1) 보기와 같이 주석 표시(#)를 지운다.
root@wl ~ # vi /usr/local/tomcat/conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="standard" />
<role rolename="manager"/>
<user username="tomcat" password="s3cret" roles="standard,manager"/>
</tomcat-users>
root@wl ~ # vi /usr/local/tomcat/conf/server.xml 1)
<!-- Connector 태그에 useBodyEncodingForURI="true" 또는 URIEncoding="UTF-8" 속성을 추가한다. -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" useBodyEncodingForURI="true"/>
root@wl ~ # vi $APACHE_DOCUMENT_HOME/ROOT/test.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <head><title>JSP TEST</title></head> <body><pre> 클래스경로: <%=System.getProperty("java.class.path",".")%> 라이브러리경로: <%=System.getProperty("java.library.path", ".")%> 파라메터: <%=request.getParameter("param")%> (일치해야함) 파일인코딩: <%=System.getProperty("file.encoding")%> 시스템캐릭터셋: <%=java.nio.charset.Charset.defaultCharset().name()%> 페이지캐릭터셋: <%=response.getCharacterEncoding()%> 서블릿 경로: <%=application.getRealPath("")%> </pre></body> </html> root@wl ~ # http://localhost/test.jsp?param=%ED%95%9C%EA%B8%80 를 확인해보면 된다
|
|
Copyright © 2004-2010 Jo HoSeok. All rights reserved. |