本文使用的软件版本如下:

Linux: CentOS6.7

Tomcat: tomcat-7.0.52

JDK: jkd-8U131-linux-x64

  1. JDK的下载安装与配置,参考上篇博文在Linux上安装Jdk的详细步骤.

  2. Tomcat的安装

  3. 解压缩
        # mkdir /usr/local/tomcat
        # cd /usr/local/tomcat
        # tar -zxvf /software/apache-tomcat-7.0.52.tar.gz
        生成链接以便版本升级
        # ln -s apache-tomcat-7.0.52 server

    启动Tomcat
        # cd /usr/local/tomcat/server/bin

    测试Tomcat:
        打开防火墙,使外部能访问
        # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
        # service iptables save
        # service iptables restart

  4. 从配置文件选择startup.sh 启动tomcat

    [root@bogon bin]# ./startup.sh
    Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-7.0.52
    Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-7.0.52
    Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-7.0.52/temp
    Using JRE_HOME:        /usr/lib/jvm/jdk1.8.0_131
    Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-7.0.52/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.52/bin/tomcat-juli.jar
    Tomcat started.

  5. 查看本机的IP地址查看是否已经启动

    [root@bogon bin]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:E7:F5:09  
              inet addr:192.168.1.104  Bcast:192.168.1.255  Mask:255.255.255.0

    在浏览器输入: http://192.168.1.104:8080
     
        出现tomcat的页面表示安装成功.

    停止Tomcat
        # ./shutdown.sh

  6. 配置web访问端口
       可以修改conf目录下的文件server.xml,修改Connector元素(Tomcat的默认端口是8080),需要重新启动Tomcat服务生效.
       # vi /usr/local/tomcat/server/conf/server.xml
       <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

  7. Tomcat的目录结构
       ·bin     //存放Tomcat的命令脚本文件
       ·conf    //存放Tomcat服务器的各种配置文件,最主要是server.xml
       ·lib     //存放Tomcat服务器支撑jar包
       ·logs    //存放日志文件
       ·temp    //存放临时文件
       ·webapps //web应用所在目录,外界访问web资源的存放目录
       ·work    //Tomcat的工作目录

  8. web应用的目录结构
       webapp                           -- web应用所在目录
         |--- html, jsp, css, js文件等  -- 这些文件一般在web应用根目录下,根目录下的文件外界可以直接访问.
         |--- WEB-INF 目录              -- java类、jar包、web配置文件存在这个目录下,外界无法直接访问,由web服务器负责调用.
               |--- classes 目录        -- java类
               |--- lib 目录            -- java类运行所需要的jar包
               |--- web.xml 文件        -- web应用的配置文件

本文出自 “xinsz08の平行时空” 博客,请务必保留此出处http://xinsz08.blog.51cto.com/10565212/1949149

在Linux上的安装Tomcat相关推荐

  1. redis在Linux上的安装

    1.redis在Linux上的安装 1)安装redis编译的c环境,yum install gcc-c++ 2)将redis-2.6.16.tar.gz上传到Linux系统中 3)解压到/usr/lo ...

  2. linux能安装音乐软件吗,Linux上如何安装使用音乐软件SoundCloud

    Linux上如何安装使用音乐软件SoundCloud 卡饭网 梦在深巷 2015-02-13 18:16:08 对于喜欢音乐的朋友来说,SoundCloud是个不错的音乐软件,SoundCloud是德 ...

  3. Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享!

    Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享! 一.Mysql的Linux版本下载! 博主采用的是mysql-8.0.25-1.el7.x86_64.rpm- ...

  4. linux系统无线驱动在哪下载,在linux上怎么安装无线网卡驱动?

    在linux上怎么安装无线网卡驱动? 在linux上安装无线网卡驱动的方法: (1)先确定无线网卡型号,因驱动安装和型号是密切相关的,不同的型号,安装和下载驱动有所不同,但原理是一样的.图例为无线网卡 ...

  5. ubuntu intellij java_在Linux上,安装Intellij IDEA进行Scala开发

    2016年4月27日 通过瑞雷斯·艾奥阿尼 介绍 Scala是一种编程语言,最近几年开始蓬勃发展.在撰写本文时,流行的TIOBE Index将其排名为比Haskell或Go等更流行的语言更常用.如果您 ...

  6. linux mint python3.6,Linux 上如何安装并切换最新版本的 Python 3.6

    原标题:Linux 上如何安装并切换最新版本的 Python 3.6 如果你安装了 Linux 系统,正在学习 Python 并想要使用最新的版本的话,那么这篇文章就是为你而写的. -- Shekin ...

  7. 在linux环境下启动es,linux上Elasticsearch 安装配置、网页访问

    一.ElasticSearch简述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch ...

  8. redis系列之1----redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  9. Linux上快速安装软RAID详细步骤

    物理环境:虚拟机CentOS6.4 配置:8G内存.2*2核cpu.3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的) 在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统 ...

最新文章

  1. 【java】牛客网刷题
  2. C#设置当前程序通过IE代理服务器上网
  3. 最新3D目标检测文章汇总(包含ECCV20和ACMMM20)
  4. (传送门) IDEA 控制台输出JVM的GC日志
  5. python项目归纳总结-python总结七
  6. ping得通dns却无法上网_一款好用的DNS服务器SmartDNS
  7. Jquery tmpl模板中if条件有多个时的写法
  8. 设计模式学习之Factory Method模式和Abstract Factory模式
  9. 腾讯云前端性能优化大赛火热招募中!
  10. python linux运维教程 推荐_Linux运维人员成长之路学习书籍推荐
  11. 命令行编译和运行java
  12. 信息学奥赛C++语言: 第n小的质数
  13. 7. Shell 脚本编写
  14. halcon学习之图像增强、平滑和去噪
  15. Unity3D学习 ④ Unity导入商店资源,实现基本的奔跑、攻击动作切换与交互
  16. 2014全国计算机二级visual foxpro,全国计算机等级考试二级visual_foxpro试题
  17. 超详细的元器件分类大全—电阻、电容、电感
  18. 计算机网络 DNS解析命令汇总
  19. mysql rman_利用RMAN把ORACLE10G64位降级为32位_MySQL
  20. 系统,工具,源码,语言组成的数字世界-2021-

热门文章

  1. javax.el.PropertyNotFoundException: Property 'typeId' not found on type java.lang.String
  2. mac 怎么降低php版本吗,mac下如何安装不同的php版本以及如何进行切换
  3. 小皮面板数据库服务启动不了,启动后立马停止
  4. 关于屏幕尺寸的一些问题总结
  5. gromacs ngmx_Gromacs的DEMO教程中文版
  6. JavaScript函数封装随机颜色验证码
  7. OpenHarmony WIFI 驱动模型源码学习
  8. 软件性能测试工具LoadRunner常见问题说明
  9. 开源项目分享-健身房管理系统
  10. 基于点云的语义单目SLAM