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

[经验分享] tomcat 安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-4-9 11:40:47 | 显示全部楼层 |阅读模式
                                                Tomcat介绍
Tomcat最初由Sun的软件架构师詹姆斯.邓肯.戴维森开发的,后来帮助其改为开源项目,并有Sun贡献给Apache软件基金会。Tomcat的log是一个吉祥物公猫。
Tomcat一般应用在这种小型系统中应用非常广泛,是开发调试jsp的首先应用。Tomcat和其他web软甲一样具有解析HTML语言的功能,但是处理效率远不及Apacge和Nginx,所以Tomcat一般和nginx进行结合,将Tomcat单独放在后台运行。
二.案例环境

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
(前端部署一个nginx服务器解析html语言,在后端部署两台tomcat服务器实现这种负载均衡,我们使用upstream功能来实现)

三. tomcat安装配置
1. 准备java环境(1)将jdk-7u65-linux-64.gz解压 (Tomcat之前必须先安装JDK)[iyunv@centos2 ~]# tar zxf jdk-7u65-linux-x64.gz
(2)将解压后生成的jdk1.7.0_65/文件夹  移动到 /usr/lcoal/目录下改名为java[iyunv@centos2 ~]# mv  jdk1.7.0_65/ /usr/local/java
(3)修改profile环境变量以遍程序正常执行vim /etc/profileexport JAVA_HOME=/usr/local/java  //这是java根目录
export PATH=$PATH:$JAVA_HOME/bin    //将java根目录下的bin目录添加为PATH环境变量的值
(4)刷新profile环境变量并查看结果[iyunv@centos2 ~]# . /etc/profile
[iyunv@centos2 ~]# echo  "$PATH"
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/java/bin
(5)运行java  -version  或  javac -version查看java版本和之前安装的版本是否相同[iyunv@centos2 ~]# javac -version
javac 1.7.0_45      
(java环境就部署好了)
2.安装配置Tomcat(1)解压apache-tomcat-7.0.54.tar.gz软件包[iyunv@centos2 ~]# tar zxf apache-tomcat-7.0.54.tar.gz
(2)解压后生成apache-tomcat-7.0.54目录,将该目录移动到/usr/local/下并改名为tomcat7[iyunv@centos2 ~]# mv apache-tomcat-7.0.54 /usr/local/tomcat7
(3)启动tomcat[iyunv@centos2 ~]# /usr/local/tomcat7/bin/startup.sh
Using CATALINA_BASE:   /usr/local/tomcat7
Using CATALINA_HOME:   /usr/local/tomcat7
Using CATALINA_TMPDIR: /usr/local/tomcat7/temp
Using JRE_HOME:        /usr/local/java
[iyunv@centos2 ~]# netstat -anpt | grep 8080   (查看端口监听状态)
(4)建立防火墙规则允许8080端口通过[iyunv@centos2 ~]# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
(5)在客户端打开游览器进行测试输入http://ip:8080的方式访问,如果看到图2的界面则表示tomcat安装成功 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
3.建立java的web站点(1)首先在根目录下建立一个web目录,并在里面建立一个webapp1目录,用于存放网站文件。[iyunv@centos2 tomcat7]# mkdir -p /web/webaap1
(2)在webapp1上建立一个index.jsp的测试页面vim /web/webaap1<%@ page language="java" import="java.util.*" pageEncodin
g="UTF-8"%>

   
       JSP test1 page
   
   
        <% out.println("wecome to test  site,http://www.t
est1.com");%>
   

(3)修改Tomcat的server.xml文件定义一个虚拟主机,并将网站文件路径指向已经建立的/web/webapp1 在host段增加context段
<host name="localhost" appbase="webapps"
            unpackWARs="true" autoDeploy="true">
            <context docbase="/web/webaap1" path="" reloa
dable="false">
            
(4)关闭并启动tomcat[iyunv@centos2 tomcat7]# bin/shutdown.sh
[iyunv@centos2 tomcat7]# bin/startup.sh

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
4.部署nginx实现tomcat的负载均衡
1、安装相关软件并创建程序用户[iyunv@centos1 ~]# yum -y install pcre-devel
[iyunv@centos1 ~]# useradd -M -s /sbin/nologin   nginx
2、解压并安装nginx[iyunv@centos1 ~]# tar zxf nginx-1.6.2.tar.gz
[iyunv@centos1 ~]# cd nginx-1.6.2
[iyunv@centos1 nginx-1.6.2]# ./configure  --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module --user=nginx --group=nginx --with-file-aio  && make && make install
3、配置nginxvim /usr/local/nginx/conf/nginx.conf
(1)在http{}中添加一下代码,设定负载均衡服务器列表,weight参数值表示权重,权重越大分配的请求越多。(建议在最后一个大括号前面添加)upstream tomcat_server {
        server 192.168.1.2:8080 weight=1;
        server 192.168.1.3:8080 weight=1;
  }
(upstream为字段名  tomcat_server为列表名,随便起,但是注意需要形象)
(2)在http{…}-server{…}-location / {…}中加入一行"proxy_pass http://tomcat_server;"location / {
            root   html;
            index  index.html index.htm;
            proxy_pass  http://tomcat_server;
(3)启动nginx服务  
[iyunv@centos1 nginx-1.6.2]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看nginx的监听端口是否启动
[iyunv@centos1 nginx-1.6.2]# netstat -anpt | grep 80
4、验证负载均衡 效果这时访问http://192.168.1.1就能转发到tomcat服务器的另外一个,为了验证试验效果将tonmcat_2的测试页稍微调整一下
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


                                       


运维网声明 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-448408-1-1.html 上篇帖子: 部署Tomcat及其负载负载 下篇帖子: Tomcat虚拟主机配置(基于域名/端口)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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