해당버전은 centos6.8 아파치 2.4 톰켓 7.0 버전입니다.
**자바**
jdk-7u45-linux-x64.tar.gz
위파일을 다운 압축해제
#cp jdk-7u45-linux-x64 /usr/local/java
---
환경변수설정
# vim /etc/profile
JAVA_HOME=/usr/local/java
CATALINA_HOME=/usr/local/tomcat
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME
export PATH
위에서 지정한 변수적용
#source /etc/profile
#java -version
기존자바가 설치되어있을시 자바 변경
#update-alternatives --config java
**톰캣**
apache-tomcat-7.0.42.tar.gz
다운 압축해제 파일
#mv apache-tomcat-7.0.42 /usr/local/tomcat
# /usr/local/tomcat/bin/startup.sh ;;설치되었는지 확인
**아파치 톰캣 연동**
mod_jk설치
tomcat-connectors-1.2.37-src.tar.gz
다운 압축해제
# cd tomcat-connectors-1.2.37-src/native
# ./buildconf.sh
# ./configure --with-apxs=/usr/local/apache/bin/apxs
# make
# cp -arp apache-2./mod_jk.so /usr/local/apache/modules
-----------------------
아파치 설정
# vim /usr/local/apache/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
DirectoryIndex ~~(생략) index.jsp <추가
AddType application/x-httpd-php .html .htm .php .php3 .php4 .php5 .phtml .cgi .inc .jsp
Include conf/extra/httpd-vhosts.conf
<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
</ifModule>
# vim /usr/local/apache/conf/workers.properties
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/java
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
------------------
아파치 버추얼 호스트 설정
# vim /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/home/test_html"
ServerName test.com
ServerAlias www.test.com
JkMount /*.jsp ajp13
</VirtualHost>
------------------------------------------
톰캣에서 Context path지정
보통 appBase = /webpps << 설정을 하면 해당위치아래의 ROOT폴더가 루트폴더가되지만
docBase 에서 . 으로 설정하면 appBase 에서 설정한 경로가 바로 root폴더가된다
# vim /usr/local/tomcat/conf/server.xml
<Host name="test.com" appBase="/home/test_html" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="." crossContext="true" debug="0" reloadab le="true"/>
<Alias>www.test.com</Alias>
</Host>
---------------------
테스트파일생성
#vim /home/test_html/index.jsp
<html>
<body>
<%
String str = request.getParameter("name");
if(str == null)
{ str = "JSP"; }
%>
Hello, <%= str %>!!!
</body>
</html>
아파치와 톰캣 재시작 사이트가 정상출력되는지 정상출력되면 이렇게 나와야된다 >> ( Hello,JSP!!! )
'리눅스 > webserver' 카테고리의 다른 글
[apache] cband 설치 (트래픽제어모듈) (0) | 2017.01.17 |
---|---|
[apache] 아파치사용자인증(.htpasswd) (0) | 2017.01.17 |
[Apache] zend_mm_heap corrupted 에러 (0) | 2016.09.28 |
[Apache] 아파치최적화 튜닝하기 퍼옴 (0) | 2016.09.28 |
[Apache]exit signal Segmentation fault (11) 오류 (0) | 2016.09.28 |