centos6.5有关tengine反向代理tomcat服务器的基本配置

因为之前有过系统方面的基础,所以半路出家,从一个测试get到了运维技能,在这里写一点有关tengine反向代理tomcat的总结,希望能帮到读者。
tengine是淘宝网发起的一个开源web服务器项目,在原来nginx的基础上,添加了一些新的高级功能和特性,针对大访问网站的需求,读者可以尝试使用,目前我使用的就是tengine。


以下面的拓扑为例,我们来说说基本的配置,叙述的会非常细,tengine本文都以nginx代替方便描述

拓扑图中一台nginx服务器代理三台tomcat服务器,这是最简单也是最基本的一个代理


一.tomcat安装配置(三台)


1.jdk安装:
rpm -qa|grep java     ---使用如上命令查看旧版java信息
yum -y remove java    ---卸载java,项目在jdk7基础上开发可卸载安装7
#安装jdk
上传准备好的jdk包jdk-7u71-linux-x64.rpm

执行以下命令安装,安装路径为/usr/java/jdk1.7.0_71:
rpm  -ivh jdk-7u71-linux-x64.rpm
配置jdk环境变量
vim /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0_71
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASS_PATH PATH
jdk安装完成,使用echo $JAVA_HOME查看JDK安装路径、查看版本java -version

2.这里我们在tomcat服务器上创建如下目录,主要为了方便服务器的管理和备份,下面会一一介绍:
mkdir -p /server/war/
mkdir -p /server/war/log
mkdir -p /server/war/backup
mkdir -p /server/war/webapps
chmod 775 /server/war

chmod 775 /server/war/log/

chmod 775 /server/war/backup/

chmod 775 /server/war/webapps/

3.tomcat安装:

上传tomcat安装包如apache-tomcat-7.0.59.tar.gz至/server目录下
执行命令: tar zxvf apache-tomcat-7.0.59.tar.gz
mv apache-tomcat-7.0.59 /server/xxx_tomcat                                 #可根据项目名命名,方便日后管理
设置tomcat环境变量: 

vim /etc/profile,

写入以下内容:

 export TOMCAT_HOME=/server/xxx_tomcat
 

tomcat官网地址:点击打开链接                        

下载tomcat,这里我使用的是tomcat7,读者也可根据实际需要下载最新稳定版
 

4.在/server/war目录下编写autotomcat.sh、 backup.sh 、echolog.sh、starttomcat.sh、stoptomcat.sh脚本
vim autotomcat.sh 
#set java JDK
JAVA_HOME=/usr/java/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
/server/xxx_tomcat/bin/shutdown.sh
#PROCESS_STR=`ps aux|grep tomcat|grep -v grep`
#PROCESS_ARRAY=(${PROCESS_STR// / })
#PROCESS_ID=${PROCESS_ARRAY[1]}
#PROCESS_CHECK=${#PROCESS_ID}
#kill -9 $PROCESS_ID
rm -rf /server/war/webapps/*
rm -f /server/war/webapps/*
rm -rf /server/xxx_tomcat/work/Catalina/localhost/*
cp *.war /server/war/webapps/
/server/xxx_tomcat/bin/startup.sh
此脚本用于自动启动tomcat


vim backup.sh
cp *.war ./backup/ 
此脚本用于备份war包


vim echolog.sh
tail -f ./log/catalina.out  

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值