在CentOS7上安装和配置Java和Tomcat环境

CentOS7安装JAVA 阅读详情

在这里插入图片描述

本文介绍如何在云主机实例上搭建Java和tomcat环境。

如果你不想那么麻烦,也可以一键创建环境

使用 Java Web 镜像一键创建实例,免去繁琐的安装步骤。

一键创建 Java Web 环境

本文的示例步骤中,使用的软件版本信息如下所述。当您使用不同软件版本时,需要根据实际情况自行调整命令和参数配置。

  • CentOS版本:7.6
  • Tomcat 版本:8.5.77

前提条件

已购买 Linux 云服务器。如果您还未购买云服务器,请参考Linux主机购买指南

操作步骤

登录云服务器

参照文档登录 Linux 主机

安装Java8

更新软件包

yum -y update

安装Java

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

查看java版本

$ java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment (build 1.8.0_322-b06)
OpenJDK 64-Bit Server VM (build 25.322-b06, mixed mode)

设置 Java 环境变量

cat <<EOF | sudo tee /etc/profile.d/java8.sh
export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export PATH=\$PATH:\$JAVA_HOME/bin
export CLASSPATH=.:\$JAVA_HOME/jre/lib:\$JAVA_HOME/lib:\$JAVA_HOME/lib/tools.jar
EOF

激活Java环境

source /etc/profile.d/java8.sh

安装 Tomcat

执行以下命令,下载 Tomcat 源码包,您可根据实际需求下载不同版本 Tomcat。

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.77/bin/apache-tomcat-8.5.77.tar.gz

执行以下命令,解压 Tomcat 源码包

tar xzf apache-tomcat-8.5.77.tar.gz

执行以下命令,将解压后的文件夹下的文件移动到 /usr/local/tomcat/ 目录下。

mv apache-tomcat-8.5.77 /usr/local/tomcat/

执行以下命令,打开 server.xml 文件。

vi /usr/local/tomcat/conf/server.xml

找到 <Host ... appBase="webapps"> ,按i切换至编辑模式,将appBase="webapps"替换为以下内容:

appBase="/usr/local/tomcat/webapps"

按 Esc,输入 :wq,保存文件并返回。

执行以下命令,新建setenv.sh文件。

vi /usr/local/tomcat/bin/setenv.sh

按i切换至编辑模式,输入以下内容,设置 JVM 的内存参数。

JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8' 

按 Esc,输入 :wq,保存文件并返回。

执行以下命令,启动 Tomcat。

/usr/local/tomcat/bin/startup.sh

显示结果如下,则成功启动。

image-20220330153037719

配置Tomcat开机自动启动
# vi /etc/systemd/system/tomcat.service
[Unit]
Description=Tomcat855
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot

ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

进入目录

# cd /etc/systemd/system/

设置开机启动

# systemctl enable tomcat

启动 tomcat:

# systemctl start tomcat

查询当前tomcat的状态:

# systemctl status tomcat

关闭tomcat:

# systemctl stop tomcat

关闭开机自启:

# systemctl disable tomcat

验证环境配置

执行以下命令,创建测试文件

echo Hello World! > /usr/local/tomcat/webapps/ROOT/index.jsp

执行如下命令,查看环境配置是否成功。

curl http://localhost:8080

显示结果如下,则说明环境配置成功。

image-20220330153234461

最后

恭喜,你已经成功地在你的 CentOS 服务器上安装了Java Web环境。有关 Tomcat入门的更全面指南,请参阅 Tomcat 文档。

如果你不想那么麻烦,也可以一键创建环境

运维系列(亲测有效):centos7安装java(多种方式) centos7安装java(多种方式) 阅读详情

相关推荐

Win11下高效管理JDK1.8与JDK17双环境的实战指南

本文提供了一份在Windows 11系统上高效管理JDK 1.8与JDK 17双环境的实战指南。文章详细讲解了如何实现双版本切换,包括如何干净安装两个JDK、通过巧妙配置环境变量实现命令行一键切换,以及在不同IDE和构建工具中为项目独立配置JDK版本,旨在帮助Java开发者彻底解决版本冲突问题,提升开发效率。

ipfs8storage的博客 543

CentOS7环境安装jdk、tomcat及其配置环境变量

一、安装jdk 1、查看是否系统是否自带jdk并卸载 rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 其中,GCJ是GNU的Java编译器,可以把java程序编译成本地代码,编译成功后的可执行文件不再需要jre就可直接运行,编译成本地后的程序运行速度有所提高,缺点是生成后的文件较大。 如果存在自带的jdk相关套件,就需要通过下列命令卸...

向心行者 4498

Yolov5 多边形标签转换,所有json文件自动转成txt格式[详细过程]

注:labelme是麻省理工(MIT)的计算机科学和人工智能实验室(CSAIL)研发的图像标注工具,人们可以使用该工具创建定制化标注任务或执行图像标注,项目源代码已经开源。通过labelme对图进行标注后,得到的是json文件,而Yolov5对数据进行模型构建的时候,读取需要的是txt格式的文件。txt_outer_path——保存txt文本的文件夹的绝对路径。json_name——json_name是json文本的名字。json_floder——读取json的文件夹的绝对路径。

Pandas_007的博客 1万+

centos7.0搭建Java开发环境

注意:有的系统会默认安装OpenJDK,所以如果已经默认安装OpenJDK需要卸载,出现如下信息表示系统默认安装了openJDK。命令查看安装包文件,执行结果类似如下。一.JDK的安装与配置。

hqwest的专栏 2513

『杭电1199』Color the Ball

Problem Description There are infinite balls in a line (numbered 1 2 3 ....), and initially all of them are paint black. Now Jim use a brush paint the balls, every time give two integers a b and follow by a char 'w' or 'b', 'w' denotes the ball from a to

漠宸离若的博客 497

VN5620以太网测试——环境搭建篇

CANoe(CAN open environment)VN5620 :是一个紧凑而强大的接口,用于以太网网络的分析、仿真、测试和验证。VN5620 接口支持各种可能的应用。它适用于与其他总线系统、网络参与(例如在模拟和生成帧、测试中的负载和错误)的同步以太网监控。在2021年Vector公司的以太网接口卡VN5610和VN5640设备已经陆续停产,相应被VN5620和VN5650代替。

诊断协议那些事儿's blog 8928

centos7安装java(多种方式)

centos7安装java

m0_61035257的博客 3万+

Web渗/透/攻/击实战(1)—成功渗/透台湾某净化设备公司官网

写在前面 作为一个防御型白帽黑客​ 你一定要知道黑客的进攻套路 才能有相应的防御措施 声明:只做测试,发现对方的漏洞,并不进行破坏性操作 1、 网站分析 地址:http://www.xxx.com.tw/ 这是一家中国台湾地区的网站,看着满屏的繁体字,就不是很舒服 网站首页包括:关于我们、资料下载、联络方式等等。 这些对我们进行sql注入用处并不大 我们需要的是可以进行参数传入的页面,这样我们就可以在参数里做文章 找一下 有没有新闻列表相关的页面 页...

信息安全领域优质创作者|操作系统领域专家 1806

Centos7.5配置java环境安装tomcat

Tomcat是基于java语言的web服务器软件,本文主要介绍如何在centos7.5上配置java环境并安装tomcat 1.安装Java环境: 访问orcal官网下载JDK rpm包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载完成后执行:rpm -ivh...

菜鸟博客 986

【Clickhouse】Clickhouse写入报错keeper server rejected the connection during the handshake

我的clickhouse集群时不时的报这个错误All connection tries failed while connecting to ZooKeeper. nodes: xxx 到时写入数据失败 用的ck自带的keeper。你需要仔细检查ZooKeeper集群的配置和状态,确保所有节点都正常运行,并且能够正确地选举领导者。检查ZooKeeper的ACL以及ClickHouse连接所使用的凭据,确保它们被正确配置和授权。版本不兼容:有时,不同版本的软件之间可能存在不兼容性,导致连接问题。

九师兄 372

Google Earth Engine(GEE)——使用归一化燃烧指数 (NBR) 绘制地表烧伤严重程度图

归一化燃烧指数(Normalized Burn Ratio, NBR)是一种遥感指标,用于评估野火或烧伤地面后的植被恢复情况。NBR能增强较大范围的火灾区域,如大于200公顷。它是通过比较远红外波段 (SWIR) 和近红外波段 (NIR) 的反射率来计算的。SWIR波段测量烧伤地面的反射率,NIR波段测量没有受到烧伤影响的植被的反射率。NBR的计算公式为:NBR =(NIR-SWIR)/(NIR + SWIR)。其中,NIR为近红外波段,SWIR为短波红外波段。

此星光明博客 3464

centos 部署java环境_Centos7.5配置java环境安装tomcat的讲解

Tomcat是基于java语言的web服务器软件,本文主要介绍如何在centos7.5上配置java环境并安装tomcat1.安装Java环境:下载完成后执行:rpm -ivh jdk-8u161-linux-x64.rpm进行安装,默认会安装到/usr/java目录下安装完成后,修改/etc/profile文件,添加java环境变量:export JAVA_HOME=/usr/java/jdk1...

weixin_35143502的博客 220

通过Simulink搭建一个智能微电网能量管理系统(Energy Management System, EMS)

通过上述代码实现,您可以逐步创建一个智能微电网能量管理系统。多源能量集成:整合光伏、风力发电、柴油发电机、电池储能等多种能源资源。负荷预测与调度:基于历史数据和天气预报,预测未来负荷和可再生能源输出,进行优化调度。储能系统优化:设计合理的充放电策略,确保储能系统的高效利用和寿命延长。经济性分析:评估不同运行模式下的经济性,考虑电价、维护成本等因素。环境影响评估:分析微电网对环境的影响,如减少碳排放、提高可再生能源利用率等。硬件在环仿真(HILS)

amy_mhd的博客 314

CentOS7安装配置java环境,tomcat

1、百度获取jdk下载地址并且下载安装。 注意:目前jdk版本更新到1.8,但是由于本人开发所用的是1.7,所以服务器部署一致,也用1.7即可。 ...

一念轮回君千殇的博客 167

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

原厂代理八年踩坑实录:固件、驱动与存储版本匹配的工程实践指南

在嵌入式系统与存储设备开发中,固件、驱动与存储颗粒的版本匹配是影响设备稳定性的关键因素。固件作为底层硬件控制程序,驱动作为操作系统与固件间的通信接口,二者需保持接口协议一致;而存储颗粒因制造批次不同,其时序参数与兼容性表可能存在隐性差异。版本管理不当将导致随机断连、数据错误、性能下降等故障,甚至引发批量返修。在产线量产、研发验证与售后维护等场景中,需采用锁死版本、跟随升级或灰度验证等策略,并建立版本档案与回退机制。本文基于原厂代理一线经验,系统梳理固件驱动版本匹配与存储兼容性问题的排查流程与避坑方法。

weixin_33894640的博客 336

老版QQ原生表情gif动态

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

(Linux)Centos7.*版本安装配置Java环境、Tomcat、Nginx并打包部署SSM框架web系统

1、作用:Xshell主要是远程连接服务器,写Linux命令操作服务器等。2、作用:使用FileZilla上传文件或文件夹到服务器上。

灰灰老师 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

CentOS7下配置java环境及安装tomcat9

CentOS7下配置java环境及安装tomcat9 1、【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别 注意到这个问题,是在CentOS7上安装JDK的时候,查找相关的资料,发现安装JDK之前都需要检查或卸载系统上原生的Open JDK,这才引起了注意。 历史上的原因是,openjdk是jdk的开放原始...

927

VMware Workstation安装CentOS7,配置java环境,安装mysql,docker,Apache tomcat(二)

jdk配置,准备好jdk压缩包将压缩包通过ftp工具上传到/opt/java目录下执行命令解压tar -zxvf jdk-8u73-linux-x64.tar.gz 回车配置环境变量vi /etc/profile打开配置文件,按 i 编辑文件export JAVA_HOME=/opt/java/jdk1.8.0_73export  CLASSPATH=$:CLASSPATH:$JAVA_HOME/...

qq_35820576的博客 280

Centos7.6下的Java、Maven、Tomcat、Mysql、Redis、Kafka、Elastic Search、Wkhtmltopdf、Nginx环境安装与配置总结

服务器配置: Centos7.6 2CPU 内存4GB Java、Maven、Tomcat、Mysql、Redis、Kafka、Elastic Search、Wkhtmltopdf、Nginx安装步骤 Tips yum安装的包会自动配置系统变量 #yum安装的可使用systemctl 查看状态 systemctl start mysqld #启动服务 systemctl status mysqld #查看状态 Maven安装 wget --no-check-certificate

weixin_46433080的博客 3984

CentOS7下配置java开发环境 (三)安装配置tomcat

上一节中,我们通过wget命令下载了jdk,使系统拥有了Java环境,那么今天博主继续给大家分享如何在CentOS7中安装并启动tomcat 话不多说,接下来进入正题 1.获取tomcat下载链接 进入tomcat官网 获取下载链接 执行wget命令 命令: wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5...

苏木秋的博客 1184

阿里云搭建java开发环境(二) CentOS7上安装tomcat及环境配置

CentOS7上安装tomcat及环境配置CentOS7上安装tomcat下载安装环境变量配置查看tomcat状态配置tomcat CentOS7上安装tomcat 下载安装 在自己喜欢的路径下mkdir tomcat, 然后执行wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.4...

无聊的大鱼 655

Linux、centos7环境下java、mysql、tomcat的安装、配置

1

sunbin11220904的博客 566

centos7 安装配置 java tomcat 环境

修改文件 的命令 保存命令 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi :q 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑 1.安装java 查看Cen

会飞的程序猿的博客 353

CentOS6.7配置Java环境、安装Tomcat、部署Web项目记录

V!P!S版本: [root@www ~]# cat /etc/issue CentOS release 6.7 (Final) Kernel \r on an \m 一、准备工作 首先安装wget下载工具 yum install wget -y 查看CentOS的系统位数: uname -a 可以看到是64位系统 二、安装Java环境 1.下载64位版本JDK ...

CNAHYZ的博客 618

CentOS 7 配置java web 环境(安装jdk1.7与tomcat7)

安装包下载地址如下 点击下载jdk1.7与tomcat7 yum -y install lrzsz 安装上传下载工具 上传安装包至服务器 tar -zxvf jdk7u79linuxx64.tar.gz 安装完成后需要配置一下环境变量,编辑/etc/profile文件: vim /etc/profile 在文件尾部添加如下配置:   source /etc/profi...

Koow的博客 319
上一篇: 配置 GitLab 服务器
下一篇: 十分钟完成Springboot 生产环境搭建、代码仓库安装、自动打包部署
csdn_dev_cloud
博客等级 码龄5年 18粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值