CenOS配置jdk与Tomcat

四非人的保研之路,2024(2025届)四非计算机的保研经验分享(西南交通、苏大nlp、西电、北邮、山软、山计、电科、厦大等) 本身我就是福建人,xmu 3小时就能到家,然后导这边毕业要求容易,不想读博,达到要求就能放实习,每周打卡35h,比较自由,遂考虑。北邮弱com,联系了蛮多老师,几乎都给了考核机会,面试的老师好几位都考核人工智能基础,会问你卷积的计算,问的还是蛮细的。当时结果是暂定,以为是稳了,遂没联系其他老师,但是之后询问发现只是候补,懒得联系其他老师,928候补到,放弃。东北大学,2000人大机试,入营点送,全国巡回面试,每个人就面不到10分钟,我就被问了3个问题就结束了,候补。科研组,导师有人脉,想读博出成果可以去。 阅读详情

CenOS配置jdk与Tomcat

前言

首先新建一个mytools文件夹

mkdir /usr/local/mytools

进入到这个文件夹中后,输入rz然后回车
在这里插入图片描述
在跳出来的界面当中选择准备好的jdk和Tomcat文件
在这里插入图片描述
等待传输

在这里插入图片描述
使用ls查看文件夹看到刚才传输的压缩文件:
在这里插入图片描述

jdk配置

在压缩文件所在的文件夹中解压

压缩的包名可以使用tab键补全

tar -zxvf 压缩的包名

tar -zxvf jdk-8u151-linux-x64.tar.gz 

在这里插入图片描述
可以看到文件夹中出现了jdk的文件夹(红色的字体是压缩包,蓝色的是文件夹)
在这里插入图片描述
还有一种指向的解压方式

tar -zxvf 压缩的包名 -C 指向路径

tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local

在指定的路径下查看:

在这里插入图片描述
配置jdk的环境变量

我们找到在local中可以看到有一个etc的文件夹,我们执行

vim /etc/profile

打开这个文件,这个文件我们直接用ls去看是看不到的
在这里插入图片描述
在这个文件当中我们使用:$回车进入到最后一行,然后新起一行将下面三行代码放进去(注意不要多打空格):

export JAVA_HOME=/usr/local/jdk1.8.0_151
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

在这里插入图片描述
然后按一下ESC键退出编辑模式,再执行:wq回车退出文件

我们配置完环境变量需要执行reboot重启一下或者执行source /etc/profile刷新,然后执行java -version查看环境变量:

在这里插入图片描述
到这一步jdk就装好啦!

Tomcat配置

首先到放置压缩包的路径下解压Tomcat到/ur/local下
在这里插入图片描述
在这里插入图片描述
可以看到对应的路径下的解压文件:
在这里插入图片描述
然后我们进入到Tomcat的bin文件下:
在这里插入图片描述
随后我们通过./startup.sh启动Tomcat:
在这里插入图片描述
查看服务器日志,进入到logs下,使用tail -f catalina.out查看所有日志,这个日志在我们的eclipse中启动项目时是显示在控制台上的:
在这里插入图片描述
而tail -100f catalina.out是输出倒数一百行的日志

使用命令firewall-cmd --zone=public --add-port=8080/tcp --permanent开启8080端口:
在这里插入图片描述
firewall-cmd --query-port=8080/tcp查询指定端口是否开启:
在这里插入图片描述
这里显示的no是因为我们没有重启防火墙,当我们开启或者删除端口的时候,我们需要使用命令firewall-cmd --reload重启防火墙使其生效。
在这里插入图片描述
然后使用./startup.sh启动Tomcat

打开浏览器访问8080端口

在这里插入图片描述
以上步骤完成后,还是无法发布项目的

我们还需要进行配置

我们进入到conf文件夹下,找到vim tomcat-users.xml文件并进去加入以下两行代码(加入角色和用户)

<role rolename="manager-gui" />
<user username="admin" password="123" roles="manager-gui"/>

在这里插入图片描述
随后我们需要允许用户远程访问Tomcat

我们进入到Tomcat下的webapps/manager/META-INF

在这里插入图片描述
我们使用命令vim context.xml打开context.xml

找到valve标签注释掉

在这里插入图片描述
然后我们重启Tomcat

到访问8080端口那点击manager app按照之前部署的用户名admin和密码123登陆进去

在这里插入图片描述
将准备好的war包部署到Tomcat

在这里插入图片描述
可以看到部署好的项目

在这里插入图片描述

就可以运行了

在这里插入图片描述
但是这个时候,当我们重启CentOS7后,hello项目将无法访问

我们需要设置开机自启动

tomcat增加启动参数

tomcat需要增加一个pid文件(注意:此文件由系统自动创建,我们只需要指定此文件的位置即可),执行以下命令

vim /usr/local/apache-tomcat-8.5.20/bin/setenv.sh

在setenv.sh增加以下内容(注意不要加空格):

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opt
#测试环境下内存可适当调小一些,正式环境下当然是越大越好
#JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=512m -Xms256M -Xmx512M -XX:MaxNewSize=128m"

在/usr/lib/systemd/system目录下创建tomcat.service文件

vim /usr/lib/systemd/system/tomcat.service

这个文件中需要加上以下内容(注意不要多加空格):

###注意:请将jdk和tomcat改为自己的安装路径
###/usr/local/jdk1.8.0_151改为自己的jdk路径
###/usr/local/apache-tomcat-8.5.20改为自己的tomcat路径
###Environment="JAVA_HOME=/usr/local/jdk1.8.0_151"这里要配置环境变量,在/etc/profile中的配置在系统服务中不生效
###[unit]配置了服务的描述,规定了在network启动之后执行。[service]配置服务的pid,服务的启动,停止,重启
###[install]配置了使用用户
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/jdk1.8.0_151"
PIDFile=/usr/local/apache-tomcat-8.5.20/tomcat.pid
ExecStart=/usr/local/apache-tomcat-8.5.20/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

重启系统让tomcat.service生效(此时自启动还未生效)

配置Tomcat自启动

设置tomcat开机启动:systemctl enable tomcat

启动tomcat服务:systemctl start tomcat

当我重启系统我的Tomcat也是自启动的,我可以直接访问到之前部署的项目

在这里插入图片描述
再重启连接查看服务,可以看到Tomcat

在这里插入图片描述

【车载以太网测试从入门到精通】系列文章目录汇总 物理层测试、数据链路层测试、以太网交换机测试、网络层测试、传输层测试、以太网TCP/IP协议自动化测试、以太网网络管理测试、以太网网络管理自动化测试、鲁棒性测试、SOME/IP测试、SOMEI/IP服务接口自动化测试、DoIP诊断测试、DoIP诊断自动化测试、DoIP BootLoader刷写、以太网网关路由测试、以太网网关路由自动化测试、AVB测试。 阅读详情

相关推荐

遥感目标检测数据集汇总

文章目录1. 光学数据集1.1 DIOR1.2 LEVIR1.3 DOTA1.4 RSOD1.5 NWPU VHR-101.6 VEDAI1.7 COWC1.8 ITCVD1.9 DIUx xView 20181.10 HRSC20161.11 TAS1.12 SZTAKI‐INRIA1.13 UCAS AOD1.14 DLR 3K Vehicle2. SAR2.1 SSDD2.2 SSDD+2....

quanwei的博客 6万+

centos启动tomcat 并指定jdk 版本

保存配置重新启动tomcat。

qq_50247813的博客 602

单片机毕业设计-基于STM32单片机的智能镜系统-仿真设计

可通过MQ-2监测当前烟雾浓度可通过温湿度传感器监测当前温湿度可通过光照强度传感器监测光照强度可通过蜂鸣器进行烟雾报警可通过语音识别模块进行反馈播报状态可通过按键设置阈值三个继电器控制灯、加湿、风扇标签:STM32单片机、OLED112864、DHT11、BH1750、继电器、SU-03T、MQ-2、蜂鸣器题目扩展:智能家居安防、智能大棚控制系统、智能环境检测系统项目编号:ZL-32-240604-FZ。

bsdog11的博客 966

linux下安装配置tomcat(VMware)

VMware下Linux系统安装配置Tomcat

zlh1106372039的博客 286

Excel聚光灯效果终极指南:VBA代码实现与条件格式避坑技巧

本文详细解析了Excel聚光灯效果的实现方法,包括VBA代码优化与条件格式的避坑技巧。通过模块化编程和性能优化技术,帮助用户高效处理大型数据表格,实现自定义高亮显示,提升数据分析和报表阅读体验。

v6b7n8m9q0的博客 456

3分钟搞定!QQ音乐歌单导出Excel保姆级教程(含歌单ID获取技巧)

本文提供了一份详细的QQ音乐歌单导出Excel保姆级教程,帮助用户轻松备份和管理个人音乐收藏。教程核心在于获取歌单ID,并利用浏览器开发者工具执行脚本提取数据,最后通过Excel导入功能快速生成结构化表格。整个过程无需编程基础,3分钟即可搞定,是个人数据管理的实用技巧。

weixin_29008691的博客 1392

Linux CentOS-7 系统 JDK安装配置→Tomcat搭设 详细教程

Linux CentOS-7 系统 Java环境jdk安装配置→Tomcat搭设 详细教程

weixin_68547003的博客 673

FPGA原型验证(七):如何选择、搭建原型验证平台?

本篇概要::讨论了在项目初期选择目标FPGA平台的重要性,包括自制板卡与购买现成板卡之间的决策。主要是为那些希望建立基于FPGA的原型平台的工程师和设计师提供了深入的技术细节和决策指导,无论是选择自制还是购买现成的解决方案。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 943

Linux 在VMWARE中安装Tomcat以及配置Tomcat环境(已使用SSH把apache-tomcat-7.0.57.tar.gz传输到Linux的文件夹demo名下)

目录 一、使用SSH传输Tomcat到Linux的demo文件夹下 二、打开SSH窗口或者(Linux的终端窗口)操作 : 2.1打开Linux终端 2.2输入命令su root 开启root权限,输入密码 2.3成功root :~变成# 三、Linux的Tomcat安装配置 3.1解压Tomcat到/usr/local目录下 3.2开放Linux的对外访问的端口8080,分别输入下面两个命令 四、启动关闭Tomcat 4.1进入tomcat的bin下启动:./startup.sh ​

HelloGuoYing的博客 1073

【QT开发】web开发,内嵌网页展示和交互工具QWebEngineView类详解及实战应用

QWebEngineView 类为 Qt 应用提供了强大的网页展示和交互能力。通过合理运用其方法、属性和事件,能够创建出功能丰富、用户体验良好的网页浏览界面。在开发过程中,要注意处理常见问题,以确保网页的正常展示和交互效果。

科技改变人类,技术成就未来 2004

基于Solidworks的三维光路结构示意图绘制实例演示-技术细节

基于Solidworks的三维光路结构示意图绘制实例演示-技术细节

简单光学 1万+

访问虚拟机VMware中tomcat出现的问题

先看能不能ping通,能ping通说明是把防火墙打开了,所以关掉就可以了 解决方案: 禁用防火墙(永久): chkconfig iptables off 当前会话生命周期内关掉防火墙(重启就会失效): service iptables stop无论使用以上那种方式关掉防火墙后我们都可以访问tomcat了。以上两种方案不推荐:在防火墙开启的情况下在iptables文件中加规则: 在/etc/

u012903926的专栏 4633

基于Simulink环境,提供一个关于如何对无人机电源DC-DC变换器进行仿真建模的示例

无人机电源要求:无人机的各个子系统(如电机、传感器、通信模块等)可能需要不同级别的电压供应。重要性稳定性:稳定的电源是保证无人机各部件正常工作的基础。效率:高效的电源管理可以显著增加飞行时间和任务执行能力。挑战多负载适应性:需要能够为不同负载提供合适的电压和电流。动态响应:快速响应负载变化的能力对于维持系统稳定性至关重要。首先明确要模拟的任务内容。设计一个能够在不同负载条件下为无人机提供稳定电压的DC-DC变换器。根据无人机的工作状态调整控制策略以维持最佳性能。

xiaoheshang_123的博客 135

CenOS7.9配置jdk,tomcat,mysql

记录

weixin_43741718的博客 388

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

整理CentOS7中的软件安装(mysql、jdk、tomcat)

要介绍一些用于学习Liunx的环境搭建

weixin_44125239的博客 266

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

阿里云服务器linux(cenos)下 jdk、tomcat的安装配置

参考地址:https://www.cnblogs.com/FancyLian/p/7136135.html 一、JDK的安装与环境配置   1. 下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   我下载的是jdk-8u131-linux-x64.rpm,当然...

weixin_33852020的博客 151

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

搭建服务器环境 安装jdk、mysql、Tomcat 以及配置https 记录

1.在cenos上安装 jdk #在usr/local下创建 java 文件夹 mkdir java #将jdk拷贝到该文件夹中 [root@VM_0_15_centos jdk1.8.0_181]# cp jdk-8u181-linux-x64.tar.gz /usr/local/java/ #解压该文件 [root@VM_0_15_centos jdk1.8.0_181]# tar -...

银滴子的博客 390

Linux 上JDK安装 MySql安装 TomCat安装

01 . CenOS复制后虚拟机卡顿问题解决第一步 : 直接修改 /etc/sysconfig/network-script/ifcfg-eth0     删掉UUID HWADDR    (不用担心这些参会自动重新生成配置)   第二步 : 查看 /etc/udev/rules.d/70-persistent-net.rules 将eth1的物理地址 改为eth0的物理地址 删除et

Change the World by Program 400

apache+tomcat负载集群

Apache +tomcat集群安装环境系统cenos4.6,jdk,tomcat5.5, 安装包准备apache-tomcat-5.5.26.tarhttpd-2.2.10.tarjdk-6u2-linux-i586-rpmtomcat-connectors-1.2.25-src.tar  1.安装jdk环境安装包jdk-6u2-linux-i

tianbao88的专栏 788

tomcat使用APR后性能竟然毫无提升

tomcat使用APR后性能竟然毫无提升!BIO、NIO、APR三个的性能竟然相差无几,每秒处理大约250。特别是apr,我都检查过了,配置正确,启动也没报错。看到网上说apr能提升50%的性能,我这里咋就不行了呢!真郁闷啊! 测试环境:CenOS6.5,64位,JDK1.7,Tomcat7

keketrtr的专栏 4869

CentOS7安装java环境

Java环境 公司最近需要搭建一个java环境,于是一头雾水的我只得钻进无数堆技术文档,然而经历无数的失败才发现一篇好的文档是多么重要,可惜自我文笔不行,时间有限,都是照着前人一步一步实现,踩坑无数,终会实现,现将文档归置在自己的园子里以供典怀 使用的版本:CenOS7,tomcat1.7,jdk1.8,Oracle11gx64 安装的目录:/home/java 1配置jdk 文件可在o...

weixin_30885111的博客 187

云服务器的购买以及终端的连接

此间做了一个小项目,然而如果只是在本地运行完全没有实际作用,于是租了一个月的腾讯云服务器,大学生是10元一个月。具体的云服务器需要装的软件有jdk1.8 Apache-tomcat7.0.52 mysql8.13 期间吃了很多苦头今天我整理一下过程,为以后的搭建提供参考。 服务器的购买(以腾讯云为参考) 进入腾讯云的官网,在合作与生态可以看到云校园 点击立即购买。 考虑到价格的原因,我们只...

kjjhkjk7的博客 457

CentOS 服务器配置 jdk +Tomcat + mysql

1.下载 jdk 和 tomcat 首先提前到官网下载 linux 环境下使用的 jdk 和 tomcat。或者直接从我的百度云里面下载,我这里提供的是 linux 下的 jdk 1.8 和 tomcat7。然后通过 ftp 工具,把下载好的压缩包上传到服务器中,这里推荐使用 WinSCP。 百度云连接:https://pan.baidu.com/s/1D6cz4IZ--LVO2JT8SOf7...

weidong_y的博客 1583

centos7上jdk、tomcat、maven环境的安装及配置

联网 首先保证你的网络是通的。可以尝试 ping www.baidu.com,如果网络不通,建议看下 centos联网问题和ssh连接问题。 jdk环境搭建 下载 首先去 ORACLE官网 下载jdk,鄙人下载的是x64的,之前下载了一个x86的,放在centos下不太好用,报什么问题忘了记录了。下载哪个读者根据自己虚拟机的具体情况而定。 下载完成后,再虚拟机上找一个位...

我弟是个程序员 5776

Centos6.8下安装JDK和Tomcat,配置环境变量,项目部署测试~

1.官网下载对应的JDK和Tomcat,我选择的是jdk1.8和tomcat7.0的tar包 下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载链接:https://tomcat.apache.org/download-70.cgi 2.将下...

weixin_41386757的博客 2473

CentOS下安装jdk及tomcat并配置环境变量

准备工具:                   Linux下的jdk 、Tomcat、MySQL软件;                   Xshell:通过互联网安全的连接到远程主机;                   Xftp:用于向远程主机传递安装程序。 以上程序都可以通过我的百度云获取:链接:https://pan.baidu.com/s/1WXMvEd_e4xuA5KVdQq4...

qq_35892775的博客 2268
上一篇: CenOS更换为阿里云的源
下一篇: CenOS部署MySQL
Jiang呀
博客等级 码龄7年 16粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值