设为首页 收藏本站
查看: 1498|回复: 6

[经验分享] Linux下整合Apache和Tomcat

[复制链接]

尚未签到

发表于 2013-6-19 09:00:48 | 显示全部楼层 |阅读模式

Tomcat是一个JSP容器,Apache是一个Web Server,通常将Tomcat与Apache绑定在一起,由Tomcat处理用户的动态内容请求,由Apache处理用户的静态内容请求。


安装环境配置:

   操作系统:32位redhat5.6(基础的开发包都得安装哦!)

   软件:

       1.jdk1.6(jdk-6u45-linux-i586.bin)

http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html

       2.Tomcat6(apache-tomcat-6.0.37.tar.gz)

http://tomcat.apache.org/download-60.cgi

       3.Apache2(httpd-2.2.24.tar.bz2)

http://httpd.apache.org/download.cgi

       4.mod_jk.so(mod_jk-1.2.30-httpd-2.2.X.so)  

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/


一、安装jdk1.6

   1.准备工作(jdk1.4卸载)

   Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载:

   (1)首先查看系统自带JDK的版本:

       [iyunv@linux ~]#java -version

           java version "1.4.2"

           gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46)

   (2)确定JDK的具体版本号,然后将其卸载:

       [iyunv@linux ~]# rpm -qa | grep jdk
       [iyunv@linux ~]# rpm -qa | grep gcj
           libgcj-4.1.2-42.el5
           java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
   上面先确认jdk的具体版本号,然后使用rpm -e --nodeps命令删除上面查找的内容:

       #rpm -e java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 --nodeps

           Complete!

   (3)再次检查JDK版本,卸载成功:

       [iyunv@linux ~]# java -version

           -bash: ./usr/bin/java: No such file or directory

   2.jdk1.6安装

   下面开始手动安装,我用的安装包是jdk-6u45-linux-i586.bin

   (1)给jdk-6u45-linux-i586.bin分配权限,具体的这里要给它可执行的权限
       [iyunv@linux ~]# chmod +x jdk-6u45-linux-i586.bin

   (2)然后解压:./jdk-6u45-linux-i586.bin
       [iyunv@linux ~]# ./jdk-6u45-linux-i586.bin

   (3)执行之后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,然后回车。开始解压。一直到

       Java(TM) SE Development Kit 6 successfully installed.
           .........
       Press Enter to continue.....
       Done.

   (4)解压后的文件如下所示:
       [iyunv@linux ~]# ls
           jdk1.6.0_45 jdk-6u45-linux-i586.bin
       [iyunv@linux ~]# cd jdk1.6.0_45

   (5)一般都将安装文件放在usr/local下,执行拷贝:
       [iyunv@linux jdk1.6.0_45]# mv jdk1.6.0_45 /usr/local
       [iyunv@linux jdk1.6.0_45]#cd /usr/local
       [iyunv@linux local]# ls
           bin etc games include jdk1.6.0_45 lib libexec sbin share src

   (6)jdk已经成功搬运到了/usr/local下,然后就是最后一步,设置环境变量了。

   (7)这里有两种设置,一种是通过export设置临时生效,重启之后设置会丢失,一种是将设置写入/etc/profile文件中,可以一直生效。所以,最好的设置当然是写入文件中了。先执行下面命令:
       [iyunv@linux jdk1.6.0_45]# vi /etc/profile

   (8)打开profile文件后输入i进入insert模式,在文件最后面添加如下内容。
       export JAVA_HOME="/usr/local/jdk1.6.0_45"
       export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
       export PATH=".:$PATH:$JAVA_HOME/bin"
       然后esc,输入:wq,保存退出。

    (9)然后需要设置让更改生效:
       [iyunv@linux jdk1.6.0_45]# source /etc/profile
       当然,如果你喜欢重启的话,你reboot也可以。

       安装完毕!


二、安装Tomcat6

   1.准备工作(下载tomcat软件包)

   (1)输入网址:http://tomcat.apache.org/download-60.cgi

   (2)从左边的Download中选择Tomcat 6.0

   (3)下载 Binary Distributions Core版本的tar.gz

   2.安装tomcat6

   (1)解压软件包

   (2)进入解压后的文件夹内,再进入bin目录下,里面有两个shell脚本文件startup.sh(启动tomcat服务器)和shutdown.sh(关闭tomcat服务器)

   (3)执行startup.sh脚本文件

   (4)在浏览器中输入 http://localhost:8080/  之后就会出现tomcat测试页。


三、安装Apache2

   1.准备工作(下载)

   (1)输入网址:http://httpd.apache.org/download.cgi

   (2)下载 Stable Release - 2.2 Branch (如:httpd-2.2.24.tar.bz2

   2.安装apache2

   (1)详细安装步骤请看LAMP中的配置

   (2)启动apache服务器

       /usr/local/apache2/bin/apachectl restart

   (3)在浏览器中输入  http://localhost/ 之后出现 it works !


四、将Tomcat绑定到Apache

   1.在[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"

   3.在/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

   4.在/etc/httpd/conf/目录下新建workers.properties 。内容如下:

       worker.list=ajp13
       worker.ajp13.port=8009
       worker.ajp13.host=localhost
       worker.ajp13.type=ajp13
       worker.ajp13.lbfactor=1

   5.重新启动apache

       /usr/local/apache2/bin/apachectl restart

   6.验证

   (1)在tomcat解压的目录下进入webapps/Root下新建一个JSP文件lxq.jsp 。内容如下:


       <html>


           <head>

               <title>lxq</title>

           </head>

          <body>

<% java.util.Date currentTime = new java.util.Date(); %>
           <%=currentTime%>
           </body>


       </html>


   (2)在浏览器中输入 http://localhost/lxq.jsp

       如果看到当前时间,表示安装成功。否则重新调试……



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-6540-1-1.html 上篇帖子: 更改LAMP中的Proftpd的nobody密码 下篇帖子: LAMP架构客户端请求PHP(带有mysql)页面处理的流程 Linux

尚未签到

发表于 2013-6-19 09:02:05 | 显示全部楼层
生我之前谁是我,生我之后我是谁?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-19 09:12:08 | 显示全部楼层
学习了,谢谢分享、、、

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-19 09:13:28 | 显示全部楼层
这是什么东东啊

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-19 10:00:19 | 显示全部楼层
精典之极就是精斑!!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-19 10:06:21 | 显示全部楼层
女,喜甜食,甚胖!该女有一癖好:痛恨蚂蚁,见必杀之。问其故曰:这小东西,那么爱吃甜食,腰还那么细!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-6-19 10:07:48 | 显示全部楼层
解释就系掩饰,掩饰等于无出色,无出色不如回家休息!!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表