2019独角兽企业重金招聘Python工程师标准>>>

16.1 Tomcat介绍

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

java程序写的网站用tomcat+jdk来运行 tomcat是一个中间件,真正起作用的,解析java脚本的是jdk

jdk(java development kit)是整个java的核心,它包含了java运行环境和一堆java相关的工具以及java基础库。

最主流的jdk为sun公司发布的jdk,除此之外,其实IBM公司也有发布JDK,CentOS上也可以用yum安装openjdk

16.2 安装jdk Tomcat启动需要依赖JDK的一些环境变量,

jdk版本1.6,1.7,1.8

官网下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载到windows下载jdk8,再放到/usr/local/src/目录下
tar zxvf jdk-8u144-linux-x64.tar.gz
mv jdk1.8.0_144 /usr/local/jdk1.8
vi /etc/profile //最后面增加,定义几个环境变量
JAVA_HOME=/usr/local/jdk1.8/
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar
source /etc/profile    //生效一下
java -version        //用该命令测试JDK是否生效![输入图片说明](https://static.oschina.net/uploads/img/201801/19201133_Wvom.png "在这里输入图片标题")

16.3 安装Tomcat

​cd /usr/local/src
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
tar zxvf apache-tomcat-8.5.20.tar.gz
mv apache-tomcat-8.5.20 /usr/local/tomcat
/usr/local/tomcat/bin/startup.sh       //运行该命令,启动Tomcat。
/usr/local/tomcat/bin/shutdown.sh    //关闭服务,不支持restart之类的命令。
ps aux|grep tomcat
netstat -lntp |grep java

三个端口8080为提供web服务的端口,8005为管理端口,8009端口为第三方服务调用的端口,比如httpd和Tomcat结合时会用到

vim /usr/local/tomcat/conf/server.xml
Connector port="8080" protocol="HTTP/1.1"修改为Connector port="80" protocol="HTTP/1.1"
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh

//这里可以先查看是否其他服务占用80端口

//tomcat8005启动较慢,还没起来前,访问页面会一直在转圈圈。

如果有nginx,可以让nginx代理tomcat了,80 代理 8080。

转载于:https://my.oschina.net/u/3363383/blog/1609849

Tomcat服务与搭建(一)相关推荐

  1. Linux中Tomcat 服务的搭建

    目录 一.Tomcat 服务简介: 二.Tomcat 服务的搭建 (1)需要学习: (2)安装 tomcat tomcat (3)确认安装 JDK (4)启动 tomcat (5)主机访问查看: (6 ...

  2. 【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡

    目录 nginx服务的建立 Nginx概述 光盘的替换(看情况) 安装Nginx - 编译安装之前确保已存在开发环境软件包 - 创建运行用户和组 - 编译安装 启动nginx: 关闭nginx 了解n ...

  3. 部署Linux服务器实验报告,Linux服务器学习----tomcat 服务配置实验报告(一)

    一.实验目的 1. 掌握 tomcat 服务的搭建 二.实验内容 1. 搭建一台缓存 tomcat 服务器 三.实验环境 1. tomcat 服务器 centos7 对应主机 ip 为 10.10.6 ...

  4. windows环境下下tomcat服务搭建

    windows服务器下tomcat服务搭建 安装jdk,配置环境变量 下载tomcat免安装版,解压包 cmd进入/bin,安装tomcat服务--service.bat install tomcat ...

  5. php dubbo 接口测试工具,dubbo服务自动化测试搭建

    java实现dubbo的消费者服务编写:ruby实现消费者服务的接口测试:通过消费者间接测试dubbo服务接口的逻辑 内容包括:dubbo服务本地调用环境搭建,dubbo服务启动,消费者部署,脚本编写 ...

  6. Jenkins + Git + Maven + tomcat集成环境搭建

    折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...

  7. Tomcat服务部署和优化

    文章目录 一.Tomcat介绍 1.1 什么是Tomcat 1.2 Tomcat的构成组件 1.2.1 Java Servlet 介绍 1.2.2 JSP介绍 1.3 Tomcat顶层架构 1.3.1 ...

  8. apereo cas开发_Apereo CAS Server服务端搭建教程

    不说废话了,直接看搭建过程吧. 这个是下载后解压的目录,可以直接通过CMD执行mvnw.bat clean package 来构建,但是他会去找系统配置的M2_HOME,如果找不到会报错,这个时候可以 ...

  9. tomcat服务部署与nginx负载均衡

    中间件产品介绍 ​ 目前来说IBM的WebSphere. Oracle的Weblogic占据了市场上Java语言Web站点的部分份额.该两种软件由于无与伦比的性能及可靠性等优势被广泛应用于大型互联网公 ...

最新文章

  1. Linux-非结构化数据同步-Linux下Rsync+Rsync实现非结构化增量差异数据的同步2
  2. Virtura box 构建一个简单局域网并联入外网
  3. 开源Math.NET基础数学类库使用(11)C#计算相关系数
  4. 通讯故障_伦茨lenze全数字直流调速器通讯故障维修经验很丰富
  5. 中countif函数_Count系列函数-Count、Counta、Countblank、Countif、Countifs
  6. java高并发临时表_不适用临时表进行分页,筛选,查询,避免高并发的方法。...
  7. php的函数是谁写的,一个用PHP写的中文分词函数
  8. 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...
  9. Java String 类的方法
  10. java经典源码 阅读_公开!阿里甩出“源码阅读指南”,原来源码才是最经典的学习范例...
  11. php 修改最大上传,php 修改上传文件大小限制实例详解
  12. CUDA基础教程(2):费米架构
  13. java poi jar包下载_poi.jar下载-poi.jar包 3.8/3.9/3.10 免费版 - 河东下载站
  14. 正则表达式:多选项匹配
  15. PHP微信公众号文章爬虫
  16. 仪表板展示|DataEase可视化数据分析工具中的仪表板跳转和联动设置
  17. 2、python学习笔记第二课:python开发环境
  18. 计算机健康小知识,日常健康生活小知识,赶紧收藏起来吧
  19. K8S云管平台开发实践 - Dockerfile
  20. 2021-07-062021年危险化学品生产单位安全生产管理人员最新解析及危险化学品生产单位安全生产管理人员证考试

热门文章

  1. 转换GridView的内容到Excel里面 ---带有格式
  2. 华为交换机VRP用户界面配置及Telnet登录实验
  3. JDBC Driver
  4. log file switch
  5. BZOJ4321:queue2(DP)
  6. zuul源码分析之Request生命周期管理
  7. SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转]
  8. 如何对CentOS FTP服务配置 - 51CTO.COM
  9. [JavaScript]如何安全地嵌入第三方js – FBML/caja/sandbox/ADsafe简介
  10. 掌握面试——弹出框的实现