在centos 7 中安装配置Jdk、Tomcat、及Tomcat自启动

目录

一、安装配置Jdk

1.创建目录并上传文件

2.解压JDK压缩包

3.配置JDK环境变量

4.设置环境变量生效

二、安装配置Tomcat

1.上传Tomcat并解压

2.启停Tomcat

3.修改tomcat-user.xml配置

4.配置远程访问Tomcat

5.远程项目发布

三.Tomcat自启动配置

1.配置Tomcat自启动服务:

2.重启或关闭虚拟机:


前言:

       版本:Jdk1.8、Tomcat8.5

       远程连接软件:FinalShell

       安装配置centos 7 查看:Linux之安装配置CentOS 7-CSDN博客

       需压缩包及文件后台私信

一、安装配置Jdk

1.创建目录并上传文件

        在/usr/local目录下创建mytools目录,用于存放后续所有的安装文件。

# 创建目录mkdir 
/usr/local/mytools
# 上传文件
rz jdk-8u151-linux-x64.tar.gz

2.解压JDK压缩包

        将上传至/usr/local/mytools/目录下jdk压缩包文件,解压至指定的/usr/local目录中。

# 切换目录
cd /usr/local/mytools
# 解压文件
tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local

        在解压的时候 -C 是解压到指定目录中,一定要加-C参数,而且区分大小写的。 &&可将多条命令合成一行

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

        tar文件解压缩命令:

# 压缩
tar -zcvf  压缩名.tar.gz 文件/目录
# 解压
tar -zxvf 压缩包名
# 静默解压
tar -zxf  压缩包名

        zip文件解压缩命令:

# 压缩
zip -q -r 压缩包名.zip 目录/文件名
# 解压
unzip filename.zip

3.配置JDK环境变量

        执行 vim /etc/profile 命令,在文件最后添加如下内容。

        注意!请修改export JAVA_HOME=请修改JDK解压路径对应的JDK路径。

# java environment
export JAVA_HOME=请修改JDK解压路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

4.设置环境变量生效

# 设置环境变量生效,一定要执行!!!
source /etc/profile
# 查看环境变量是否配置成功
java -version

二、安装配置Tomcat

1.上传Tomcat并解压

        将tomcat压缩包文件上传至/usr/local/mytools目录,并解压到/usr/local目录中。

# 上传
Tomcatrz apache-tomcat-8.5.20.tar.gz
# 解压Tomcat到指定目录
tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local

2.启停Tomcat

# 切换目录
cd /usr/local/apache-tomcat-8.5.20/bin
# 通过startup.sh方式启动Tomcat
./startup.sh
# 通过shutdown.sh方式停止Tomcat
./shutdown.sh
# 通过catalina.sh方式启动Tomcat
./catalina.sh run

        tomcat启动后,外部浏览器无法访问,原因:防火墙中8080端口未开放。而CentOS7防火墙firewalld默认是开启的,下面记录如何使用firewalld开放Linux端口:  

# 开启端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 删除指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
# 查询指定端口号是否开启:
firewall-cmd --query-port=8080/tcp
# 重启防火墙(不重启以上的设置是不会生效的):
firewall-cmd --reload
# 查询有哪些端口是开启的:
firewall-cmd --list-port

        如何查看远程服务器的日志:

# 切换目录
cd /usr/local/apache-tomcat-8.5.20/logs
# 实时查看日志文件
tail -f catalina.out   
# 实时查看日志文件后一百行 
tail -100f catalina.out

         查看tomcat启动进程以及使用如何强制杀掉进程:

# 查看tomcat启动进程信息
ps -ef|grep java
# 强制杀掉进程
kill -9 进程PID

3.修改tomcat-user.xml配置

        修改tomcat-user.xml文件,添加管理员、密码及权限。

# 切换目录
cd /usr/local/apache-tomcat-8.5.20/conf  
# 编辑tomcat-users.xml文件
vim tomcat-users.xml

         然后在<tomcat-users>标签中插入以下内容(即添加管理员、密码、权限)

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

4.配置远程访问Tomcat

         因为tomcat8.5以后在manager应用中,默认只允许本机访问。

# 切换目录
cd /usr/local/apache-tomcat-8.5.20/webapps/manager/META-INF
# 编辑context.xml文件
vim context.xml

        请注释掉context.xml文件中的<Value>标签。

        注:修改后需重启Tomcat服务

5.远程项目发布

         打开浏览器输入地址:http://192.168.36.139:8080/ 访问Tomcat,点击Manager App实现远程项目发布。

 

三.Tomcat自启动配置

        切换到指定目录下,并上传tomcat.service文件。

        修改tomcat.service文件中的tomcat和jdk的路径。

# 切换目录
cd /usr/lib/systemd/system
# 上传tomcat.service文件
rz tomcat.service
# 编辑tomcat.service文件
vim tomcat.service

1.配置Tomcat自启动服务:

# 设置自动启
systemctl enable tomcat  
# 重载服务
systemctl daemon-reload
# 启动服务
systemclt start tomcat

2.重启或关闭虚拟机:

# 重启
reboot 或者 shutdown -r now
# 关机
poweroff 或者 shutdown -h now

至此在centos 7 中安装配置Jdk、Tomcat、及Tomcat自启动完成

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯多模态大模型最新综述,从26个主流大模型看多模态效果提升关键方法

在大规模语言模型&#xff08;LLMs&#xff09;通往通用人工智能&#xff08;AGI&#xff09;的道路中&#xff0c;从传统的单一的“语言模态”扩展到“图像”、“语音”等等的“多模态”必然是大模型进化的必经之路。 在过去的 2023 年&#xff0c;多模态大规模语言模型&…

C# 图片或PDF保存到SQL Server数据库

C# 图片或PDF保存到SQL Server数据库 数据库字段如下&#xff1a;图片保存要用image数据类型 保存到数据库的两种方式&#xff1a; // 打开文件&#xff0c;获取图片路径OpenFileDialog openFileDialog new OpenFileDialog();if (openFileDialog.ShowDialog() DialogResult.…

红外热成像仪定制_热成像仪/红外夜视仪开发方案

红外热成像技术是一种利用红外热成像仪将物体发出的不可见红外辐射能量转换成可见的温度场图像的技术&#xff0c;通过不同颜色来表示不同温度。这项技术的应用领域非常广泛&#xff0c;从电路维修到暖通检测再到汽车故障排查等各个领域都有着重要的作用。 红外热成像仪的解决方…

C++ —— 智能指针

C —— 智能指针 文章目录 C —— 智能指针一、为什么需要使用智能指针&#xff1f;二、内存泄漏什么是内存泄漏&#xff1f;内存泄漏的危害&#xff1f;内存泄漏分类 三、智能指针的使用及原理1. RAII2. 智能指针的原理 三、智能指针的缺陷及其发展3.1 std::auto_ptr3.2 std::…

如何使用Docker部署火狐浏览器并实现无公网ip远程访问

文章目录 1. 部署Firefox2. 本地访问Firefox3. Linux安装Cpolar4. 配置Firefox公网地址5. 远程访问Firefox6. 固定Firefox公网地址7. 固定地址访问Firefox Firefox是一款免费开源的网页浏览器&#xff0c;由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏…

shell脚本登录dlut-lingshui并设置开机连网和断网重连

本文提供了一个用于无图形界面linux系统自动连接dlut-lingshui校园网的shell脚本&#xff0c;并提供了设置开机联网以及断网重连的详细操作步骤。本文的操作在ubuntu 22.04系统上验证有效&#xff0c;在其他版本的linux系统上操作时遇到问题可以自行百度。 1. 获取校园网认证界…

前端回显分类 回显有时显示键值(判断条件:看是否有值传入)

<div v-if"form.caseType 1"><p class"title-submit" style"margin-top: 0">案源提供人信息</p><el-row v-for"(item, index) in form.superviseList" :key"index"><el-col :span"8"…

拼接url - 华为OD统一考试

OD统一考试 分值&#xff1a; 100分 题解&#xff1a; Java / Python / C 题目描述 给定一个 url 前缀和 url 后缀, 通过 “,” 分割&#xff0c; 需要将其连接为一个完整的 url 。 如果前缀结尾和后缀开头都没有 /&#xff0c;需要自动补上 / 连接符&#xff1b; 如果前缀结…

大型电商系统商城源码_架构_订单系统_OctShop

中国的电商差不多发展到今天已经有20多年的历史啦&#xff0c;特别是过去的10年里其发展速度与竞争是相当的激烈&#xff0c;发展出了各种各样的模式如&#xff1a;B2B、B2C、B2B2C、O2O、社交电商等等。对于广大的企业或商家来说&#xff0c;电商是一个不可或缺的销售渠道&…

二分查找|详细讲解|两种写法

二分查找 目录 1 介绍2 例题引入3 “左闭右闭”写法4 “左闭右开”写法 1 介绍 二分查找适用于从一个递增或递减的有序数列中查找某一个值 因此&#xff0c;使用二分查找的条件是&#xff1a; 用于查找的内容从逻辑上来看是有序的查找的数量只能是一个而不是多个 在二分查…

【每日一题】5.LeetCode——环形链表

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更新的动力❤️ &#x1f64f;小杨水平有限&#xff0c;欢迎各位大佬指点&…

c语言实战之贪吃蛇

文章目录 前言效果展示游戏用到的图片游戏思路一览游戏前准备一、贪吃蛇、食物、障碍物节点坐标的结构体二、枚举游戏状态、和贪吃蛇的方向三、维护运行的结构体 游戏开始前的初始化一、学习图形库相关知识二、设置背景三、欢迎界面四、初始化贪吃蛇五、生成障碍物六、生成食物…