Java项目上线之服务器环境配置篇(二)——Tomcat配置

news2025/5/14 15:09:02

Java项目上线之服务器环境配置篇(二)——Tomcat配置

Tomcat的选择:

云服务器tomcat的选择最好与本机项目运行的tomcat版本号一致,避免一些不必要的问题。

配置步骤:

1、首先进入云服务器创建好放置tomcat的文件夹。这里Window系统可用Xftp、macOS系统可用Transmit直接新建好文件。例如:/usr/local/tomcat

2、如使用命令行新建文件夹操作如下:

cd /usr/local
mkdir tomcat

3、将下载好的tomcat包上传至服务器/usr/local/tomcat下(ftp上传的直接进入第四步)

scp 本地文件绝对路径 root@8.888.88.888服务器IP地址:需要传入到服务的哪个文件下的绝对路径

4、解压压缩包:

tar -zxvf apache-tomcat-9.0.55.tar.gz

5、进入解压好的文件夹bin目录里:

cd /usr/local/tomcat/apache-tomcat-9.0.55/bin

6、启动tomcat服务:

./startup.sh

7、停止tomcat服务:

./shutdown.sh

8、启动tomcat服务后登陆进入阿里云官网,进入ECS服务器控制台找到网络与安全配置安全组:

在这里插入图片描述

9、找到管理规则,手动添加端口,根据自己项目的需求添加对应的端口号:

在这里插入图片描述
在这里插入图片描述

10、回到tomcat配置,检查防火墙的状态是否是开启:

systemctl status firewalld

11、如果出现这个错误 Unit firewalld.service could not be found. 就说明我们没有防火墙的服务,我们需要先下载防火墙:

yum install firewalld firewall-config

12、下载结束启动防火墙:

service firewalld start

13、以下几个为防火墙常用命令:

启动防火墙:systemctl start firewalld
禁用防火墙:systemctl stop firewalld
重启防火墙:firewall-cmd --reload
查看防火墙状态:systemctl status firewalld

14、防火墙启动后开通对应的端口号:

firewall-cmd --zone=public --permanent --add-port=8080/tcp
firewall-cmd --zone=public --permanent --add-port=8083/tcp
firewall-cmd --zone=public --permanent --add-port=3306/tcp

15、刷新效果:

firewall-cmd --reload

16、查看开通的端口号:

firewall-cmd --list-all

17、重启tomcat服务:

./shutdown.sh
./startup.sh

18、输入自己服务器的IP:8080进入tomcat页面,此时tomcat就配置好了。

在这里插入图片描述

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

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

相关文章

台灯发光方式哪种好?分享好用侧发光的护眼台灯

台灯发光方式主要是侧发光、直发光方式。个人觉得侧发光的台灯会比较好。 侧发光灯主要利用导光板技术,根据led灯板灯珠的排布以及灯珠的发光角度进行导光板网点设计,使光线通过导光板达到亮度均匀化的效果。 而直发光灯以高亮度led为发光源&#xff0…

手势语言识别模型训练及应用

使用训练集训练模型,使模型能够识别不同手势。 OpenCV-Python环境使用训练集训练模型,使模型能够识别不同手势。系统测试 本项目基于卷积神经网络,通过Python的翻转功能沿垂直轴翻转每个图像,实现手势语言识别的功能。系统流程如图…

FL Studio21最新中文版安装包下载操作教程

FL Studio21是一款非常流行的数字音频工作站(DAW)软件,用于音乐制作、录音、调整和混音。它由Image-Line公司开发,前身叫FruityLoops,后改名为FL Studio。 FL Studio21的主要功能包括: 1. MIDI编序器:用于录入和编辑MIDI音序,控制软件乐器和外部硬件。 2. 虚拟乐器:提供各种模…

matrix部署

一、环境描述 首先matrix是一个去中心化的聊天服务,matrix实现了端对端的加密,这意味着不仅其他人无法查看你的聊天内容,哪怕你更换了一个终端,你也需要私钥才能够查看你的聊天记录。 这是终极的隐私保护方案,因为一旦…

【Python_Matplotlib学习笔记(二)】Matplotlib绘图嵌入PySide2图形界面

Matplotlib绘图嵌入PySide2图形界面 前言正文1、FigureCanvasQTAgg类介绍2、基于FigureCanvasQTAgg类实现Matplotlib绘图嵌入PySide2图形界面3、示例代码及实现效果 前言 在本文中主要介绍 如何基于 FigureCanvasQTAgg 类实现 Matplotlib 绘图嵌入 PySide2 图形界面。 正文 …

全栈工程师的职业前景及就业环境情况说明

本篇文章主要讲解全栈工程师的职业前景和就业趋势。 作者:任聪聪 日期:2023年4月20日 全栈工程师顾名思义就是会一个技术栈领域的所有客户端技术,如web全栈即前后端技术栈都会的工程师,如web、pc、app都会的则也是全栈&#xff08…

电脑清理C盘记录

从30几G扩大到了50G。 进行了虚拟内存的移动。 来自C盘清理最全攻略,用这几招轻松解决,不存在C盘爆红 我就使用系统管理的大小没有更改了,这也方便改回去叭。 可能会出现警告,不用管。 把桌面移动到了D盘。 文件夹桌面右键属性…

初识Android内存优化

一、简介 Android 内存优化是指优化 Android 应用程序的内存使用,以减少可用内存的消耗,提高应用程序的性能和可靠性。Android 内存优化可以通过减少内存使用量,减少对资源的消耗,以及提高内存利用率来实现。 安卓系统对每个应用…

【音视频第16天】详解STUN协议

一个webRTC传输协议搞得自己云里雾里的。现在主动攻克一下。先看看STUN协议。好,我们开始吧 目录 1.讲讲什么是NAT?2.NAT有啥问题?3.四种NAT类型4.STUN Server5.TURN ServerSTUN和TURN的实现:什么是STUN?为什么需要ST…

中台产品经理02:产品经理如何用一套方法搞定复杂业务拆解?

如果你问我作为企业级应用的产品经理日常工作最大的感受是什么?那就是经常会需要面对众多复杂类业务需求。 原因其实很好理解,B端产品通常需要支持更复杂的业务流程,需求也更加个性化和细分。例如,银行业务系统、医院管理系统、物…

JVM中的垃圾回收概念及其基础算法说明

文章目录 一、 垃圾回收概述1、什么是垃圾?2、为什么我们需要GC 二、垃圾回收之判别对象死活1、标记阶段:引用计数算法2、标记阶段:可达性分析算法 二、 finalization 机制三、整理和清除对象1、标记-清除算法(Mark-Sweep&#xf…

Selenium安装及环境配置

目录 一、Selenium 简介1. 组件2. 特点 二、安装Selenium✨三、下载对应版本的Chromedriver1.查看Chrome的版本号2.下载驱动 chromedriver和配置3.解压到本地4.复制文件放入python安装目录的Scripts文件夹中5.Selenium启动Chrome 一、Selenium 简介 1. 组件 Selenium IDE&…

【Few Shot数据集】CUB-200-2011 鸟类

文章目录 一、数据下载二、数据介绍3.1 图案示意3.2 标注属性 CUA-200-2011 是CUB-200的拓展,包含了200个鸟类,共11788张图片,每张图片都标注了物体的框、关键点和属性类别,常被用于小样本细粒度图像分类或者检测任务中。 一、数据…

java运动会成绩管理系统dzkf0534程序

借助java编程语言、jsp技术、MySQL数据库和tomcat服务器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。 .系统登录:系统登录是用户访问系统的路口&#xff…

数据库基础篇 《4. 运算符》

目录 1. 算术运算符 1.加法与减法运算符 2.乘法与除法运算符 3.求模(求余)运算符 2. 比较运算符 1.等号运算符 2.安全等于运算符 3.不等于运算符 4. 空运算符 5. 非空运算…

从三室心脏MRI影像检测主动脉瓣病变

Detecting Aortic Valve Pathology from the 3-Chamber Cine Cardiac MRI View 摘要 背景 心脏磁共振(CMR)是量化心脏容量、功能和血流量的金标准。定制的MR脉冲序列定义了对比机制,采集几何形状和定时,可以在CMR期间应用,以实现独特的组织…

进程间通信---管道

进程间通信 概念 进程间通信就是在不同进程之间传播或交换信息数据, 简称IPC(Interprocess communication). 意义 数据传输, 资源共享事件通知, 进程控制 本质 让不同的进程看到同一份资源 管道 匿名管道 原理: 匿名管道仅限于本地父子进程之间的…

开放原子训练营(第三季)RT-Thread Nano学习营线下学习心得

前言 目前市面上有很多种RTOS(Real-time operating system,实时操作系统),还在犹豫选择学习哪种RTOS的小伙伴,推荐你们学习RT-Thread操作系统,这也是本人最喜欢的一个RTOS,喜欢的原因很简单&am…

[chapter27][PyTorch][Overfitting under fitting]

前言: 机器学习模型性能度量标准之一: 泛化能力 泛化能力强的模型才是好的模型,在评价泛化能力 时候,我们经常遇到过拟合和欠拟合问题 目录: 1: Overfitting 2: underfitting 一 Overfitting refers …

Revit中如何制作一个台阶?

简易台阶制作,比绘制轴线复杂些,运用到的快捷键也比较多,因此需要多多操作,接下来我们就开始吧。 1、开始我们的第一步,此处我们首先新建一个族而不是项目。然后点击公制常规模型。 2、进入族后,我们可以看…