• tomcat7简单优化


    生产环境下我们不应该使用root用户开启tomcat服务,所以为了安全起见,我们创建一个用户tomcat
    useradd tomcat
    passwd tomcat(密码也设为tomcat)
    编辑tomcat目录下的conf里的tomcat-users.xml文件
    在tomcat-users里面增加以下内容

    <role rolename="manager"/>
    <role rolename="manager-gui"/>
    <role rolename="admin"/>
    <role rolename="admin-gui"/>
    <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>  
    

    这里写图片描述
    点击server status进入,输入用户名tomcat和密码tomcat
    可以看到有个ajp
    这里写图片描述
    默认的tomat的模式是bio,上图是我已经修改模式为nio了的效果图,修改方法为
    vi conf/service.xml,找到connector,就是以下内容

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
    

    修改一下协议内容,HTTP/1.1改为
    org.apache.coyote.http11.Http11NioProtocol
    此时刷新页面

    一般情况下我们使用的是nginx+tomat,而不是ajp协议,禁用该协议有利于提升性能,方法为vi conf/service.xml注释掉协议为AJP的那行

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    重启服务后,效果如下

    这里写图片描述

    [root@localhost bin]# cd -     #回到上一个工作目录
    /usr/local/src/apache-tomcat-7.0.78/conf
    [root@localhost conf]# vi server.xml 
    [root@localhost conf]# cd -
    /usr/local/src/apache-tomcat-7.0.78/bin
    [root@localhost bin]# ./shutdown.sh ;./startup.sh #依次执行,好像没有重启的脚本,所以就关闭再打开了
    Using CATALINA_BASE:   /usr/local/src/apache-tomcat-7.0.78
    Using CATALINA_HOME:   /usr/local/src/apache-tomcat-7.0.78
    Using CATALINA_TMPDIR: /usr/local/src/apache-tomcat-7.0.78/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/src/apache-tomcat-7.0.78/bin/bootstrap.jar:/usr/local/src/apache-tomcat-7.0.78/bin/tomcat-juli.jar
    Using CATALINA_BASE:   /usr/local/src/apache-tomcat-7.0.78
    Using CATALINA_HOME:   /usr/local/src/apache-tomcat-7.0.78
    Using CATALINA_TMPDIR: /usr/local/src/apache-tomcat-7.0.78/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/src/apache-tomcat-7.0.78/bin/bootstrap.jar:/usr/local/src/apache-tomcat-7.0.78/bin/tomcat-juli.jar
    Tomcat started.
    [root@localhost bin]# 
    

    还有一个是增加线程池,不过我没有把这个配置成功,所以这里就不说了。

  • 相关阅读:
    Linux启动或禁止SSH用户及IP的登录,只允许密钥验证登录模式
    emacs 入门教程,菜单汉化,配置文件等杂乱文章
    bzoj3376/poj1988[Usaco2004 Open]Cube Stacking 方块游戏 — 带权并查集
    NOIP复习篇
    HiHocoder 1036 : Trie图 AC自动机
    (皇后移动类)八数码难题引发的搜索思考及总结
    POJ 水题(刷题)进阶
    [TJOI2010] 中位数
    小球和盒子的问题
    [洛谷P2785] 物理1(phsic1)-磁通量
  • 原文地址:https://www.cnblogs.com/biaopei/p/7730534.html
Copyright © 2020-2023  润新知