【Linux】Linux环境配置以及部署项目后端

news2024/11/19 23:15:03

🥳🥳Welcome Huihui's Code World ! !🥳🥳

接下来看看由辉辉所写的关于Linux的相关操作吧

目录

🥳🥳Welcome Huihui's Code World ! !🥳🥳

一.Linux环境配置

1.JDK

①上传安装包到服务器

②解压相应安装包

​编辑

③配置环境变量

​编辑​编辑

​编辑2.Tomcat

①启动tomcat

​编辑​编辑

②防火墙设置

​编辑

3.MySQL 

①删除默认数据库

②将MySQL安装包解压到指定目录

​编辑③安装MySQL

​编辑④启动MySQL服务

⑤登录MySQL修改密码

​编辑​编辑⑥修改密码检验策略

⑦修改密码

​编辑⑧刷新服务

⑨修改远程权限

​编辑⑩测试是否能够连接成功

二.部署项目后端接口

1.将war包放入指定位置

2.查看该项目所对应的数据库名称

3.建数据库及导入sql脚本

​编辑​编辑4.在浏览器访问项目

三.单体项目的部署 

1.将war包放入指定位置

2.查看数据库名称及导入sql脚本


一.Linux环境配置

1.JDK

①上传安装包到服务器

这里用的工具是MobaXterm,所以可以用拖拽的方式进行文件上传,如果小伙伴们用的是其他软件,那么可以自行到网上寻找相关操作

检查文件是否上传成功,可以在文件上传的目录下进行查询的操作

②解压相应安装包

  1. 解压.tar文件

    tar -xvf file.tar
  2. 解压.tar.gz或.tgz文件

    tar -zxvf file.tar.gz
  3. 解压.bz2文件

    tar -xjvf file.bz2
  4. 解压.xz文件

    tar -xJvf file.xz

③配置环境变量

#配置环境变量path
vim /etc/profile

#java environment
export JAVA_HOME=/wh/tools/jdk1.8.0_151(这里放置的是jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#设置环境变量生效
source /etc/profile

2.Tomcat

与JDK一样,需要上传安装包以及解压

①启动tomcat

./start.sh//需要进入到tomcat所在的bin目录下再输入此命令

②防火墙设置

我们此时可以看一下防火墙的状态

#防火墙状态
systemctl status firewalld

现在我们将防火墙关闭一下

#关闭防火墙
systemctl stop firewalld.service

防火墙关闭了,那么我们就能够在外部进行访问了

但是这种做法是不安全的,也不推荐这种用法,现在我们再把防火墙给开启

#启动防火墙
systemctl start firewalld

我们现在的做法就是开放端口的做法,通俗的来讲就是开了一扇门,让别人来访问,上面的开启防火墙的做法就像是把家全盘托出,所以才说是不安全的

#开放端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent

但是开放了端口还是不够的,我们需要刷新一下防火墙的规则

#跟新防火墙规则
firewall-cmd --reload

现在我们也可以看一下防火墙的列表【能够看到我们刚才成功开放的两个端口】

#防火墙列表
firewall-cmd --zone=public --list-ports

为了安全与方便,我们也可以设置防火墙自启动

#防火墙自启动
systemctl disable firewalld.service

那么tomcat就算是配置完毕啦

3.MySQL 

①删除默认数据库

否则安装MySql会出现冲突(先查看后删除再查看)

#查看数据库
rpm -qa|grep mariadb

#删除默认数据库
rpm -e --nodeps 数据库名称

与JDK一样,需要上传安装包以及解压

②将MySQL安装包解压到指定目录

#创建一个文件夹
mkdir mysql-5.7

#将MySQL安装包解压到指定目录
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7

③安装MySQL

#进入到指定文件夹
cd mysql-5.7

#开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

④启动MySQL服务

#启动MySQL服务
systemctl start mysqld

⑤登录MySQL修改密码

#查看临时密码
 grep "password" /var/log/mysqld.log

#登录mysql
mysql -uroot -p【后面会提示你输入密码➡输入临时密码】

⑥修改密码检验策略

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;

#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;

⑦修改密码

#更新密码
set password = password("123456");

⑧刷新服务

FLUSH PRIVILEGES;

⑨修改远程权限

在进行这个操作之前,需要输入'use mysql'

#允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

记得还需要再次刷新服务

⑩测试是否能够连接成功

二.部署项目后端接口

1.将war包放入指定位置

tomcat》webapps

2.查看该项目所对应的数据库名称

/root/wh/tools/apache-tomcat-8.5.20/webapps/ssm/WEB-INF/classes/

3.建数据库及导入sql脚本

4.在浏览器访问项目

三.单体项目的部署 

1.将war包放入指定位置

2.查看数据库名称及导入sql脚本

4.在浏览器访问项目还是记得拍摄快照哦

 

好啦,今天的分享就到这了,希望能够帮到你呢!😊😊    

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

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

相关文章

BUUCTF 小明的保险箱 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 小明有一个保险箱,里面珍藏了小明的日记本,他记录了什么秘密呢?。。。告诉你,其实保险箱的密码四位纯数字密码。 密文: 下载附件,得到一张.jpg…

普通unity项目升级URP管线渲染项目教程

普通unity项目升级URP管线渲染 安装URP插件创建URP渲染管线配置渲染管线升级素材的渲染管线方式一方式二 资源链接 安装URP插件 点击Window选择Package Manager在出现的窗口左上角选择Unity Registry搜索关键字Universal在出现的Universal RP插件中下面点击Install 创建URP渲染…

word自带公式,多个公式的左对齐

利用wold自带公式对公式进行编辑。 需要用多个公式表示,通常利用矩阵或大括号的形式,它们实现左对齐的方式一样。网络上主要说了两种方式: 1. shiftf7的方式,自己并没有成功实现。 2. 公式全选后单击右键, 原始数据…

UNIPOSE: DETECTING ANY KEYPOINTS(2023.10.12)

文章目录 AbstractIntroduction现有的方法存在哪些不足基于此,我们提出了哒哒哒取得惊人的成绩Related Work MethodMULTI -MODALITY PROMPTS ENCODING(多模态提示编码)Textual Prompt Encoder(文本提示编码器)Visual P…

保姆级安装Jdk,Tomact,Mysql在linux中并且部署项目

🌟在这里,我要推荐给大家我的专栏《Linux》。🎯🎯 🚀无论你是编程小白,还是有一定基础的程序员,这个专栏都能满足你的需求。我会用最简单易懂的语言,带你走进代码的世界,…

搭建高性能分布式存储-minio

文章目录 搭建高性能分布式存储-minioDocker搭建minio(单机部署纠删码模式)⭐创建minio的bucket(桶)⭐SpringBootminio项目实战 ⭐1:导入minio的maven依赖2:编写MinioProperties.class3:applica…

浪潮信息G7服务器智能高效的运维秘籍

数据中心的运维压力到底有多大?过去,IT圈里流传着这样一句话:一入运维深似海,从此下班是路人。随着人工智能、大数据、云计算等技术的成熟应用,数据中心走向集约化、规模化的趋势,数据中心的IT设备越来越繁…

基于platform驱动模型完成LED驱动的编写

添加设备树文件信息 myplatform{compatible"hqyj,myplatform";//厂商信息&#xff0c;用于驱动端进行匹配interrupt-parent<&gpiof>; //关联中断父节点interrupts<9 0>; //和中断父节点的关系描述符led1-gpio<&gpioe 10 0>; led2-gpio<…

Unreal UMG MVVM

Unreal UMG MVVM 文章目录 Unreal UMG MVVM背景M - VM - V扩展点 Editortime Viewmodels 编辑器界面View Bindings 编辑器界面蓝图编译相关 Runtime 创建 ViewModelViewModel 更新 背景 先阅读文档和 quabqi 的 UOD 视频分享&#xff0c;目前网上唯一的资料看眼成熟的巨硬方案…

回溯法(2)--图着色问题和旅行商问题

目录 一、图着色问题 1、算法设计 2、代码 二、旅行商问题 1、概述问题 2、穷举法 3、回溯法 一、图着色问题 1、算法设计 图着色问题&#xff0c;给定图中各个区域的相邻关系&#xff0c;抽象成一个无向图G&#xff08;V,E&#xff09;&#xff0c;给定m种颜色&…

【HarmonyOS】服务卡片 API6 JSUI跳转不同页面并携带参数

【关键字】 服务卡片、卡片跳转不同页面、卡片跳转页面携带参数 【写在前面】 本篇文章主要介绍开发服务卡片时&#xff0c;如何实现卡片点击跳转不同页面&#xff0c;并携带动态参数到js页面。在此篇文章“服务卡片 API6 JSUI跳转不同页面”中说明了如果跳转不同页面&#xf…

十、W5100S/W5500+RP2040树莓派Pico<PING(ICMP)检测网络连通性>

文章目录 1 前言2 协议简介2.1 什么是PING2.2 PING的优点2.3 PING的原理2.4 应用场景 3 WIZnet以太网芯片4 PING网络设置示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 烧录验证 5 注意事项6 相关链接 1 前言 随着网络应用的日益丰富和普及&…

代码随想录打卡第五十六天|1143.最长公共子序列 ● 1035.不相交的线 ● 53. 最大子序和

1143.最长公共子序列 题目&#xff1a; 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 &#xff0c;返回 0 。 一个字符串的 子序列 是指这样一个新的字符串&#xff1a;它是由原字符串在不改变字符的相对顺序的…

iPhone听筒声音小怎么办?分享5种修复方法!

最近有小伙伴反映&#xff1a;苹果手机使用了一段时间后&#xff0c;听筒声音突然变小了&#xff0c;这是什么情况&#xff1f;这确实是一个让人感到困扰的问题&#xff0c;特别是在进行重要通话的时候&#xff0c;如果听不到对方说话&#xff0c;那场面将会十分尴尬。那么&…

C语言--顺序查找、折半查找

顺序查找 实现逻辑 顺序查找&#xff08;sequential search&#xff09;就是按照数组的顺序一 一比较数组中的元素的值和所查找的值。如下图表所示&#xff0c;遍历数组进行比较。若找到&#xff0c;则break跳出循环。 a[0]a[1]a[2]a[3]a[4]912221334229?2212?2222? 实现…

出海数字化,国产CRM如何支撑?纷享销客这样思考

2023年&#xff0c;疫情阴霾逐渐消散&#xff0c;企业全球化扩张的齿轮重新加速。以科技企业、高端制造业为代表的优秀企业引领中国企业出海浪潮&#xff0c;外资企业在华的经营活跃度也在提升。 无论是”外资在华经营“还是”中资出海“&#xff0c;这些具备全球化理想的企业…

0代码0侵入的安卓骨架屏框架----二期优化

本文是对自定义骨架屏框架的优化说明。 针对目前对骨架屏的需求及为了实现骨架屏而付出的繁重劳动&#xff0c;而设计的一款0编码0业务侵入的骨架屏框架。感兴趣的可以先去看看这篇文章&#xff1a;一种简单的Android骨架屏实现方案----0侵入0成本 额&#xff0c;如果不看&am…

玻色量子成功研制光量子计算专用光纤恒温控制设备——“量晷”

​近日&#xff0c;北京玻色量子科技有限公司&#xff08;以下简称“玻色量子”&#xff09;成功研制出一款高精度量子计算专用光纤恒温控制设备——“量晷”&#xff0c;该设备能将光纤的温度变化稳定在千分之一摄氏度量级&#xff0c;即能够做到0.001C的温度稳定维持&#xf…

5道谷歌面试题:即使是天才也要怀疑自己能力了(附GPT4答案)

谷歌google&#xff0c;美国的跨国科技企业&#xff0c;致力于互联网搜索、云计算、广告技术等领域&#xff0c;开发并提供大量基于互联网的产品与服务。 这样一家实力雄厚前景无量的公司是众多求职者梦寐以求的地方&#xff0c;然而&#xff0c;谷歌的面试题却把很多优秀人才…