1. 먼저 Connector 를 /usr/local/src 에 다운 받는다.
http://tomcat.apache.org/download-connectors.cgi
#>wget http://mirror.apache-kr.org/tomcat/tomcat-connectors/jk/source/jk-1.2.26/tomcat-connectors-1.2.26-src.tar.gz
2. tar 압축을 해제후 다음 폴더로 이동합니다.
cd tomcat-connectors-1.2.26-src/native/
3. ./buildconf.sh 실행합니다.
4. ./configure --with-apxs=/usr/local/apache2/bin/apxs 실행한다.
apxs 경로를 모를경우 find / -name apxs 를 통해 찾아보자
aspx 모듈이 없는 경우
# yum install httpd-devel 로 설치가능
5. make후에 make install 명령어를 통해 설치하면 끝.
---------------------- 환경설정 --------------------------------------
Apache 환경설정 파일이 존재하는 곳에 workers.properties 파일을 만듭니다. 그리고 아래 내용을 입력합니다.
$vi /usr/local/apache2/conf/workers.properties
# 사용할 worker 목록을 지정한다. 아래는 local worker만 지정하였으며, 여러 개를 지정해야 할 경우 콤마로 구분
여기부터 입력 !!
worker.list=local
worker.local.type=ajp13
worker.local.host=localhost
worker.local.port=8009
저장 후 종료
다음은 아파치 설정파일에 톰캣 연동 정보를 추가해야 합니다.
Tomcat 연동 모듈인 mod_jk를 로딩해야 합니다. 그리하기 위하여 아래 내용들을 Apache 파일에 추가해야 합니다.
LoadModule 부분 찾아서 아래 내용 추가
$vi /usr/local/apache2/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
# worker 정보가 설정된 파일의 경로 지정
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
|
$vi /usr/local/apache2/conf/extra/httpd-vhost.conf 에 다음을 추가
<VirtualHost *:80>
ServerAdmin dhkim@developer.com
DocumentRoot "/home/www/developer/htdocs"
ServerName www.developer.co.kr
# ServerAlias www.dummy-host.example.com
ErrorLog "logs/www.developer.co.kr-error_log-%Y%m%d"
CustomLog "logs/www.developer.co.kr-access_log-%Y%m%d" common env=!image-request
JkMount /jsp/* local <-- 톰캣이 돌아야할 디렉토리를 지정해준다.
JkMount /probe1* local
<Location />
Order Deny,Allow
Deny from all
Allow from 192.168
</Location>
</VirtualHost>
|
$vi /usr/local/java/tomcat/conf/server.xml
기존의 server.xml 에 Sevice 태그를 다음과 같이 수정 한다.
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="www.developer.co.kr" appBase="/home/www/developer/apps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="ROOT" debug="0" allowLinking="true" reloadable="true" />
</Host>
</Engine>
</Service>
|
이제 톰캣 재시작하면 끝~