Tomcat7安装和配置以及优化
安装Tomcat7
下载安装方法一:
直接下载Tomcat7:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.96/bin/apache-tomcat-7.0.96.tar.gz
然后解压 :tar -zxvf apache-tomcat-7.0.96.tar.gz
这种方法类似于绿色安装,通过yum查不到,可以直接在/bin启动。
下载安装方法二:通过yum安装
[root@localhost ~]# yum -y install tomcat
检查安装是否成功:
[root@localhost ~]# rpm -q tomcat
然后安装管理包(就是ROOT , examples , sample , manager和host-manager Web应用),下载解压的已经存在了,不用安装。
yum -y install tomcat-webapps tomcat-admin-webapps
如果需要在线文档,也可以安装
yum -y install tomcat-docs-webapp tomcat-javadoc
到此,安装完成!
tomcat目录说明:
bin 存放启动和停止Tomcat等操作的批处理文件
conf 存放tomcat所有配置信息的文件,这个最常用下面会详细介绍
lib 存放tomcat所有功能和jar包,这个可能跟java处理前端的请求有关,没有了解,以后再说
logs 存放tomcat运行时的日志文件
temp 临时文件
work 处理JSP页面的工作目录
webapps tomcat默认的网站站点发布目录
配置
首先配置tomcat-user
如果不配置user无法使用Tomcat Manager,在/conf中找到tomcat-users.xml
Tomcat已经为我们定义了4种不同的角色——也就是4个rolename,我
们只需要使用Tomcat为我们定义的这几种角色就足够满足我们的工作需要了。
以下是Tomcat Manager 4种角色的大致介绍(下面URL中的*为通配符):
manager-gui
允许访问html接口(即URL路径为/manager/html/*)
manager-script
允许访问纯文本接口(即URL路径为/manager/text/*)
manager-jmx
允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*)
manager-status
允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)
从Tomcat Manager内部配置文件中可以得知,manager-gui、manager-script、manager-jmx
均具备manager-status的权限,也就是说,manager-gui、manager-script、manager-jmx
三种角色权限无需再额外添加manager-status权限,即可直接访问路径/manager/status/*。
在 中间添加:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="gui" password="123456" roles="manager-gui"/>
<user username="admin" password="123456" roles="manager-script"/>
<user username="jmx" password="123456" roles="manager-jmx"/>
添加成功后,在tomcat首页就可以打开manager app,输入tomcat-user里配置的账号密码,注意角色! 登录后可以看到所有部署的项目,然后可以对项目进行停止,重新部署等等操作,也可以部署新的项目,挺方便的。
配置访问端口
在/conf 找到server.xml进行编辑(erver文件可以配置网站的根目录、虚拟目录、访问端口、主机域名等),修改Connector后面的端口号即可,同时也可以配置一下字符集
< Connector port="8080" protocal="HTTP/1.1"
connectionTimeout="20000"
redirecPort="8443" URIEncoding="utf-8" />
-- URIEncoding 是用来配置字符集,默认是没有的,可以加上。8080就是端口号
配置虚拟主机
Tomcat服务器,允许用户在同一台计算机上,配置多个Web站点,在这种情况下,需要为每个Web站点,配置不同的主机名,即配置虚拟主机
在Tomcat服务器中,配置虚拟主机,需要使用元素
打开Tomcat安装目录下,conf文件夹中的server.xml文件,发现有一个默认的
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
然后可以在默认的下面,在添加一个,按照默认的格式来写
<Host name="xzks.miexam.net" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="xz" debug="0" reloadable="true"/>
</Host>
#name:主机域名
#appBase:此Host的webapps的默认存放目录,可以写$CATALINA_BASE变量所定义的路径的相对路径,也可以直接写绝对路径。我写的是绝对路径/app/tomcat。
#unpackWARs:配置是否自动打开WAR格式文件
#autoDeploy:在Tomcat处于运行状态时,将某webapp放置于appBase所定义的目录中时,是否自动将其部署至tomcat
#appBase里填写的是网站的根目录,这里使用了相对路径,相对于tomcat安装目录
#docBase里填写的是子目录,当appBase和docBase是父子关系的话,path属性是无效的
性能优化
----未完待续
Tomcat7安装和配置以及优化的更多相关文章
- Nginx与Tomcat安装、配置与优化
Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...
- Mysql的安装、配置、优化
Mysql的安装.配置.优化 安装步骤 1.先单击中的安装文件,如果是win7系统,请选择以管理员的方式运行. 2.大概需要30秒的时间,开始进入安装界面.请先把标红的打勾,好进行下一步的动作. 3. ...
- 实战Nginx与PHP(FastCGI)的安装、配置与优化
一.什么是 FastCGIFastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和l ...
- 【转】实战Nginx与PHP(FastCGI)的安装、配置与优化
原文连接:http://ixdba.blog.51cto.com/2895551/806622 原文作者:南非蚂蚁 转载注明以上信息 一.什么是 FastCGIFastCGI是一个可伸缩地.高速地在H ...
- Tomcat7安装及配置教程
Apache Tomcat7.0安装及配置教程.. Apache Tomcat7.0官方网站链接:http://tomcat.apache.org/ apache-tomcat-7.0.73-wi ...
- php-fpm安装、配置与优化
转载自:https://www.zybuluo.com/phper/note/89081 1.php中fastcgi和php-fpm是什么东西 最近在研究和学习PHP的性能方面的知识,看到了factc ...
- 【收藏】实战Nginx与PHP(FastCGI)的安装、配置与优化
拜读南非蚂蚁大牛的文章真是有所收获 http://ixdba.blog.51cto.com/2895551/806622 一.什么是 FastCGI FastCGI是一个可伸缩地.高速地在HTTP s ...
- Tomcat安装、配置、优化及负载均衡详解
一.常见JavaWeb服务器 1.WebLogic:是BEA公司的产品.WebSphereAS:是IBM公司的产品.JBossAS:红帽公司的产品,可以自行了解 2.Tomcat服 ...
- 转-Tomcat 8 安装和配置、优化
https://github.com/judasn/Linux-Tutorial/blob/master/Tomcat-Install-And-Settings.md Tomcat 8 安装 Tomc ...
随机推荐
- HDU 4652 Dice (概率DP)
版权声明:欢迎关注我的博客,本文为博主[炒饭君]原创文章,未经博主同意不得转载 https://blog.csdn.net/a1061747415/article/details/36685493 D ...
- 备份一下我的.bash_aliases文件
# 这是陈悦老师的课程练习目录 alias cdchen="cd /home/branches/Documents/chen" # 每次grep都显示出行号 alias grep= ...
- SmartSql简介
0. Why 拥抱 跨平台 DotNet Core,是时候了. 高性能.高生产力,史上最轻量级的ORM.107kb 1. So SmartSql TargetFrameworks: .NETFrame ...
- Jmeter服务器性能压测-用户登录实例CSV方式
为什么用CSV方式压测,因为用jdbc链接数据库,我发现数据库数据量量大的情况下,Jmeter会内存溢出 第一步:数据准备,根据登录接口需要的参数准备测试数据 例子中,测试的登录接口需要4个参数化数据 ...
- 在linux设置/etc/vimrc 将vim 中后缀.sh的文件 的前几行进行默认输入
输入vim test.sh 新建后缀sh的文件,效果如下: 具体/etc/vimrc配置为: if expand("%:e") == 'sh' call setline(1,&q ...
- vue-cli构建的项目中请求代理与项目打包
vue-cli构建的项目中,生产模式下的打包路径.与生产模式下的请求代理简单示意
- jsp网站访问次数统计的几种方法
我采用的是jsp网页,但是不管采用什么语言,原理是一样的. 第一种,单页面统计.就是说,只要点击这个页面就会统计一次. <body> <%!//在这种标记中定义的变量为全局变量 in ...
- RRT路径规划算法(matlab实现)
基于快速扩展随机树(RRT / rapidly exploring random tree)的路径规划算法,通过对状态空间中的采样点进行碰撞检测,避免了对空间的建模,能够有效地解决高维空间和复杂约束的 ...
- 框架-.NET:Spring.Net
ylbtech-框架-Spring.Net:Spring.Net Spring.NET为建立企业级应用提供了一套轻量级的解决方案.通过Spring.NET,我们可以用统一且透明的方式来配置应用程序.S ...
- docker常用
1. docker 查看正在运行 2. docker 查看所有 3. docker 查看镜像 4. docker 运行使用 docker run --name 镜像名(自己起的镜像名字)-d(后台) ...