Linux下配置Tomcat服务器
Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装
还是在/usr/local下新建目录tomcat进入后用wget命令下载最新包,tomcat9.0现在已经出来了,但是为了和eclipse项目更好的兼容,建议下载tomcat8.0的最新包
下载好之后进行释放
tar -xzvf apache-tomcat-8.0..tar.gz
释放出来之后可以删除原来的包,进入服务器目录中,现在没什么问题就可以启动tomcat了,进入bin下,执行脚本startup.sh
./startup.sh
然后看到这个就已经启动了,如果之前域名解析到了服务器,并且80端口进行了绑定,那么不用专门进行域名绑定直接运行http://servername:8080/即可看到如下界面:
停止服务器可以使用./shutdown.sh来进行,到现在最基本的tomcat就配置好了
下面配置tomcat服务器的应用目录,默认情况下tomcat的应用目录都是webapps,可以修改到我们指定的目录
首先进入服务器下的conf目录,执行vim server.xml打开文件找到<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">这段代码,把appBase的值改成我们自己定义的目录即可
现在,重新启动服务器就可以生效了,现在访问刚才的地址会发现是空白,是因为没有配置默认项目的原因,tomcat服务器的默认项目是webapps下的ROOT目录,就是说访问的时候可以去除项目名称,直接当做根目录使用,而其他目录则必须使用http://servername:8080/projectname/进行访问,现在我们第一种方法就是适应tomcat服务器的默认项目,在我们的应用目录下建立ROOT目录,这样很好理解,另外一种方法就是我们自定义默认项目目录,方法如下
还是用vim打开conf/server.xml文件,定位到刚才的<Host>标签位置,然后在<Host></Host>标签中间,或者是</Host>结束标签之间添加以下代码配置:
<Context path="" docBase="自定义的默认项目路径" debug="0" reloadable="true" />
path=""代表的就是应用目录下的直接目录,docBase就是默认项目目录,后面的reloadable就是默认自动编译源文件为class文件,便于调试,生产环境中可以设为false,从而提高tomcat服务器的性能
设置之后,重启服务器访问即可生效
基本的根目录配置和项目移植就是这些,tomcat服务器的基础部署就是这些,更多的配置运维后面继续讨论
Linux下配置Tomcat服务器的更多相关文章
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- 转】Linux下安装Tomcat服务器和部署Web应用
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器
- Linux下配置tomcat+apr+native应对高并发
摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...
- linux下配置tomcat集群的负载均衡
linux下配置tomcat集群的负载均衡 一.首先了解下与集群相关的几个概念集群:集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台.在客户端看来,一个集群就象是一个服 ...
- (转)Linux下配置tomcat+apr+native应对高并发
摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...
- Linux 下安装 Tomcat 服务器和部署 Web 应用
一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...
- Linux下安装Tomcat服务器
Linux下安装Tomcat服务器 一.总结 一句话总结: linux多用才能熟 1.阿里云上面我们买的服务器,怎么让它可以访问特定的端口? 就是给服务器的安全组添加规则:实例-->更多--&g ...
- 如何在linux下安装tomcat服务器
linux作为现在比较主流的服务器操作系统,使用的机器广泛,安全稳定.tomcat作为应用容器当然可以有linux版本的tomcat.在linux上安装tomcat的方式也很简单,只需要运行脚本基本配 ...
- 转 Linux下安装Tomcat服务器和部署Web应用
转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 一.上传Tomcat服务器
随机推荐
- 【CodeForces 297C】Splitting the Uniqueness
题意 序列s有n个数,每个数都是不同的,把它每个数分成两个数,组成两个序列a和b,使ab序列各自去掉个数后各自的其它数字都不同. 如果存在一个划分,就输出YES,并且输出两个序列,否则输出NO. 分析 ...
- 【HDU 2604】Queuing
题 题意 f和m两种字母组成字符串,fmf 和 fff 这种为不安全的字符串,现在有2*L个字母,问你有多少安全的字符串.答案mod M. 分析 递推,这题本意是要用矩阵快速幂.不过我发现这题好神奇, ...
- 【CodeForces 621B】Wet Shark and Bishops
题 题意 1000*1000的格子里,给你n≤200 000个点的坐标,求有多少对在一个对角线上. 分析 如果求每个点有几个共对角线的点,会超时. 考虑到对角线总共就主对角线1999条+副对角线199 ...
- config 写入
d代码: # __author__ = liukun # coding:utf-8 line = input("please input the config \n :") #提示 ...
- 排序算法二(时间复杂度为O(N*logN))
快速排序: 1 package test; public class QuickSort { // 快速排序 public void quickSort(int s[], int l, int r) ...
- Dinic 算法
#include <bits/stdc++.h> using namespace std; ), M(1e5+); int head[N]; struct Edge{ /* r: resi ...
- getchar() 和 scanf("%c")的区别
getchar()和scanf("%c")的功能都是从STDIN读一个字符,单论功能两者没有区别. 但两者的返回值是有区别的: -------------------------- ...
- node相关的精典材料
node.js电子书 了不起的Node.js 深入浅出Node.js node.js入门经典 node.js开发指南 node.js相关优秀博文 官网 Infoq深入浅出Node.js系列(进阶必读) ...
- The illustrated guide to a Ph.D.
- LVS-DR工作原理
我们都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三种模式,其中DR模式意为Direct Routing(直接路由).对于LVS-DR,你到底了解到什么程度?本文通过一个实例场景,详细介绍 ...