linux搭建测试环境(tomcat)

news2024/9/23 21:25:33

安装jdk
1,查看是否装的有(centos7会自带的有)如果是普通用户切记要切换到root
输入命令查看是否安装:

java -version

2,跟踪查看自带jdk
默认安装了openjdk,那就要知道具体文件安装到哪里了,这里我们可以通过命令“rpm -qa | grep java”来查看跟“java”相关的文件有哪些,当然你也可以改为其它关键词来查询你想查找的文件
在这里插入图片描述

我们看上图已经列出了跟“Java”相关的文件名,而且“java”这个关键词也被标红了
3,删除自带jdk
上边查找到跟openjdk相关的文件有两个,第3,4行的文件java-1.8.0开头的这。我们需要删除掉。通过以下命令进行删除

语法:rpm  -e  --nodeps 

删除如下两个:
在这里插入图片描述

再次执行java -version来查看
在这里插入图片描述

4,放入jdk
(1)进入usr目录
(2)创建一个java文件夹用于放jdk

在这里插入图片描述
(4)用工具传入jdk5,安装jdk
在这里插入图片描述

在这里插入图片描述

(1)这里用的是rpm结尾的安装程序
(2)进入java目录 cd java
在这里插入图片描述

(3)执行安装命令 rpm -ivh jdk安装包的名字
在这里插入图片描述

(4)查看是否安装成功
1

[root@bogon java]#Java
2[root@bogon java]#Javac
3[root@bogon java]# java -version

6,配置环境变量
(1)修改系统环境变量文件: vi /etc/profile
(2)在这里插入图片描述

(3)打开文件后 按i键进入编辑模式,在最下面加入如下内容
(注意jdk一定要改成自己装的版本)

export JAVA_HOME=/usr/java/jdk1.8.0_121

export JRE_HOME=/usr/java/jdk1.8.0_121/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

在这里插入图片描述

(4)按Esc退出编辑模式
(5)输入 :wq 保存并退出 ,如果出错输入:q!
(6)使修改立刻生效:source /etc/profile
7,linux中配置tomcat
1,进入usr目录创建一个放tomcat的文件夹
(1)cd /usr
(2)mkdir 文件夹名
在这里插入图片描述
2,将tomcat放入该文件夹
在这里插入图片描述

3,切换到刚才下载tomcat的目录cd tom,然后执行unzip命令解压tomcat
在这里插入图片描述

4,给刚解压的文件夹改名,因为它太长了
5,mv 旧名字 新名字
在这里插入图片描述

6,进入tomcat的bin目录找到启动文件
在这里插入图片描述

7,然后把tomcat下的bin文件夹下的.sh文件变为可执行文件:chmod +x *.sh
在这里插入图片描述

8,启动tomcat(两个命令都可以)
sh   startup.sh或./startup.sh 

9,打开linux浏览器:输入127.0.0.1:8080访问
10,如果客户机访问不到那就是防火墙没有关
11,查看防火墙状态: systemctl  status  firewalld
12,关闭防火墙:systemctl  stop  firewalld
13,永久关闭防火墙:systemctl disable firewalld
14,开启防火墙:systemctl start firewalld
15,防火墙开启指定端口:
	firewall-cmd --zone=public --add-port=端口号/tcp --permanent

 --zone:作用域
 --add-port=端口号/tcp:添加端口,格式为:端口/通讯协议
--permanent:永久生效,没有此参数重启后失效
16,重启防火墙
systemctl restart firewalld
17,查看开启的端口
18,firewall-cmd --list-ports

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/68876.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

黑马程序员Java数据结构与java算法笔记(1)

数据结构和算法详细内容 来源:黑马程序员Java数据结构与java算法 1.数据结构和算法概述 1.1什么是数据结构? 数据结构就是把数据元素按照一定的关系组织起来的集合,用来组织和存储数据 1.2数据结构分类 传统上,我们可以把数…

跟我学Python图像处理丨图像分类原理与案例

摘要:本篇文章将分享图像分类原理,并介绍基于KNN、朴素贝叶斯算法的图像分类案例。本文分享自华为云社区《[Python图像处理] 二十六.图像分类原理及基于KNN、朴素贝叶斯算法的图像分类案例丨【百变AI秀】》,作者:eastmount 。 一…

5-4:发送系统通知

触发事件 评论后,发布通知点赞后,发布通知关注后,发布通知。 处理事件 封装事件对象开发事件的生产者开发事件的消费者 消费者线程:从队列里读消息,并做处理; 生产者线程:往线程中存入数据&…

深度神经网络是什么意思,神经网络准确度只有50

1、研究人工神经网络的权值分布有什么意义 神经网络一般都是非常庞大的,每个边对应一个权值,如果权值不共享的话,数据量就更大了,但是为了提高效率,引入了权值共享,但是还不够,想再次提高效率和…

五、伊森商城 前端基础-Vue Vue脚手架创建 p26

目录 一、vue 模块化开发 1、全局安装 webpack 2、全局安装 vue 脚手架vue-cli 3、初始化 vue 项目 3.1、创建文件夹 3.2、初始化vue脚手架 3.3、项目结构 4、项目启动命令 拓展:创建超时 一、vue 模块化开发 打开终端,进行命令安装 1、全局安装…

Linux网络基础(初级)

Linux网络基础 文章目录Linux网络基础1.计算机网络的发展过程1.1 独立模式1.2 网络互联模式1.3 局域网 LAN1.4 广域网 WAN2.计算机网络协议2.1 协议的概念2.2 什么是网络协议2.3 什么是网络协议簇2.4 OSI 七层模型2.5 TCP/IP 五层模型3.网络传输基本流程3.1 同局域网内的两台主…

[附源码]计算机毕业设计拉勾教育课程管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

实例解析丨一文搞定GaussDB CM服务异常

摘要:本文主要为大家带来如何处理GaussDB CM服务异常问题。本文分享自华为云社区《【实例状态】GaussDB CM服务异常》,作者:酷哥。 首先确认是否是虚拟机、网络故障,底层故障处理 PID文件未清理导致进程启动失败 问题现象 收到…

FS2115D SOT23-6 低噪声3.3V升压IC电荷泵 DC/DC 转换器

概述 FS2115D 是一款低噪声、恒定频率 (1.2MHz) 开关电容倍压器。它从 1.8V 至 5V 输入产生一个稳定的输出电压,输出电流高达 150mA。FS2115D 的外部元件数量少(VIN 和 VOUT 处有一个跨接电容器和两个小型旁路电容器)…

程序员看世界杯

目录 1、世界杯赛事规则 1.1、赛制 1.2、小组赛 1.3、淘汰赛阶段 1.4、1/8决赛 1.5、半决赛 1.6、决赛 2、大力神杯材质 3、看球心德 4、2022大力神杯赢家 1、世界杯赛事规则 1.1、赛制 世界杯一共进行64场,其中分小组赛48场,1/8决赛8场&am…

Sentinel--服务容错

目录一、高并发带来的问题二、服务雪崩效应三、常见容错方案四、Sentinel入门什么是Sentinel安装Sentinel控制台实现一个接口的限流五、Sentinel的概念和功能基本概念重要功能六、Sentinel规则流控规则简单配置配置流控模式配置流控效果降级规则热点规则授权规则系统规则自定义…

行为管理(锐捷行业网关篇)

大家好,我是小杜。有了自学习和师傅指导这个“buff”,感觉自己的进步是“一日千里”啊! 今天来学习网关产品的行为管理相关的配置,咦,网关EG系列和睿易的NBR-E系列的路由器差不多啊,难道是“双胞胎”&#…

安卓app源码和设计报告——简易记账本

课 程 设 计(实训)说 明 书 题目实现简易记账本功能 专 业班 级学生姓名同组学生指导老师课程设计(实训)评语 学生姓名 专业 班级 2 题目 实现简易记账本功能 评语: 成绩: 优良中及格不及格出勤20%实…

ArrayList、LinkedList、HashMap

ArrayList 特点&#xff1a;元素有放入顺序&#xff0c;元素可重复 存储结构&#xff1a;底层采用数组来实现的,数组在内存中是需要连续的存储单元的 public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, ja…

计数问题

目录 B.计数问题 思路: 代码: 时间复杂度: 总结: 题目链接: B.计数问题 时间&#xff1a;1s 空间&#xff1a;128M 题目描述&#xff1a; 计算在区间 1 到 n 的所有整数中&#xff0c;数字 x(0 ≤ x ≤ 9)共出现了多少次&#xff1f;例如&#xff0c;在 1到 11中&…

阿里P9大牛整理总结出进阶架构师必备知识:NginxLua开发实战文档

前言 有人调侃我们说&#xff1a; 程序员不如送外卖。送外卖是搬运食物&#xff0c;自己是搬运代码&#xff0c;都不产出新的东西……透支体力&#xff0c;又消耗健康&#xff0c;可替代性极强&#xff0c;30岁之后就要面临被优化的危险……想跳槽&#xff0c;但是更高的平台…

基于遗传算法和非线性规划的函数寻优算法(Matlab代码实现)

目录 1 概述 1.1简介 1.2 遗传算法及其基本步骤 2 部分运行结果 3 Matlab代码实现 4 参考文献 1 概述 1.1简介 现实生活中很多科学计算和工程问题都可以通过建模转化成求函数的优化问题&#xff0c;并求出函数模型在可行域内的最优解&#xff0c;给决策者提供参考。非线…

【AI学习笔记】Error: ffmpeg error (see stderr output for detail)

报错&#xff1a; 原因&#xff1a; 我询问了一下大佬&#xff0c;大佬说让我调试一下ffmpeg库&#xff0c;看本地能不能用&#xff0c;然后又结合了我查看的一些博文及本地环境&#xff0c;推论出我很可能没有配置环境。 由于我conda一个环境&#xff0c;本地一个python3.9环…

Vue按钮(Button)

可自定义设置以下属性&#xff1a; 按钮默认文本&#xff08;name&#xff09;,默认不设置时显示为按钮 按钮类型&#xff08;type&#xff09;&#xff0c;默认default&#xff0c;另外可选primary danger 按钮悬浮变化效果&#xff08;effect&#xff09;&#xff0c;只有t…

TokenFusion 代码

只看语义分割。 # --------------------------------------------------------------- # Copyright (c) 2021, NVIDIA Corporation. All rights reserved. # # This work is licensed under the NVIDIA Source Code License # ----------------------------------------------…