1.安装Tomcat
1.1 使用XFTP工具进行文件上传,将tomcat压缩包上传到/usr/local
1.2 cd切换到/usr/local目录,然后使用tar -zxvf apache-tomcat-8.5.34.tar.gz
解压集合
1.3 配置Tomcat用户账号和密码
进入Tomcat的conf目录下
cd apache-tomcat-8.5.34/conf/
1.4 修改tomcat-users.xml文件
vi tomcat-users.xml
点击insert建修改
1.5 修改文件的内容如下
<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"/>
点击esc,:wq保存退出
安装jdk
https://www.cnblogs.com/LiBaiWen/p/11014813.html
1.4 如果是tomcat7,配置了tomcat用户就可以登录系统了,但是tomcat8中不行,还需要修改另一个配置文件,否则访问不了,提供403
1.4.1 修改context.xml文件
vim webapps/manager/META-INF/context.xml
1.4.2 修改内容如下 注释value的内容
<Context antiResourceLocking="false" privileged="true" >:
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
<Manager sessionAttributeValueClassNameFilter="java\.lang\. (?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.Cs rfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
1.5 启动tomcat
1.5.1进入tomcat的bin目录
cd /usr/local/apache-tomcat-8.5.34/bin/
1.5.2 启动
./startup.sh
1.5.3 打开浏览器测试访问
http://192.168.0.107:8080/
1.5.4 点击【Server Status】,输入用户名(tomcat),密码进行登录(tomcat)
1.5.5 成功进入如下页面 即可看到服务器的信息
执行器(线程池)
在tomcat中每一个用户请求都是一个线程,所以可以使用线程池提高性能;
修改server.xml文件
将注释打开
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="50" prestartminSpareThreads="true" maxQueueSize="100"/>
** 参数说明**
maxThreads:最大并发数,默认设置 150,一般建议在 500 ~ 1000,根据硬件设施和业务来判断
minSpareThreads:tomcat初始化时创建的线程数,默认是4
prestartminSpareThreads:在tomcat初始化的时候就初始化minSpareThreads的参数值,如果不等于true,minSpareThreads的值就没啥效果了
maxQueueSize:最大的等待队列数,超过则拒绝请求
1.7.3 在Connector中设置executor属性指向上面的执行器
executor="tomcatThreadPool"
保存退出,重启tomcat,查看效果
在页面中显示最大线程数为-1,这个是正常的,仅仅是显示的问题,实现使用的执行的值;