1. http://tomcat.apache.org 에서 Tomcat 최신버전 중 tar.gz 다운로드
2. $ tar xvfz apache-tomcat-7.0.25.tar.gz
3. $ sudo mv apache-tomcat-7.0.25 /usr/local/tomcat7
4. $ sudo gedit /usr/local/tomcat7/bin/catalina.sh
#!/bin/sh
아래 2줄 추가
JAVA_HOME="/usr/lib/jvm/jdk1.7.0_02"
JRE_HOME="/usr/lib/jvm/jdk1.7.0_02/jre"
5. $ sudo gedit /etc/profile
export CATALINA_HOME=/usr/local/tomcat7
export PATH=$PATH:$CATALINA_HOME/bin
저장 후
$ source /etc/profile
6. 톰캣 서비스 시작
$ cd /usr/local/tomcat7/bin 이동후, ./startup.sh
7. http://localhost:8080 확인
8. 부팅 후 tomcat 서비스 자동 시작 설정하기
$ sudo gedit /etc/init.d/tomcat7
-----------------------------------------------------
#!/bin/sh
/usr/local/tomcat7/bin/catalina.sh start
$ chmod 755 /etc/init.d/tomcat7
$ update-rc.d -f /etc/init.d/tomcat7 defaults
9. 관리자 아이디 및 패스워드 설정
-------------------------------------------------
$ sudo gedit /usr/local/tomcat7/conf/tomcat-users.xml
<user name="admin" password="admin" roles="admin-gui,manager-gui" />
10. tomcat service 재시작
$ sudo /usr/local/tomcat7/bin/shutdown.sh
$ sudo /usr/local/tomcat7/bin/startup.sh
11. Home Directory 변경하기
$ sudo mkdir /WebHome/WEB-INF 디렉토리 생성
$ cp /usr/local/tomcat7/webapps/ROOT/WEB-INF/web.xml /WebHome/WEB-INF/web.xml
$ sudo gedit /usr/local/tomcat7/webapps/homecontext.xml 생성
<Context path="" docBase="/WebHome" debug="0" reloadable="true" crossContext="true" privileged="true" />
Tomcat Manager page 에서 / undeploy 후 새로 생성
/
/usr/local/tomcat7/webapps/homecontext.xml
deploy 버튼 클릭
12. http://localhost:8080 확인하기
---------------------------------------------------------------------------------------
Apache2와 Tomcat7 연동하기
1. g++ compiler 설치하기
$ sudo apt-get install g++
2. 다운로드
http://tomcat.apache.org/download-connectors.cgi
download JK_1.2.32 Source Release tar.gz --> tomcat-connectors-1.2.32-src.tar.gz
3. 압축풀기
$ tar xvfz tomcat-connectors-1.2.32-src.tar.gz
4. 컴파일및 설치하기
$ cd tomcat-connectors-1.2.32-src
$ cd native/
$ ./configure --with-apxs=/usr/local/apache2/bin/apxs
$ sudo make
$ sudo make install
5. 설치 확인하기
$ ls /usr/local/apache2/modules/mod_jk.so
6. 환경설정하기
$ sudo gedit /usr/local/apache2/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %y]"
kMount /*.jsp loadbalancer
JkMount /*servlet/* loadbalancer
7. workers.properties 파일 생성하기
$ sudo gedit workers.properties
worker.list=loadbalancer
worker.tomcat1.type=ajp13
worker.tomcat1.host=127.0.0.1
worker.tomcat1.port=8008
worker.tomcat1.lbfactor=1
worker.tomcat2.type=ajp13
worker.tomcat2.host=127.0.0.1
worker.tomcat2.port=8009
worker.tomcat2.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1,tomcat2
8. apache service stop, tomcat service stop, tomcat service start, apache service start
'System > Linux' 카테고리의 다른 글
ubuntu static ip 설정후에도 resolv.conf가 초기화 되는문제 (0) | 2014.11.20 |
---|---|
rpm 명령이 안될 경우 alien 명령어로 압출풀기 (0) | 2014.11.12 |
Ubuntu에 JDK 설치하기 (0) | 2014.11.07 |
Ubuntu에 telnet 설치하기 (0) | 2014.09.06 |
데비안(debian) 계열 hostname 변경 (0) | 2014.09.04 |