设为首页 收藏本站
查看: 1348|回复: 0

[经验分享] 在Linux下进行Apache+tomcat整合

[复制链接]

尚未签到

发表于 2018-11-26 11:31:36 | 显示全部楼层 |阅读模式
今天为大家介绍如何在Linux下进行Apache+tomcat整合,虚拟机版本是Redhat5,ip地址为192.168.1.12,实验步骤如下:
一 安装Jdk
二 安装Apache
三 安装tomcat
四 安装tomcat-connectors-jk模块
下面开始安装,下载我就不说了,上篇博文已经介绍了,今天我们就直接开始安装,jdk版本是“dk-6u12-linux-i586”
给bin文件加执行权限并执行它
[root@localhost ~]# chmod +x jdk-6u12-linux-i586.bin
[root@localhost ~]# ./jdk-6u12-linux-i586.bin
把执行好的jdk移动到/usr/local下,并重命名为“jdk”
[root@localhost ~]# mv jdk6.0_12/ /usr/local/
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mv jdk1.6.0_12/ jdk
编辑/etc/profile,增加环境变量
[root@localhost local]# cd jdk/
[root@localhost jdk]# vi /etc/profile
需要增加的变量如下:
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
增加后注销用户,重新登陆后运行java –version查看安装jdk的版本,如图我们安装的是“jdk6.0_12”
[root@localhost jdk]# java -version
DSC0000.jpg
二 安装Apache
解压
[root@localhost ~]# tar zxvf httpd-2.0.58.tar.gz
进入解压目录
[root@localhost ~]# #cd httpd-2.0.58/
配置编译安装
[root@localhost httpd-2.0.58]# ./configure --prefix=/usr/local/
apache --enable-module=so && make && make install
进入conf目录下,准备配置文件
[root@localhost httpd-2.0.58]# cd /usr/local/apache/conf
备份配置文件
[root@localhost conf]# cp httpd.conf httpd.conf_bak
配置文件
[root@localhost conf]#vi httpd.conf
用“:set nu”命令显示文件行数,把219行Listen 80 修改为Listen 192.168.1.12:80
DSC0001.jpg
把291行ServerName 修改为ServerName LocalHost:80
DSC0002.jpg
在394行DirectoryIndex中添加 index.jsp
DSC0003.jpg
[root@localhost conf]# cd /usr/local/apache/bin/
[root@localhost bin]# ./apachectl configtest
DSC0004.jpg
[root@localhost bin]# ./apachectl start
在物理机上用Ie浏览器访问Http://192.168.1.12(虚拟机ip地址),出现Apache的测试页,说明Apache安装成功了,如图:
DSC0005.jpg
[root@localhost bin]# #./apachectl stop
三 安装tomcat
解压
[root@localhost ~]# tar zxvf apache-tomcat-5.5.17.tar.gz
把解压后的文件放到/usr/local下,并重命名为tomcat
[root@localhost ~]# mv apache-tomcat-5.5.17 /usr/local/tomcat
然后配置/usr/local/tomcat/bin/catalina.sh文件
[root@localhost ~]# vi /usr/local/tomcat/bin/catalina.sh
在该文件的第46行添加“AVA_HOME=/usr/java/jdk1.5.0_06”,如图:
DSC0006.jpg
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh /startup.bat
DSC0007.jpg
启动服务后,用命令“netstat –an|grep 8080”查看8080端口是否开启,如图8080端口已经开启:
DSC0008.jpg
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh
/shutdown.bat
关闭服务,如图:
DSC0009.jpg
四 安装tomcat-connectors-jk模块
解压
[root@localhost ~]# tar zxvf akarta-tomcat-connectors-
jk-1.2.6-src.tar.gz
进入解压目录
[root@localhost ~]# cd jakarta-tomcat-connectors-jk-1.2.6-src
进入模块包的子目录jk/native,运行里面的buildconf.sh脚本,生成配置文件
[root@localhost ~]# cd jk/native/
[root@localhost native]# ./buildconf.sh
[root@localhost native]# ./configure with-apxs=/usr/local/apache
/bin/apxs && make && make install
将生成的配置文件复制到Apache的子目录modules下代替同名文件
[root@localhost ~]# cp akarta-tomcat-connectors-jk-1.2.6-src
/jk/native/apache-2.0/mod_jk.so /usr/local/apache/modules/
要配置apache的文件,让其使用mod_jk.so模块
[root@localhost ~]# vi /usr/local/apache/conf/httpd.conf
下面是要添加的内容
#load mod_jk
LoadModule jk_module modules/mod_jk.so
#configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /*.jsp loadbalancer
JkMount /servlet/* loadbalancer
JkMount /application/* loadbalancer
如图添加的内容:
DSC00010.jpg
||||||||||||||||||||||||||||||||||||||||||||||||||||||
新建一个文件
[root@localhost ~]# vi /usr/local/apache/conf/workers.properties
||||||||||||||||||||||||||||||||||||||||||||||||||||||
添加以下语句
ps=/
worker.list=tomcat1, tomcat2, loadbalancer
worker.tomcat1.port=8009
worker.tomcat1.host=192.168.1.12
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=100
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1
如图添加的语句:
DSC00011.jpg
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
配置之前备份
[root@localhost ~]# cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml_bak
配置,把124行替换成Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1",并去掉注释如图:
[root@localhost ~]# #vim /usr/local/tomcat/conf/server.xml
DSC00012.jpg
启动Apache和tomcat服务,如图启动成功:
[root@localhost conf]# /usr/local/apache/bin/apachectl start
DSC00013.jpg
[root@localhost conf]# /usr/local/tomcat/bin/catalina.sh start
DSC00014.jpg
Ok,整合成功!!!!!!!!!




运维网声明 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-639799-1-1.html 上篇帖子: apache 404跳转 下篇帖子: 监视并记录Apache网站服务器的运行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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