• Linux 安装 Tomcat7


    *

    1,sudo su 切换到root 用户

    2,uname -a 查看系统版本

    3,apt-get install tomcat7,如果能找到源,就可以下载安装

    期间可能会有其他依赖,导致失败,可以按提示先下载其他,安装完后,tomcat7自动注册了服务

    可以用 service tomcat7 start 启动

    4,那apt-get 怎么知道从哪里获得资源呢

    cat /etc/apt/sources.list 可以查看,

    下的版本是tmcat7.0.28,我想重新更新成 tomcat7.0.56,结果找不到版本,猜是源找不到,在sources.list文件中添加了其他路径,也不可以,暂时放弃

    5,dpkg -s tomcat7 

    可以查看tomcat7 这个包的具体资源

    ================

    如果手动安装,则需要下载 deb,但是怎么安装,不太清楚

    ===============

    tomcat7安装好后,最好先改配置文件,进行优化,例如

    1,server.xml

    <!-- A "Connector" using the shared thread pool-->
       
        <Connector executor="tomcatThreadPool"
                   port="8888" protocol="HTTP/1.1" 
                   connectionTimeout="30000"
                   enableLookups="false" 
               URIEncoding="UTF-8"
                acceptCount="5000"
                   redirectPort="8443" />

    acceptCount

    其中最后两个参数意义如下:

    maxThreads:tomcat起动的最大线程数,即同时处理的任务个数,默认值为200

    acceptCount:当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100

    这两个值如何起作用,请看下面三种情况

    情况1:接受一个请求,此时tomcat起动的线程数没有到达maxThreads,tomcat会起动一个线程来处理此请求。

    情况2:接受一个请求,此时tomcat起动的线程数已经到达maxThreads,tomcat会把此请求放入等待队列,等待空闲线程。

    情况3:接受一个请求,此时tomcat起动的线程数已经到达maxThreads,等待队列中的请求个数也达到了acceptCount,此时tomcat会直接拒绝此次请求,返回connection refused

    ===============================

    2,vim /etc/init.d/tomcat7 文件中,

    在set -e

    下面添加 ulimit -n 10240

    =======

    通过ulimit -n命令可以查看Linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值

    ==========

    简单说就是扩大tomcat 在linux中可以使用的资源

    *

    有问题在公众号【清汤袭人】找我,时常冒出各种傻问题,然一通百通,其乐无穷,一起探讨


  • 相关阅读:
    屏幕录像大师2016【破解版】
    Hibernate demo之使用注解
    Hibernate demo之使用xml
    Hibernate 的<generator class="native"></generator>的不同属性含义
    java 动态实现接口
    c# emit 实现类的代理
    c# emit 动态实现接口
    java nio读取和写入文件
    java 读取Properties
    Java中利用MessageFormat对象实现类似C# string.Format方法格式化
  • 原文地址:https://www.cnblogs.com/qingmaple/p/6979660.html
Copyright © 2020-2023  润新知