apache和tomcat动静分离
1、需要的软件Httpd-2.2.17.tar.gz
Apache-tomcat-6.tar.gz
tomcat-connectors-1.2.31-src.tar.gz
JDK-6u25-dlj-linux-i586.bin
2、java的安装
3、apache的安装
3.1 tar -zxvfhttpd-2.2.17.tar.gz
3.2 cd httpd-2.2.17
3.3 ./configure --prefix=/usr/local/apache --enable-modules=most --enable-mods-shared=all --enable-so
enable-so是必须要有的,是一个加载模块的开关
3.4 make
3.5 make install
4、tomcat的安装
5、jakarta-tomcat-connectors 安装
5.1 tar xzvf jakarta-tomcat-connectors-1.2.31-src.tar.gz
5.2 cd jakarta-tomcat-connectors-1.2.31-src/native
5.3 ./buildconf.sh
5.4 ./configure --with-apxs=/usr/local/apache/bin/apxs --with-java-home=/usr/local/jdk1.6.0_33/
5.5 make
5.6 make install
5.7 ll ./apache-2.0/mod_jk.so /usr/local/apache/modules/mod_jk.so
结果会看到两个文件
6、想apache添加两个配置文件
6.1、 cd /usr/local/apache2/conf
#vim mod_jk.conf
添加如下内容:
###### 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties
###### Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log
###### Set the jk log level
JkLogLevel info
###### Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
###### JkOptions indicate to send SSL KEY SIZE,
JkOptions+ForwardKeySize +ForwardURICompat -ForwardDirectories
###### JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
###### 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/*worker1
JkMount /*.jsp worker1
JkMount /*.do worker1
######也可以 JkMount /应用名称/* worker2
6.2、 cd /usr/local/apache2/conf
Vim workers.properties
####### Defining a worker named worker1 and of type ajp13
worker.list=worker1
####### Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
7、最后配置apache服务器配置文件,让apache加载mod_jk.so模块和读取mod_jk.conf文件
#vim httpd.conf
在相应的位置添加上 LoadModule的最后一个行。和<IfModule> 前面
LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache2/conf/mod_jk.conf
8、其他配置
ServerName ip:80
Listen IP:80
9、最后重启apache和tomcat即可完成
Apache的启动:
#/usr/local/apache/bin/apachectl start
Tomcat的启动:
#/usr/local/tomcat/bin/startup.sh start
页:
[1]