亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
發(fā)一篇自己整理的Apache+Tomcat整合文檔
[打印本頁]
作者:
rootsecurity
時間:
2012-02-28 14:36
標(biāo)題:
發(fā)一篇自己整理的Apache+Tomcat整合文檔
背景:由于需要JSP環(huán)境,這里就寫一篇關(guān)于Apache+Tomcat整合的文章。
所需軟件:
1、httpd-2.2.22.tar.gz
2、tomcat-7.0.23.tar.gz
3、tomcat-connectors-1.2.30.tar.gz
4、jdk-6U21-i586.bin
安裝步驟:
1、首先安裝Apache
[root@localhost ~]#tar zxvf httpd-2.2.22.tar.gz
[root@localhost ~]#cd httpd-2.2.22
[root@localhost httpd-2.2.22]#./configure --prefix=/usr/local/apache-2.2.22 \
--enable-headers \
--enable-mime-magic \
--enable-proxy \
--enable-so \
--enable-rewrite \
--enable-ssl \
--enable-suexec \
--with-included-apr \
--with-mpm=prefork \
--with-ssl=/usr \
--disable-userdir \
--disable-cgid \
--disable-cgi
[root@localhost httpd-2.2.22]#make && make install
[root@localhost httpd-2.2.22]#cd ../
[root@localhost ~]#
復(fù)制代碼
2、安裝apache-tomcat
[root@localhost ~]#tar zxvf apache-tomcat-7.0.23.tar.gz
[root@localhost ~]#mv apache-7.0.23 /usr/local/
[root@localhost ~]#ln -s /usr/local/tomcat-7.0.23 /usr/local/tomcat
復(fù)制代碼
3、安裝JDK
[root@localhost ~]#chmod +x ./jdk-6U21-i586.bin
[root@localhost ~]#./jdk-6U21-i586.bin
Uppacking....
....
...
[root@localhost ~]#mv jdk1.6.0_21 /usr/local/
[root@localhost ~]#ln -s /usr/local/jdk1.6.0_21 /usr/local/jdk
復(fù)制代碼
4、修改環(huán)境變量(/etc/profile)
TOMCAT_HOME=/usr/local/tomcat
JAVA_HOME=/usr/local/jdk
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export TOMCAT_HOME JAVA_HOME JRE_HOME CLASSPATH PATH
復(fù)制代碼
使環(huán)境變量立即生效
[root@localhost ~]#source /etc/profile
復(fù)制代碼
5、安裝tomcat-connector
[root@localhost ~]#tar zxvf tomcat-connector-1.2.30.tar.gz
[root@localhost ~]#cd tomcat-connector-1.2.30/
[root@localhost tomcat-connector-1.2.30]#cd native
[root@localhost native]#./buildconf.sh
[root@localhost native]#./configure --with-apxs=/usr/local/apache-2.2.22/bin/apxs
[root@localhost native]#make && make install
[root@localhost native]#cd ../
[root@localhost ~]#
復(fù)制代碼
6、檢查apache安裝目錄下modules目錄有沒有mod_jk.so,如果沒有手動拷貝。
7、整合Apache+Tomcat
關(guān)于整合,這里有兩種方法供推薦,一種是反向代理,一種是基于mod_jk的。既然我們這里安裝了mod_jk,反向代理就不多說了,在文章的最后會提一下關(guān)于反向代理的方法。這里說的是mod_jk來進(jìn)行apache+tomcat整合。
找到apache的安裝目錄下的conf/extra目錄(為了方便,配置文件統(tǒng)一放在這個目錄下)
新建一個mod_jk.conf的配置文件,輸入以下內(nèi)容。
JkWorkersFile conf/extra/workers.properties
JkLogFile logs/mod_jk.log
JkShmFile logs/jk-runtime-status
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
#Sample JkMounts. Replace these with the paths you would
#like to mount from your JSP server.
#syntax: JkMount ${URL_DIR}/*.jsp worker_name
JkMount /images/avatar/* worker1
JkMount /*.jsp worker1
JkMount /*.page worker1
JkMount /*.cic worker1
JkMount /*.do worker1
JkMount /*.action worker1
復(fù)制代碼
保存后再新建一個workers.properties文件,輸入以下內(nèi)容:
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.woker1.lbfactor=1
復(fù)制代碼
最后修改apache的httpd.conf文件的DocumentRoot跟tomcat保持一致,在DirectoryIndex選項添加index.jsp,index.do index.action,重啟apache服務(wù)。
寫一個index.jsp的測試頁面:
<%
out.println("hello java");
%>
復(fù)制代碼
訪問驗證成功
這里再說一下關(guān)于反向代理來進(jìn)行apache+tomcat的整合,既然是反向代理,那tomcat-connectors就不用裝了,配置文件也無需更改,只需裝好apache、tomcat、jdk,開啟各自服務(wù)后,修改httpd.conf,在文件最后加入如下語句:
<Proxy balancer://localCluster>
BalancerMember ajp://localhost:8009
</Proxy>
RewriteEngine On
ProxyPreserveHost On
RewriteRule ^/$ balancer://localCluster/ [P,L,NC]
RewriteRule ^/(.*)$ balancer://localCluster/$1 [P,L,NC]
復(fù)制代碼
作者:
freeterman
時間:
2012-03-03 18:29
作者:
chxl1209
時間:
2012-03-27 20:30
很好。收藏了,以后幫別人搭環(huán)境的時候可能用得著。哈哈。
作者:
lastfile
時間:
2012-03-30 16:53
這個需要,收下
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2