Centos7中tomcat安装及使用

tomcat安装和使用

  • 简单了解tomcat
    1, Tomcat 服务器是免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,中小型系统和访问并发量不是很高的情况下普遍使用
    2,特点:技术先进,性能稳定,而且免费,java语言开发,可以解释java程序
    3,tomcat的官网:http://tomcat.apache.org/whichversion.html

  • 配置环境
    运行tomcat需要JDK,也就是java开发工具的支持(tomcat会通过JAVA_HOME找到所需要的JDK),tomcat和JDK是有版本固定搭配的,这里检查到自带版本为1.8和我的tomcat7.0.54版本搭配是没有问题的

    [root@centos01 ~]# java -version
    openjdk version "1.8.0_131"
    OpenJDK Runtime Environment (build 1.8.0_131-b12)
    OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
    
  • JDK问题
    关于JDK和tomcat的版本,上面提到了官网,在里面就可以看到,如果版本不合适会出现报错在这里插入图片描述

  • 构建单台tomcat
    这里需要挂载光盘去安装tomcat,提前创建目录

[root@centos01 ~]# tar zxvf /mnt/apache-tomcat-7.0.54/ -C /usr/local/
[root@centos01 ~]# mv /usr/local/apache-tomcat-7.0.54/* /usr/lcoal/tomcat
  • tomcat目录作用类型
    我们进入安装目录后可以看到这几个目录
    在这里插入图片描述
  • tomcat配置虚拟主机
    配置虚拟主机需要我们编辑tomcat的主配置文件,这里为两个虚拟站点,在配置文件里有示例,复制后修改就好
[root@centos01 ~]# vim /usr/local/tomcat/conf/server.xml
<Host name="www.benet.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
                <Context docBase="/var/www/benet" path="" reoladable="fales" />
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="www.benet.com_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
<Host name="www.accp.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
                <Context docBase="/var/www/accp" path="" reoladable="fales" />
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="www.accp.com_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>   

配置完后就可以运行自带脚本启动服务了

[root@centos01 ~]# /usr/local/tomcat/bin/startup.sh

监听端口8080,监听到这时候就可以用客户端去访问了,虚拟主机访问需要DNS

[root@centos01 ~]# netstat -anptu | grep 8080

在这里插入图片描述

tomcat优化

刚刚已经访问到了主页,现在我们要修改管理控制台文件,添加管理用户tomcat,密码tomcat。进去管理界面去查看参数

[root@centos01 ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
29   <role rolename="admin-gui"/>
30   <role rolename="manager.gui"/>
31   <user username="tomcat" password="tomcat" roles="admin,admin-gui,manager,manager-gui"/>
32 </tomcat-users>

修改好后点击所示位置登录
在这里插入图片描述
登录后可以看到我们的工作模式等参数
在这里插入图片描述

在这里插入图片描述

默认工作模式bio
在这里插入图片描述
编辑主配置文件修改为nio模式

[root@centos01 ~]# vim /usr/local/tomcat/conf/server.xml
<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
               connectionTimeout="20000" 	
               redirectPort="8443"
               maxThreads="500"
               minSpareThreads="100"
               maxSpareThreads="200"
               acceptCount="300"
 />

优化参数
在这里插入图片描述

重启服务后就可以查看到了
在这里插入图片描述
优化JVM 虚拟化

编辑优化内存脚本,修改下面所示行

[root@centos01 ~]# vim /usr/local/tomcat/bin/catalina.sh

98 JAVA_OPTS=" -server -Xms512m -Xmx1600m -XX:PermSize=64M -XX:MaxPermSize=128M"
未优化前参数空闲内存:12.24MB总内存:42.96 MB最大内存:485.31 MB
在这里插入图片描述

优化后空闲内存:358.20 MB总内存:494.93 MB最大内存:1546.68 MB
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

背锅攻城师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值