(Microsoft Word - yum\300\270\267\316apache_tomcat\277\254\265\277-\301\244\307\366\310\243.doc)

Similar documents
Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Microsoft Word - cents_yum 으로 APM_zend_optimizer_정현호_.doc

Microsoft Word - Solaris 9에_Tomcat _설치.doc

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

chapter1,2.doc

슬라이드 1

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Apache install guide

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

PowerPoint 프레젠테이션

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

정적으로 설치된 mod_ssl 모듈확인 동적으로 설치된 mod_ssl 모듈확인 웹서버에 설치된 모듈중 mod_so.c 를 먼저 확인후 동적으로 설치된 모듈중 mod_ssl.so 를 확인합니다. 동적으로 설치된 경우 apache 설치 디렉토리의 module 이나 libe

슬라이드 1

1

Tomcat.hwp

SBR-100S User Manual

Microsoft Word - Solaris 8에_Tomcat _Apache_2.0.52[mod_jk2_module]_설치.doc

LXR 설치 및 사용법.doc

APM-Install-tools_ hwp

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

TCP/IP Model

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

ISS 웹서버연동부록 C. 쓰리래빗츠와웹서버를연동하려면아파치톰캣커넥터를사용합니다. 쓰리래빗츠가아파치톰캣을이용 하기때문입니다. 윈도우 8 을기준으로설명합니다. 윈도우버전에따라 IIS 관리자화면이다릅니다. C.1 isapi_redirect.dll 설치 1 설치에필요한파일을

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

<41736D6C6F D20B9AEBCADBEE7BDC42E687770>

4S 1차년도 평가 발표자료

Windows 8에서 BioStar 1 설치하기

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

BEA_WebLogic.hwp

SSL인증서 설치 매뉴얼 (Apache)

SPECweb Install

Introduction to SOA

1

Microsoft PowerPoint - 1_이우진.pptx

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Interstage5 SOAP서비스 설정 가이드

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Chapter 1

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

하는 gd의예를들면, /usr/ports/graphics/php52-gd 에서설치해줄수있고, xml 처리를담당하는 xml 확장모듈은 /usr/ports/textproc/php52-xml 에서설치가능하다. 어느디렉토리에서제공되는지를알려면포트시스템의루트 (/usr/port

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

Report Designer V3.0 사용설명서 2장

슬라이드 1

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

PowerPoint 프레젠테이션

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

untitled

PowerPoint 프레젠테이션

Slide 1

IP Cam DDNS 설정설명서(MJPEG) hwp

초보자를 위한 C++

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

Microsoft Word - Windows_apahce_php_CUBRID2008

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Mango220 Android How to compile and Transfer image to Target

DV690-N_KOR_ indd

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

14-Servlet

Linux Server - FTP Good Internet 소 속 IDC실 이 름 정명구매니저

Report Designer V3.0 사용설명서 2장

슬라이드 1

1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 Apache]# mkdir conf/ssl Apache]# cp

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

untitled

Microsoft Word - PA1_Hints.doc

구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기

/chroot/lib/ /chroot/etc/

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5>

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR


Microsoft Word - php05.doc

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint 프레젠테이션

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

망고100 보드로 놀아보자-4

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

작성자 : 기술지원부 김 삼 수

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft Word - ArreoSMSPlus3.2_Upgrade_QuickGuide.doc

Intro to Servlet, EJB, JSP, WS

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

대량문자API연동 (with directsend)

59

DE1-SoC Board

Transcription:

yum(rpm) 으로 apache tomcat jdk 설치및연동 2009 년 6 월 17 일 http://www.commit.co.kr 정현호

APACHE2.2.3 + TOMCAT 5.5 RPM 설치후연동 09 년 10 월 1 일수정잘못된내용수정및오탈자수정 아파치와톰켓은 rpm 으로설치할것이고커넥터만바이너리를다운받아사용할것입니다 OS 는 Centos5.2 로작업했습니다 세팅하면서문제있는세팅법들이블로그나웹사이트에그대로올라와있고그대로했다가 하루동안삽질이란삽질은다해본듯합니다다른분들은블로그로세팅법올리실때 해보시고올리시길바랍니다 연동시사용되는 connector 에는 mod_jserv, JK, JK2, mod_webapp or mod_proxy 등이있습니다. 자세한내막은알지는못하지만 jserv 와 mod_webapp 는오래전부터외면받아온것같고 JK2 는개발자들의흥미부족을이유로개발이중단되었습니다. 따라서 JK 와 mod_proxy 가남는데 mod_jk.so(connector) 를이용하여설치를하겠습니다 작업환경 (2009 년 6 월 17 일 ) OS Centos 5.2 Apache2.2 Tomcat5.5 Java httpd-2.2.3-22.el5.centos.1 tomcat5-5.5.23-0jpp.7.el5_2.1 jdk 1.6.0-b09 Connector 1.2.28 1.Apache 설치 Yum 를이용해서설치합니다 Root 로작업합니다 #yum list grep httpd [root@ip149080 ~]#yum list grep httpd httpd.i386 2.2.3-22.el5.centos.1 installed httpd-devel.i386 2.2.3-22.el5.centos.1 installed httpd-manual.i386 2.2.3-22.el5.centos.1 updates lighttpd.i386 1.4.22-2.el5.rf rpmforge lighttpd-fastcgi.i386 1.4.22-2.el5.rf rpmforge lighttpd-mod_mysql_vhost.i386 1.4.22-2.el5.rf rpmforge

system-config-httpd.noarch 5:1.3.3.3-1.el5 base thttpd.i386 2.25b-4.el5.rf rpmforge 이렇게나오는데 httpd. 본인아키텍처로설치하면됩니다저는 32bit 로리눅스가설치되엇기에 [root@ip149080 ~]#yum y install httpd.i386 해서설치합니다 Httpd.conf 는따로인터넷에서최적화된세팅법이나본인에맞게맞추시고본문건은 Apache + tomcat 연동에필요한사항만기술합니다 [root@ip149080 ~]# vi /etc/httpd/conf/httpd.conf 를한내용중 언어별우선순위라고합니다. ko 를맨앞으로옮겨줍니다. LanguagePriority ko en ca cs da de el eo es et fr he hr it ja ltz nl nn no pl pt pt-br ru sv zh-cn zh-tw [ 위에처럼 ko 를처음으로이동시켜줍니다 ] UTF-8 을사용하기엔아직환경이충분히조성되지않은것같습니다. 인코딩방식을 EUC- KR 로변경해줍니다. AddDefaultCharset EUC-KR [EUC-KR 로변경 ] 저장한후방화벽에서 80 번포트열어줍니다 아파치데몬을올립니다 [root@ip149080 ~]#service httpd start 않되시면 [root@ip149080 ~]#/sbin/service httpd start 하시기바랍니다 2 번째로되시는분은일반계정사용중에 su 로루트로로그인후에작업하신분들이며그일반계정에 /sbin 이패스로설정않되어있어서첫번째처럼했을때에러가뜨는것입니다그런분들은계정디렉토리에서.bash_profile(bash 일경우입니다 ) 를열어서 PATH=/usr/sbin:$PATH; export PATH 추가해서패스를추가해주시기바랍니다 브라우저에서 http://127.0.0.1/ 로접속해봅니다혹은 http:// 아이피주소 로접속해서화면이뜨면된겁니다 [root@ip149080 ~]#service httpd stop 으로데몬내려주시구요

2.JDK 설치 대부분문서는 sun 사이트에서 bin 파일설치하고패스잡아주고하는데 그런자체가잇는자료다퍼다가쓴흔적이죠구지그럴필요없습니다 [root@ip149080 ~]#/yum list grep java jakarta-commons-pool-javadoc.i386 1.3-5jpp.1 installed jakarta-commons-validator-javadoc.i386 1.1.4-5jpp.1 installed jakarta-oro-javadoc.i386 2.0.8-3jpp.1 installed jakarta-taglibs-standard-javadoc.i386 1.1.1-7jpp.1 installed java-1.4.2-gcj-compat.i386 1.4.2.0-40jpp.115 installed java-1.6.0-openjdk.i386 1:1.6.0.0-0.30.b09.el5 installed 중략. 많이나옵니다그중보면깔끕스럽게 java-1.6.0-openjdk.i386 있네요 [root@ip149080 ~]#/yum y install java-1.6.0-openjdk.i386 의존성에의해필요한몇개의패키지를다설치합니다 * 붙여서 java 에해당하는거다설치하실필요없습니다 설치다되시면 [root@ip149080 ~]# java -version java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK Client VM (build 1.6.0-b09, mixed mode) 뜨는걸보실수있습니다구지패스그런거없어도됩니다 3.TOMCAT 설치 [root@ip149080 ~]#yum list grep tomcat 해보시면 tomcat5.i386 5.5.23-0jpp.7.el5_2.1 installed tomcat5-common-lib.i386 5.5.23-0jpp.7.el5_2.1 installed tomcat5-jasper.i386 5.5.23-0jpp.7.el5_2.1 installed tomcat5-jsp-2.0-api.i386 5.5.23-0jpp.7.el5_2.1 installed tomcat5-server-lib.i386 5.5.23-0jpp.7.el5_2.1 installed

tomcat5-servlet-2.4-api.i386 5.5.23-0jpp.7.el5_2.1 installed jakarta-commons-collections-tomcat5.i386 3.2-2jpp.3 base struts-webapps-tomcat5.i386 1.2.9-4jpp.5 base 여러개나나옵니다역시 [root@ip149080 ~]#yum y install tomcat5.i386 를설치해주시면필요한몇개더패키지설치합니다 8080 포트방화벽에서열어주시구요 [root@ip149080 ~]#vi /usr/share/tomcat5/bin/relink 로열어서문서중간에파란색으로되어있는것처럼않되어있으면밑에처럼해주세요 for webapp in $(find $CATALINA_HOME/webapps -mindepth 1 -maxdepth 2 -type d) ; do Done [ -d "$webapp/web-inf/lib" ] && rebuild-jar-repository $webapp/web-inf/lib ** 09 년 10 월 1 일수정사항 : 전에는이내용대로사용하였으나다중톰켓하면서 8080 포트를주석처리시 yum 으로설치한톰켓이올라오지않아서확인되지않았지만걍찜찜해서수정하면서다시설치시에는기본값으로해봤습니다원하시는데로골라서설정하세요 ~ 다음파일을열어서밑에와같이수정해주세요 [root@ip149080 ~]# vi /usr/share/tomcat5/conf/workers.properties #workers.tomcat_home=/var/tomcat workers.tomcat_home=/usr/share/tomcat5 #workers.java_home=/opt/ibmjava2-13 workers.java_home=/usr/lib/jvm/java 저장하고다음에 web.xml 를수정해줍니다 # vi /usr/share/tomcat5/conf/web.xml 밑에기술된부분이주석처리되어있는데풀어주셔야합니다 <servlet> <servlet-name>invoker</servlet-name> <servlet-class>

org.apache.catalina.servlets.invokerservlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> 이부분도 <servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> server.xml <!-- Define an AJP 1.3 Connector on port 8009 --> <!--<Connector port="8009" enablelookups="false" redirectport="8443" protocol="ajp/1.3" />--> <<= 주석처리후 기존 AJP 프로토콜을정의한부분을주석을달고몇몇 Attribute 를추가한후저장한다. <Connector port="8009" maxhttpheadersize="8192" tomcatauthentication="false" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" connectiontimeout="20000" disableuploadtimeout="true" protocol="ajp/1.3" /> [ 위내용새로써줍니다 ] ** 09 년 10 월 1 일수정사항 : 전에는이내용대로사용하였으나다중톰켓하면서 8080 포트를주석처리시 yum 으로설치한톰켓이올라오지않아서확인되지않았지만걍찜찜해서수정하면서다시설치시에는기본값으로해봤습니다원하시는데로골라서설정하세요 ~ [root@ip149080 ~]#service tomcat5 start 로올려주시구요 http://localhost:8080 이나 http:// 아이피주소 :8080

를쳐서고양이가나오는지확인해줍니다않나오면먼가문제가있는것입니다 4.Connector 설치 4.Connector설치 http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/ 바이너리형태로배포되는 mod_jk.so를사용하도록하겠습니다 os에맞게다운받습니다전 32bit에리눅스이니 http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.28/i586/ 위치에있는 mod_jk-1.2.28-httpd-2.2.x.so 를다운받아사용하겠습니다 다운받은뒤복사를합니다 # cp mod_jk-1.2.28-httpd-2.2.x.so /etc/httpd/modules/mod_jk.so 권한을변경합니다 chmod 755 /etc/httpd/modules/mod_jk.so tomcat 설치후 workers.properties 가연동은가능할정도세팅되어있기에 그대로복사해서사용하면되겠습니다 workers.properties 에서 ajp12, ajp13 은식별자입니다. 다른식별자 ( 가령 my1, my2 등등 ) 를사용해서몇개더추가시켜도됩니다. 가상호스트에대한셋팅을다르게가져갈때편하게사용될것같습니다대신에포트는모두다르게가져가야합니다 관련글다중톰켓 ( 유저별톰켓구성 ) 포스트. 다음은 Apatche 설정파일셋팅 # vi /etc/httpd/conf/httpd.conf 파일을열어서밑에내용을기술해줍니다 LoadModule jk_module module/mod_jk.so 밑의내용을따로파일로빼놓고 include 시켜도되며 httpd.conf 에기술하여도됩니다

전 httpd.conf 에다가설정하고사용하겠습니다 JkWorkersFile /etc/httpd/conf/workers.properties JkLogFile /etc/httpd/logs/mod_jk.log JkShmFile /usr/tomcat/logs/jk.shm JkMount /*.jsp ajp13 JkMount /*.do ajp13 JkMount /article/* ajp13 JkMount /uploadmanager ajp13 JkMount /downmanager ajp13 JkMount /alice-upload ajp13 JkMount /servlet/* ajp13 Httpd.conf 다른쪽을보면밑에와같은구문을볼수있다 DirectoryIndex index.html index.html.var 이부분을밑에처럼 index.jsp 를추가합니다 DirectoryIndex index.jsp index.html index.html.var Tomcat5 의홈디렉토리를 /var/www 로변경해줍니다. # cd /usr/share/tomcat5/webapps/ # mv ROOT ROOT.old # ln -s /var/www/html /usr/share/tomcat5/webapps/root # cp -r /usr/share/tomcat5/webapps/root.old/web-inf/ /usr/share/tomcat5/webapps/root/web-inf 설정이끝났고톰겟올려주시고아파치올려주시고테스트해보시기바랍니다 webapps 에 ROOT 가없다면바로심볼릭링크작업부터해주면됩니다 복사작업은넘어가시구요 만약고양이페이지가없으신분들은아에아무것도않나올것입니다 jsp 테스트페이지로테스트해보시거나고양이페이지다운받아서 /var/www/html/ 에넣고테스트해보시기바랍니다 tomcat-default-page.zip 고양이페이지

설정이끝났고톰겟올려주시고아파치올려주시고테스트해보시기바랍니다 [ 추가 ] 로이유는모르겠으나 tomcat 이 startup 를해도않될때에는 Vi /usr/share/tomcat5/log/catalina.out 로열어서 Caused by: java.lang.runtimeexception: Unable to create path to config file :/usr/ local/apache/modules/mod_jk.so 이런에러나 Caused by: java.lang.runtimeexception: Unable to create path to config file :/usr/ local/apache/conf/workers.properties 이런에러가발생시에는이유는모르겠지만저에러메세지에서표시하는디렉토리경로대로디렉토리생성해주면문제가해결됩니다