java 설치
패키지 소스 리스트 갱신 : 설치 하기전에 /etc/apt/source.list를 갱신
#apt-get update
설치 가능 java version 확인
#apt list | grep openjdk
설치
#apt-get install openjdk-7-jdk
java version 확인 : #java -version
JAVA_HOME 환경변수 등록
javac 위치 확인 (실제경로 확인)
#which javac
#readlink -f /usr/bin/javac
$JAVA_HOME 설정
#vi /etc/profile
export JAVA_HOME=<path> 입력
#soruce /etc/profile 명령어로 수정내용 반영
#echo $JAVA_HOME 으로 환경변수 등록 확인
apache 설치
설치
#apt-get install apache2
apache2 버전 확인 : #apache2 -version
브라우저로 접속하여 default page 확인 (port 80)
#service apache2 status로 서비스 구동 확인
default home directory : /var/www/html
tomcat 설치
설치
#apt-get install tomcat7
#service tomcat7 status로 서비스 구동 확인 (port 충돌로 서비스가 되지 않을면 해당 포트를 +1 변경 /var/lib/tomcat7/conf/server.xml)
#service tomcat7 start
브라우저로 접속하여 default page 확인 (port 8080)
#vi /etc/default/tomcat7 실행후 JAVA_HOME (주석제거)경로 설정
환경변수 등록 # vi /etc/profile
export CATALINA_HOME=/usr/share/tomcat7
export CATALINA_BASE=/var/lib/tomcat7
ubuntu tomcat7 설치 경로
HOME : /usr/share/tomcat7
CONF : /etc/tomcat7
LOG : /var/log/tomcat7
ROOT : /var/lib/tomcat7
web server + WAS (apache + tomcat) 연동 - mod_jk모듈은 톰캣과 아파치를 연결시켜주는 모듈
(apache는 정적컨텐츠만 처리하고, tomcat은 동적컨텐츠 처리 하므로 연동일 필요함)
방법 3가지 (mod_proxy 가 mod_jk 에 비해 설정이 간편하고 WAS 의존적인 프로토콜을 사용하지 않으므로 성능이 더 좋다고 함!)
tomcat connector(mod_jk) 사용하는 방법 (예전부터 많이 쓰던 방법)
mod_proxy를 사용하여 reverse proxy 기능을 사용하는 방법
mod_proxy_ajp 를 사용하여 AJP Protocol을 reverse proxy 로 사용하는 방법
mod_jk 방법
설치 : #apt-get install libapache2-mod-jk
설정
mod_jk 설정
#vi /etc/libapache2-mod-jk/workers.properties
java, tomcat 홈 경로 수정
tomcat 설정
#vi /var/lib/tomcat7/conf/server.xml
95 line '<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />' 주석 제거
<Context /> 설정 - URL 접근시에 apache에서 tomcat으로 docBase에 설정된 경로로 연결을 해준다.
(docBase설정을 하지 않을경우 기본적으로 톰캣 설치 경로의 webapps의 ROOT폴더를 바라본다.)
apache 설정
#vi /etc/apache2/sites-available/000-default.conf
<VirtualHost>노드 마지막line에 'JKMount /* ajp13_worker' 추가
(aphache root하위 디렉토리의 모든 파일을 ajp13_worker(mod_jk의 default worker명)로 연결해라!!는 의미)
서비스 재시작
#service apache2 restart
#service tomcat7 restart
확인은 브라우저에서 도메인 입력시 tomcat7의 index 파일 내용이 나옴!