Linux之 Ubuntu 安装常见服务 (二) Tomcat

news2024/10/5 6:30:14

安装TomCat 服务

1、安装JDK环境

在这里插入图片描述

https://www.oracle.com/java/technologies/downloads/ 下载的官网

wget https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.deb (sha256)
在这里插入图片描述

在这里插入图片描述
使用dpkg进行软件安装时,提示:dpkg:处理软件包XXX时出错:依赖关系问题,仍未被配置

使用如下命令,sudo apt-get install -f 命令修复包依赖

等分析完之后,重新使用dpkg –i XXX.deb,就可以了。

在这里插入图片描述

jdk 安装的路径:

/usr/lib/jvm/jdk-20
在这里插入图片描述
sudo ln -s /usr/lib/jvm/jdk-20 /exprot/server/jdk
在这里插入图片描述
创建环境变量
sudo vim /etc/profile # 系统级别
在这里插入图片描述

在这里插入图片描述

soruce /etc/profile # 立马生效

在这里插入图片描述

检测jdk是否安装成功
在这里插入图片描述

2、解压并安装tomcat

因为tomcat是提供web服务的, 容易受到黑客攻击,为了服务器安全,建议 非root用户部署
(1)、关闭防火墙
(2)、创建用户

sudo useradd tomcat -m # -m 自带创建 tomcat 加目录
cat /etc/passwd # 查看用户信息
sudo passwd tomcat # 创建用户的密码
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

(3)、下载tomcat

下载 地址 https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz

sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz

如果提示证书问题 加 --no-check-certificate 不校验证书

sudo wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz
在这里插入图片描述
(4)解压、软链接

sudo tar -zxvf apache-tomcat-10.1.11
在这里插入图片描述
在这里插入图片描述

(五)修改tomcat安装目录的权限

sudo chown -R tomcat:tomcat /export/server/tomcat # 同时对软链接和tomcat安装文件进行修改,使用*tomcat* 进行匹配
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

启动tomcat

./startup.sh
在这里插入图片描述

检测tomcat 服务是否正常

curl 127.0.0.1:8080 # 通过curl 请求 如果有范围html字符串,代表成功, 本机测试(mysql安装的本机)
在这里插入图片描述
如果上图不显示,就是非本机访问不成功,就是8080端口被限制拉 tomcat 默认端口是 8080

Ubuntu 默认是关闭防火墙
sudo ufw status # 查看防火墙状态 active 开启 inactive 关闭
sudo ufw enable # 开启防火墙
sduo ufw disable # 关闭防火墙

在这里插入图片描述

Centos 默认是开启防火墙
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 停止防火墙开机自启

#方法2 放行8080 端口的外部访问
firewall-cmd --add-port=8080/tcp --permanent # permanent 永久生效
firewall-cmd --reload # 重新载入防火墙规则使其生效

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

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

相关文章

代客泊车AVP_BLE_KBCM交互规范

Revision Record 版本记录 Revision 版本 Date 时间 Author 作者 Section # 章节 Change Description 修改记录 Table of Contents 目录 1 Revision Record 版本记录... 2 2 Table of Contents 目录... 3 …

数据结构:链表的一些经典的OJ题目,环形链表问题

文章目录 写在前面链表OJ调试技巧移除链表元素反转链表链表的中间节点链表中倒数第K个节点链表分割问题环形链表 写在前面 本篇为本人学习链表的过程中遇到的典型OJ题,于是整理出来分享思路和便于后续重新学习,每个标题均可跳转至对应习题,大…

未注册商标乱用R标识,后果很严重!

在生活中,如果你留心观察的话会发现,很多品牌会在商标的右上角或右下角印一个标识。这个代表什么含义呢?哪些商标可以使用?私自乱用会有什么后果? 其实,标识代表的是“注册商标”,即这个商标是…

PostMan调用metersphere接口 ,copy完事~

获取token接口: http://192.****:8081/signin ,接下来就可以调用其他功能的接口了 例:创建账户,将获取到的access_token放置在接口请求的token中 其他接口调用同上

SpringBoot笔记:SpringBoot集成Dataway

文章目录 1、什么是 Dataway?2、主打场景3、技术架构4、整合SpringBoot4.1、maven 依赖4.2、初始化脚本4.3、整合 SpringBoot 5、Dataway 接口管理6、Mybatis 语法支持7、小结 1、什么是 Dataway? 官网地址:https://www.hasor.net/docs/guides/quickstart Da…

Linux虚拟机安装JDK

目录 第一章、xshell工具和xftp的使用1.1)xshell下载与安装1.2)xshell连接1.3)xftp下载安装和连接 第二章、安装Java的JDK2.1)关闭防火墙,传输jdk压缩包到Linux虚拟机22)配置java环境变量 第一章、xshell工…

有效实践:优化项目工作中的文件协同

在项目工作过程中,每天都会产出大量文件,团队需要频繁进行文件协同工作。文件协同在现代办公生活中扮演着至关重要的角色。文件协同可以帮助团队成员共享信息、协调工作、提高工作效率。 然而传统的文件协同方式不仅效率低下,而且容易出现错漏…

无法加载 DLL“xxxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

目录 1、DLL引用的问题 1、DLL引用的问题 这两篇文章说的很好,[C# DllImport用法和路径问题(https://blog.csdn.net/spw55381155/article/details/83624733)和无法加载 DLL“xxxx.dll”: 找不到指定的模块 但我折腾了2天,还是没有解决。后来请同事帮忙…

解决allure-report下index.html文件打开空白显示数据

问题描述 Darren洋在把jmeter生成的.jtl文件转化为allure测试报告html页面的过程中发现,allure测试报告一直显示空白无数据的情形,且其他配置无误的情况下。 解决办法 其实在allure-report下index.html文件是不能直接打开的,出现页面都是load…

2023年受人欢迎的低代码开发平台大盘点

随着企业对于降低成本和加快软件开发的需求增加,低代码开发平台逐渐成为一种受欢迎的选择。这些平台提供了拖放界面和预置组件,使得开发人员可以用更少的代码创建复杂的应用软件。低代码开发平台不仅有助于企业加速数字化转型,而且还能打破业…

读书笔记——《走出荒野》

前言 之所以接触到这本书,是因为在电子书软件上看到奥巴马推荐书籍,其中这一本书感觉很特别,而且评分还不错,所以就决定看一看。刚开始看了下介绍,说是一个徒步旅行爱好者的自传,估计书内也就写写旅途的风…

无涯教程-Lua - 函数声明

函数是一起执行任务的一组语句,您可以将代码分成单独的函数。 Lua语言提供了程序可以调用的许多内置方法。如方法 print()打印在控制台中作为输入传递的参数。 定义函数 Lua编程语言中方法定义的一般形式如下- optional_function_scope function function_name(…

【Golang 接口自动化05】使用yml管理自动化用例

目录 YAML 基本语法 对象:键值对的集合(key:value) 数组:一组按顺序排列的值 字面量:单个的、不可再分的值(数字、字符串、布尔值) yml 格式的测试用例 定义yml文件 创建结构体 读取yml文件中的用例数据 调试…

一起学算法(顺序表篇)

概念: 1.顺序表的定义 用一段地址连续的存储单元依次存储数据的线性表被称为数据表,在Java中顺序表一般是数组或者是ArrayList实现的 先把代码放这里,接下来一一给大家进行讲解: public class SeqList {private Object[] data;…

HTML 初

前言 HTML的基本骨架 HTML基本骨架是构建网页的最基本的结果。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

Chisel-Strike:一款功能强大的.NET异或XOR加密CobaltStrike Aggressor实现

## 关于Chisel-Strike Chisel-Strike是一款功能强大的.NET异或XOR加密CobaltStrike Aggressor实现&#xff0c;该工具主要针对的是 Chisel&#xff08;一个通过HTTP实现的快速TCP/UDP信道&#xff09;&#xff0c;旨在实现运行速度更快的代理以及更加高级的Socks5功能。 根据…

新能源汽车下半场,“哪吒”们还有机会吗?

【潮汐商业评论/原创】 “现在油价太贵了&#xff0c;上班都快开不起车了。同事Andy买了辆新能源&#xff0c;在家充满电也就40多块钱&#xff0c;可以跑500多公里&#xff0c;我加200的油&#xff0c;还没人家跑得多。已经在考虑要不要换辆新能源汽车了。”Allen无奈道。 在…

运营商的风控难题该如何破解?

一、运营商难题 01 黑产养卡 这个产业是运营商独有的难题&#xff1a;部分虚拟运营商走线上渠道吸引用户效果不理想&#xff0c;为盲目追求用户数字&#xff0c;便利用线下渠道养卡&#xff0c;即兜售给卡贩子&#xff0c;由此滋生了非实名卡、黑卡等乱象。 “养卡”又称“假…

接口自动化测试-Postman+Newman+Git+Jenkins实战集成(详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、Postman 创建…

100个精选Python实战项目案例,在线无偿分享

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! 随着 Python 语言的流行&#xff0c;越来越多的人加入到了 Python 的大家庭中。 为什么这么多人学 Python &#xff1f; 我要喊出那句话了&#xff1a;“人生苦短&#xff0c;我用 Python&#xff01;”&#xff0c; 正是…