Linux下整合Apache和Tomcat
来源:互联网 发布:抓娃娃机技巧知乎 编辑:程序博客网 时间:2024/05/29 03:48
Tomcat是一个JSP容器,Apache是一个Web Server,通常将Tomcat与Apache绑定在一起,由Tomcat处理用户的动态内容请求,由Apache处理用户的静态内容请求.
1.安装Tomcat6
[1]在[url]http://tomcat.apache.org/download-60.cgi[/url]下载Binary Distributions Core版本的tar.gz.
[2]解压之后即可使用.在Linux下,启动和停止Tomcat分别使用脚本
%TOMCAT_HOME%/bin/startup.sh
%TOMCAT_HOME%/bin/shutdown.sh
[3]验证安装
[3.1]执行startup.sh
[3.2]在浏览器下输入[url]http://localhost:8080/[/url]后出现
说明安装成功.
2.配置Apache2(RedHat下缺省安装)
[1]可在Apache官方网站下载并编译安装Apache.
[2]启动
[root@localhost ~]# /etc/init.d/httpd start
[3]验证安装
[3.1]新建hello.html,放置在/var/www/html下
<html>
<head><title>Hello</title></head>
<body>
<p>Hello
</body>
</html>
<head><title>Hello</title></head>
<body>
<p>Hello
</body>
</html>
[url]http://localhost/hello.html/[/url]后出现Hello说明安装成功.
3.将Tomcat绑定到Apache
[1]下载tomcat-connectors
在[url]http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/[/url]下根据自己Apache版本和硬件环境选择适当的版本,将该链接文件改名为mod_jk.so将其放在/etc/httpd/modules目录下.
[2]修改/etc/httpd/conf目录下httpd.conf,在文件末尾加入
#for tomcat
include "/usr/local/apache2/conf/mod_jk.conf"
include "/usr/local/apache2/conf/mod_jk.conf"
#Load mod_jk module
LoadModule jk_module modules/mod_jk.so
#Where to find workers.properties
JkWorkersFile conf/workers.properties
#Where to put jk logs
JklogFile logs/mod_jk.log
#Set the jk log level[debug/error/info]
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"
#Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* ajp13
#Send JSPs for context /examples to worker named ajp13
JkMount /*.jsp ajp13
LoadModule jk_module modules/mod_jk.so
#Where to find workers.properties
JkWorkersFile conf/workers.properties
#Where to put jk logs
JklogFile logs/mod_jk.log
#Set the jk log level[debug/error/info]
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"
#Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* ajp13
#Send JSPs for context /examples to worker named ajp13
JkMount /*.jsp ajp13
在/etc/httpd/conf/下新建workers.properties文件,其内容为
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
/etc/init.d/httpd restart
如果出现:
启动 httpd:Syntax error on line 2 of /usr/local/apache2/conf/mod_jk.conf:
Cannot load /etc/httpd/modules/mod_jk.so into server: /etc/httpd/modules/mod_jk.so: invalid ELF header
则说明mod_jk.so的版本错误.
[6]验证安装
[6.1]在%TOMCAT_HOME%/webapps/ROOT下新建一个JSP文件hello.jsp,其内容为
<html>
<head><title>Hello</title></head>
<body>
<%
java.util.Date currentTime = new java.util.Date();
%>
<%=currentTime%>
</body>
</html>
<head><title>Hello</title></head>
<body>
<%
java.util.Date currentTime = new java.util.Date();
%>
<%=currentTime%>
</body>
</html>
[url]http://localhost/hello.jsp[/url]
即可得到当前系统时间,说明安装成功.
http://zhangjunhd.blog.51cto.com/113473/80636/
0 0
- Linux 下Apache 和Tomcat 整合 mod_jk
- Linux 下Apache 和Tomcat 整合 mod_jk
- Linux 下Apache 和Tomcat 整合 mod_jk
- linux下apache和tomcat整合
- Linux下Apache Httpd和tomcat整合
- linux 下整合apache和tomcat
- Linux下整合Apache和Tomcat
- Linux下Apache和Tomcat的整合
- linux 下整合apache和tomcat
- Linux下Apache整合Tomcat
- apache和tomcat整合(linux)
- 浅谈apache和tomcat在linux下的整合
- 浅谈apache和tomcat在linux下的整合
- 浅谈apache和tomcat在linux下的整合
- Linux 下apache 2.2.6和Tomcat 6.0 整合
- linux下mysql,jdk,tomcat,apache的安装和整合
- linux下mysql,jdk,tomcat,apache的安装和整合
- 实战 linux 下apache 和 tomcat的整合
- [vim]vim全局替换
- 剑指offer(56):表示数值的字符串
- 深入浅出ES6(十):集合
- 为什么有时候执行ls命令非常缓慢
- Linux三个特殊权限 setuid setgid stick bit
- Linux下整合Apache和Tomcat
- FTP连接报错530 Permission denied解决方法
- Hibernate 延迟加载剖析与代理模式应用
- iOS layout的相关方法
- PHP经典算法计算两个日期的差数
- 开发容器式微服务的第一步
- Code Hunt 题解 05-08 (Java)
- C++文件和流
- c++ 如何用一个函数实现两个字符串的比较