当前位置: 首页 > news >正文

centos部署tomcat

Java Downloads | Oracle

上面是下载网址

Tomcat是由Apache开发的一个Servlet容器,实现了对Servlet和JSP的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台,安全域管理和Tomcat阀

简单来说:Tomcat是一个Web应用程序的托管平台,可以让用户编写WEB应用程序,被Tomcat所托管,并提供网络服务, 就是让用户开发的WEB应用程序,变成可以被访问的网页

1.下载JDK (本次安装使用Tomcat版本是10.0.27版本,需要JDK最低JDK8或更高版本)

找到Linux

新建账户 

2. 把下载好的JDK8,上传到Linux中root用户下的home目录~

3.创建一个文件夹后续只要能指定安装目录的软件都放在这里面

mkdir -p /export/server

.解压jdk

tar -zxvf jdk-8u391-linux-x64.tar.gz -C /export/server

4.建立软连接

ln -s /export/server/jdk1.8.0_391 /export/server/jdk

其实不用软连接也可以,只是每次cd到jdk的时候都要输入jdk1.8.0_391,我搞的软连接老是出错报红,最后解决的方法是把最后一位jdk换成jdk1或其他名字,尝试换以下名字

这个是改名字得到的结果,暂时还不知道原理 ln -s /export/server/jdk1.8.0_391 /export/server/jdk1

5.接着进入cd jdk1  找到bin目录 在cd到bin目录里面,创建软连接的好处就是每次你cd进入的时候不用输入那么长,不建软连接你每次进入jdk都要输入cd jdk1.8.0_391 很麻烦

5.查看java版本  ./java -version

查看java当前所在工作目录的全路径pwd, 发现在/export/server/jdk1/bin,无论我当前目录在那里,都可以进入到java,该怎么做呢?

通过把位置添加到PATH环境变量中,从而达到无论在那个目录都可以找到java

通过vim /etc/profile 进入到里面,添加两句话一个是jdk位置,另一个是搜索路径

让profile文件生效  输入source /etc/profile

去验证是否添加进来 echo $PATH

再次查看java版本,发现和自己下载的版本不一样,因为这个是系统自带的,

通过which java ,发现这个java不在自己建立的文件中,自带的在/usr/bin中,自己下载的在/export/server/jdk中,这个/usr/bin文件在/export/server的前面,我用红线标注了,path在搜的时候搜到的前面的,就会停止搜索,所以这个版本就是系统自带的版本

想要使用自己下载的java版本,第一:删除系统自带的,把自己下载的替代它的位置。第二:把自己建立的文件放到系统文件的前面 ,我的操作是删除系统自带的,把自己下载的替代它的位置

在确认看一下版本,发现已经把系统的删除了,并且把自己的放到了/usr/bin目录中了

创建tomcat用户,切换到tomcat用户中

wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz

我的都报错不知道为啥,可以重新去官网下载

去解压tomcat

解压出现Permission denied 这个是指权限受限制

查看原因发现没有w权限,因为他的用户和用户组都是root,tomcat既不是root用户也不是root用户组,没权限,切换到root,或chmod赋予权限

切换到root下tomcat用户

加上软连接

修改用户和用户组,

检查端口

关闭防火墙

这个是自己配置去关闭防火墙,8080端口,生产中建议这样去关闭防火墙

输入ip地址:8080

这个指令是直接把防火墙关闭了,生产者不建议直接关闭,

相关文章:

centos部署tomcat

Java Downloads | Oracle 上面是下载网址 Tomcat是由Apache开发的一个Servlet容器,实现了对Servlet和JSP的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台,安全域管理和Tomcat阀 简单来说:Tomcat…...

【Spark】配置参数关系-重要

并行度数量 并行度指所有Executor可以同时执行的Task数, 每个Executor中的一个Core(线程,虚拟核数)同时只能执行一个Task, 所以 最大并行度 Executor数量 * 每个Executor的Core数; eg:资源配…...

[Qt之“MMM dd yyyyhh:mm:ss“]时间格式

这是时间格式字符串,用于表示日期和时间的显示格式。具体解释如下: “MMM”:表示月份的缩写,例如Jan、Feb、Mar等。“dd”:表示日期的两位数,例如01、02、03等。“yyyy”:表示年份的四位数&…...

SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 宾馆客房管理系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代 码和数据库,系统…...

永远在路上

今年的1024是自己过的第八个程序员节,虽然没有放假,但是公司给每一个程序员都发了一个水果拼盘的福利,礼轻情意重吧!毕竟有许多公司都欠薪的情况下,我们公司不仅按时发薪资,而且还有固定福利和节日福利&…...

JS递归函数详解

递归函数是一种在函数内部调用自身的编程技巧。通过不断地将问题分解为更小的子问题,递归函数可以处理复杂的任务,并提供简洁和可读性高的代码实现。 基本原理: 1.递归函数由两个主要部分组成:基准条件(base case&…...

JS问题:如何实现文本一键复制和长按复制功能?

前端功能问题系列文章,点击上方合集↑ 序言 大家好,我是大澈! 本文约2000字,整篇阅读大约需要4分钟。 本文主要内容分三部分,第一部分是需求分析,第二部分是实现步骤,第三部分是问题详解。 …...

react实现步进器

创建一个步进器组件,包含当前步骤(currentStep)的状态以及前进和后退的操作: import React, { useState } from react;function Stepper() {const [currentStep, setCurrentStep] useState(1);const handleNext () > {setCu…...

【jenkins】centos7在线安装jenkins

一、系统要求 最低推荐配置 256MB可用内存 1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB) 软件配置 Java 8—​无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以 二、安装jenkins 准备一台安装有ce…...

Hive常用DDL操作

本专栏案例数据集链接: https://download.csdn.net/download/shangjg03/88478038 1. Database 1.1 查看数据库列表 show databases; 1.2 使用数据库 USE database_name;...

关于css中设置变量用于全局Css或者Js中使用

一、配置变量css文件 src/styles/variables.scss // 设置色值变量// 1、继承body中设置的样式内嵌style"--baseColor:#0075FF;" // 一般常用于Saas系统,如qiankun框架主应用决定子应用的样式 $primary: var(--baseColor, #0075FF); // 主色调&#xff0…...

Elasticsearch(十五)搜索---搜索匹配功能⑥--基于地理位置查询

一、前言 随着互联网的热门,越来越多的传统行业将全部或者部分业务转移到互联网上,其中不乏一些和地理位置强相关的行业。基于地理位置的搜索功能,大大提升了人们的生活和工作效率。例如,外出旅行时,只需要用手机打开…...

为什么axios会有params和data两个参数

不知道大家有没有过这种感觉,突然一个问题百思不得其解,然后突然有一天就明白了。然后就感觉这个问题原来这么简单,本来想记录下来,但是又感觉这么简单的问题记录下来没啥意义。但是回过头来想一想,这个问题之前其实困…...

Vite+Vue3项目全局引入scss文件

前言 Sass 是世界上最成熟、最稳定、最强大的专业级CSS扩展语言!在日常项目开发过程中使用非常广泛,今天主要讲一下 ViteVue3 项目中该如何全局引入 scss 文件,引入混合 mixin 文件的不同配置。捎带说一下 Vue2 中的引入方式做一下简单的对比…...

android10.0(Q) MTK 6765 user版本打开root权限

前言 相比较 Android8.1、9.0 而言,Android10.0 版本 的 root变得相当麻烦,10.0 中引入了动态分区机制,同样的要想完全 adb root,需要 fastboot 解锁,然后关闭 verity 才能 adb remount 成功。我尝试和之前一样修改 f…...

软考 系统架构设计师系列知识点之设计模式(9)

接前一篇文章:软考 系统架构设计师系列知识点之设计模式(8) 所属章节: 老版(第一版)教材 第7章. 设计模式 第2节. 设计模式实例 相关试题 7. 一组对象以定义良好但是复杂的方式进行通信,产生…...

LeetCode二分查找

搜索插入位置 description 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], tar…...

米软科技客户单病种上报量云南省第一

近日米软获悉,在云南省统计的单病种上报情况中,截止2021年11月15日,上线单病种系统不足半年的红河州第一人民医院(云南省滇南中心医院)以占全省上报总数5%的22950例,遥遥领先于同省各家二三级医院。 全省上…...

SpringCore完整学习教程5,入门级别

本章从第6章开始 6. JSON Spring Boot提供了三个JSON映射库的集成: Gson Jackson JSON-B Jackson是首选的和默认的库。 6.1. Jackson 为Jackson提供了自动配置,Jackson是spring-boot-starter-json的一部分。当Jackson在类路径上时,将自动配置Obj…...

1024 云上见 · 上云挑战(ChatGPT搭建)

【玩转1024】使用函数计算X通义千问搭建AI助手,参与1024小说创作大赛 【使用函数计算X通义千问搭建AI助手,参与小说创作大赛】:本活动基于函数计算X 通义千问快速部署 AI 个人助手应用,用户可以根据需要选择不同角色的AI助手开启…...

Android系统级证书安装:解决HTTPS抓包的SSLHandshakeException

1. 为什么系统级证书安装成了Android抓包的“最后一道墙”做Android逆向分析的朋友,大概率都经历过这个场景:Charles或Fiddler配好代理、手机连上Wi-Fi、HTTP流量哗哗地跑,可一打开目标App——空白页、网络错误、甚至直接闪退。点开App的设置…...

Frida CLR绑定:.NET动态插桩与运行时可观测性实战

1. 这不是“给.NET加个Hook”,而是让CLR自己开口说话很多人第一次听说“Frida CLR绑定”,下意识反应是:“哦,又一个在.NET程序里打补丁的工具?”——这理解偏差得有点远。它根本不是在应用层API上做拦截,也…...

保姆级教程:用AKShare+Backtrader+quantstats搭建你的第一个本地量化回测环境(避坑指南)

从零搭建本地量化回测系统:AKShare数据抓取Backtrader策略开发quantstats绩效分析实战指南第一次尝试量化投资的开发者常会遇到这样的困境:在线回测平台担心策略泄露,本地搭建环境又卡在依赖安装、数据格式转换等基础环节。本文将用最简化的方…...

基于椭圆特征与多保真度学习的CFD小数据加速初始化方法

1. 项目概述与核心价值在计算流体动力学(CFD)的日常仿真工作中,我们经常面临一个看似简单却极其耗时的难题:如何给一个复杂的流场计算提供一个“像样”的初始猜测?新手可能会直接使用均匀来流条件,而有经验…...

B站缓存视频转换完整指南:3步将m4s文件转为通用MP4

B站缓存视频转换完整指南:3步将m4s文件转为通用MP4 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾在B站缓存了大量珍贵视频…...

零基础入门ModTheSpire:5分钟学会《杀戮尖塔》模组加载神器

零基础入门ModTheSpire:5分钟学会《杀戮尖塔》模组加载神器 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire 想要为《杀戮尖塔》注入全新活力,但担心破坏原版游戏…...

PXE启动Ubuntu时,你的initrd.img配置对了吗?一个参数让无盘启动快3倍

PXE启动Ubuntu时initrd.img的深度调优指南当你在凌晨三点盯着PXE启动进度条缓慢爬升时,是否想过那个看似简单的initrd.img文件里藏着多少性能玄机?作为运维老兵的我在经历了数十次无盘系统部署后,发现90%的PXE启动性能问题都源于initrd配置不…...

3分钟掌握QMC音频解密:qmc-decoder实战指南与算法深度解析

3分钟掌握QMC音频解密:qmc-decoder实战指南与算法深度解析 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 在数字音乐时代,你是否曾因QQ音乐加密格式…...

Hotkey Detective:3分钟解决Windows热键冲突的专业侦探工具

Hotkey Detective:3分钟解决Windows热键冲突的专业侦探工具 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是…...

如何解决网易云音乐NCM格式限制:ncmdump完整实战指南

如何解决网易云音乐NCM格式限制:ncmdump完整实战指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾因网易云音乐的NCM加密格式而无法在喜欢的播放器上聆听音乐?ncmdump正是你需要的解决方案。这款开…...