1、下载对应的Tomcat服务器包

Apache Tomcat官网下载: http://tomcat.apache.org/download-70.cgi

比如我们使用的是  apache-tomcat-7.0.82.tar.gz   下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz

2、上传至Linux服务器并解压出来

上传成功后使用 tar -xzvf apache-tomcat-7.0.82.tar.gz 命令进行解压

drwxr-xr-x 9 root root 4096 Nov 15 16:37 apache-tomcat-7.0.82 -rw-r--r-- 1 root root 8997403 Nov 15 16:25 apache-tomcat-7.0.82.tar.gz

3、上传war项目包

解压完成后进入Tomcat的webapps目录下并上传对应的war项目包

[root@iZj6cgy98yqy7fow7dq2lnZ tomcat]# cd apache-tomcat-7.0./webapps/ [root@iZj6cgy98yqy7fow7dq2lnZ webapps]# ll total  drwxr-xr-x  root root  Nov  : docs drwxr-xr-x  root root  Nov  : examples drwxr-xr-x  root root  Nov  : host-manager drwxr-xr-x  root root  Nov  : manager drwxr-xr-x  root root  Nov  : ROOT drwxr-xr-x  root root  Nov  : yun-video -rw-r--r--  root root  Nov  : yun-video.war [root@iZj6cgy98yqy7fow7dq2lnZ webapps]#

4、修改Tomcat相关server配置文件

[root@iZj6cgy98yqy7fow7dq2lnZ webapps]# vim ../conf/server.xml

修改Tomcat启动端口(默认8080):

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这里的port可以修改为别的服务端口,也就是Tomcat的启动端口。

修改Tomcat根项目启动

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 在这一行配置目录下添加  <Context docBase="${catalina.home}/webapps/yun-video" path="" sessionCookieName="yun-video" />

配置详情:<Context docBase="${catalina.home}/webapps/需要启动的根项目war包名,同等于war解压后的文件夹名" path="" sessionCookieName="session会话共享的识别名" />

添加后的配置:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="${catalina.home}/webapps/yun-video" path="" sessionCookieName="yun-video" /> <!-- 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 &quot;%r&quot; %s %b" /> </Host>

5、启动Tomcat

脚本在bin目录下。

[root@iZj6cgy98yqy7fow7dq2lnZ bin]# sh startup.sh

6、停止tomcat

[root@iZj6cgy98yqy7fow7dq2lnZ bin]# sh shutdown.sh

使用linux部署tomcat项目的更多相关文章

  1. linux部署tomcat项目

    unzip apache-tomcat-7.0.55-windows- x64.zip     解压zip文件 chmod +x startup.sh shutdown.sh catalina.sh ...

  2. linux系统tomcat项目部署和tomcat访问日志

    一.只用ip地址访问 先把端口号改成80,然后用 <Host name="localhost"  appBase="webapps"    137     ...

  3. Jenkins自动部署Tomcat项目

    Jenkins自动部署Tomcat项目 1.安装jenkins 插件 启动Jenkins,进入系统管理-插件管理: 选择Deploy to container Plugin 插件安装:

  4. maven部署tomcat项目,403错误解决

    maven部署tomcat项目时403错误的解决方法 web模块的pom文件 pom.xml <plugin> <groupId>org.apache.tomcat.maven ...

  5. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

  6. Docker容器和本机之间的文件传输 使用Docker部署Tomcat项目

    Docker容器和本机之间的文件传输. http://blog.csdn.net/leafage_m/article/details/72082011 使用Docker部署Tomcat项目 http: ...

  7. idea部署tomcat项目时,在项目里打断点不能拦截

    以下内容都是基于我自己的项目(如未解决道友们的问题,请别介意) idea部署tomcat项目时,在项目里打断点不能拦截,工作中遇到的问题,记录一下(tomcat6) 当项目的以下内容配置完毕后,启动项 ...

  8. linux部署web项目到tomcat下(图文详解)

    大家好,相信不少初学者不知道如何将windows eclipse下开发的web项目部署到linux系统的tomcat下,今天我将图文并茂教大家 首先呢,比如我新建一个web项目,打开eclipse编辑 ...

  9. Linux 部署 Tomcat和JDK

    一:安装jdk下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod 755 jdk-6u5-linux-x64.bin [root@master ~]# ./ ...

随机推荐

  1. SpringCloud的Hystrix(二) 某消费者应用(如:ui、网关)访问的多个微服务的断路监控

    一.验证断路保护监控是否管理多个消费者 app 1.第1个消费者应用:访问自己封装rest服务 saleProd 2.第2个消费者应用:第二个应用没有反应 说明 1.每个应用实例的断路保护机制,只对本 ...

  2. Spring知识点回顾(06)Profile 和 条件注解 @Conditional

    1.设定环境中的active profiles 如:DispatcherServerlet的init-param spring.profiles.active=production spring.pr ...

  3. Spring入门(3-1)Spring的标签命名空间

    1.标签命名空间声明: 2.标签命名空间使用 标签默认的命名空间是 security:,可以不用带 security:,直接写标签,如: <http  <authentication-ma ...

  4. OAuth2.0学习(1-10)新浪开放平台微博认证-手机应用授权和refresh_token刷新access_token

    1.当你是使用微博官方移动SDK的移动应用时,授权返回access_token的同时,还会多返回一个refresh_token: JSON 1 2 3 4 5 6 {     "access ...

  5. linux系统下的SVN安装

    1.直接安装 # sudo apt-get install subversion 2. 创建版本库 # sudo mkdir /home/svn # sudo svnadmin create /hom ...

  6. python之集合,深浅copy

    一. 集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. ...

  7. uvalive 5834 Genghis Khan The Conqueror

    题意: 给出一个图,边是有向的,现在给出一些边的变化的信息(权值大于原本的),问经过这些变换后,MST总权值的期望,假设每次变换的概率是相等的. 思路: 每次变换的概率相等,那么就是求算术平均. 首先 ...

  8. global关键字修改全局变量

    #我们知道全局变量在函数外部,强烈建议不要在函数内部修改全局变量,正常情况下,在函数内部改变全局变量并不影响全局变量的值,举例如下 count = 5 >>> def myfun() ...

  9. 解决:My97DatePicker 日期插件引用在PHP文件中maxDate和minDate控制失效问题

    开发环境: 语言:PHP 框架:ThinkPHP 问题:在引用插件My97DatePicker时,想实现:开始日期不能大于结束日期,结束时间不能小于开始时间 步骤一.查看文档官方文档http://ww ...

  10. 最新版Charles破解方法(Mac+Windows).md

    Charles 破解 去网站 http://charles.iiilab.com/ 下载相对应的版本 下载破解文件 charles.jar http://charles.iiilab.com/ 替换掉 ...