| At line 1 added 224 lines |
| [{TableOfContents}] |
|
| !!!Tomcat 6.0.18 |
| *설치 |
| {{{ |
| wget http://mirror.apache.or.kr/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz |
| tar -xvzf apache-tomcat-6.0.18.tar.gz |
| mv apache-tomcat-6.0.18 /usr/local/ |
| ln -s /usr/local/apache-tomcat-6.0.18 /usr/local/tomcat |
| }}} |
|
| *Path 설정 |
| {{{ |
| vi /etc/profile |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| CATALINA_HOME=/usr/local/tomcat |
| PATH=$PATH:$CATALINA_HOME/bin |
| export CATALINA_HOME |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
| *manager user추가 |
| {{{ |
| vi /usr/local/tomcat/conf/tomcat-users.xml |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| <role rolename="manager"/> |
| <user username="tomcat" password="qwe123" roles="manager"/> |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
|
|
| !!!Tomcat 5.5.x |
| *설치 |
| {{{ |
| tar -xvzf apache-tomcat-5.5.x.tar.gz |
|
| mv apache-tomcat-5.5.x /usr/local/ |
|
| ln -s /usr/local/apache-tomcat-5.5.x /usr/local/tomcat |
| }}} |
|
| *Path 설정 |
| {{{ |
| vi /etc/profile |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| CATALINA_HOME=/usr/local/tomcat |
| PATH=$PATH:$CATALINA_HOME/bin |
| export CATALINA_HOME |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
| *manager user추가 |
| {{{ |
| vi /usr/local/tomcat/conf/tomcat-users.xml |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| <user username="admin" password="qew123" roles="admin, manager"/> |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
|
| *자동 실행 |
| {{{ |
| wget http://wiki.nettem.co.kr/attach/FedoraCore6TomcatInstall/tomcatd.tar |
| tar -xvf tomcatd.tar |
| mv tomcatd /etc/init.d |
| chkconfig --add tomcatd |
| chkconfig --level 35 |
| tomcatd on |
| chkconfig --list tomcatd |
| }}} |
|
|
|
| !!!Tomcat 4.1.24 |
| *설치 |
| {{{ |
| tar -xvzf jakarta-tomcat-4.1.24-LE-jdk14 |
| .tar.gz |
|
| mv jakarta-tomcat-4.1.24-LE-jdk14 /usr/local/ |
|
| ln -s /usr/local/jakarta-tomcat-4.1.24-LE-jdk14 /usr/local/tomcat |
| }}} |
| *Path 설정 |
| {{{ |
| vi /etc/profile |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| CATALINA_HOME=/usr/local/tomcat |
| PATH=$PATH:$CATALINA_HOME/bin |
| export CATALINA_HOME |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
|
| *manager 설정 |
| {{{ |
| vi /usr/local/tomcat/conf/tomcat-users.xml |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| <user username="admin" password="qew123" roles="admin, manager"/> |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
|
|
|
|
|
|
| !!!자동 실행 |
| {{{ |
| vi /etc/init.d/tomcatd |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| #!/bin/sh |
| # |
| # Startup script for Tomcat |
| # |
| # chkconfig: - 85 15 |
| # description: Start Tomat |
| # |
| # processname: tomcat |
| # |
| # Source function library. |
| . /etc/rc.d/init.d/functions |
|
| export JAVA_HOME=/usr/local/java |
| export CATALINA_HOME=/usr/local/tomcat |
| export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin |
| export LANG="ko_KR.eucKR" |
|
| # See how we were called. |
| case "$1" in |
| start) |
| echo -n "Starting tomcat: " |
| daemon $CATALINA_HOME/bin/startup.sh |
| touch /var/lock/subsys/tomcat |
| echo |
| ;; |
| stop) |
| echo -n "Shutting down tomcat: " |
| daemon $CATALINA_HOME/bin/shutdown.sh |
| rm -rf /var/lock/subsys/tomcat |
| echo |
| ;; |
| restart) |
| $0 stop |
| sleep 10 |
| $0 start |
| ;; |
| *) |
| echo "Usage: $0 {start|stop|restart}" |
| exit 1 |
| esac |
|
| exit 0 |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| chmod 755 /etc/init.d/tomcatd |
| chkconfig --add tomcatd |
| chkconfig --level 35 tomcatd on |
| }}} |
|
|
|
|
|
|
|
|
|
|
|
|
| !!!아파치와의 연동 (mod_jk) |
| *[참고 사이트|http://kldp.org/node/71058] |
|
| !다운로드 & 설치 |
| {{{ |
| wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/source/tomcat-connectors-1.2.21-src.tar.gz |
| tar -xvzf tomcat-connectors-1.2.21-src.tar.gz |
| cd tomcat-connectors-1.2.21-src/native |
| ./configure --with-apxs=/usr/local/apache2/bin/apxs |
| make && make install |
| }}} |
|
| !make install 수행후 mod_jk.so파일이 생성되지 않을시 |
| *출처 [★here is poporu.net! | http://poporu.net/bbs/bbs/board.php?bo_table=bbs&wr_id=25&sfl=&stx=&sst=wr_hit&sod=desc&sop=and&page=1] |
| *모듈 설치시 에러가 났을경우(이것은 apache에서 제공하는 libtool의 bug때문) |
| */usr/local/apache2/build/libtool 을 백업하고 /usr/bin/libtool을 그 디렉토리로 복사한다.(소스를 지우고 다시 컴파일 해야 함) |
|
|
| !아파치 환경 설정 |
| {{{ |
| vi /usr/local/apache2/conf/httpd.conf |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| LoadModule jk_module modules/mod_jk.so |
|
| <IfModule mod_jk.c> |
| JkWorkersFile /usr/local/apache2/conf/workers.properties |
| </IfModule> |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
|
| vi /usr/local/apache2/conf/workers.properties |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| workers.tomcat_home=/usr/local/tomcat |
| workers.java_home=/usr/local/java |
| ps=/ |
| worker.list=ajp13 |
|
| worker.ajp13.port=8009 |
| worker.ajp13.host=127.0.0.1 |
| worker.ajp13.type=ajp13 |
| worker.ajp13.lbfactor=1 |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |
|
| !apache 컨테이너 설정 |
| {{{ |
| vi /usr/local/apache2/conf/httpd.conf |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> |
| # Static files in the examples webapp are served by apache |
| Alias /manager /usr/local/tomcat/server/webapps/manager |
| # The following line prohibits users from directly access WEB-INF |
| <Location "/manager/WEB-INF/"> |
| AllowOverride None |
| deny from all |
| </Location> |
| # All JSP will goes to worker1 |
| JkMount /manager/* ajp13 |
| <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< |
| }}} |