Linux中项目部署步骤

安装jdk,tomcat

安装步骤

1,将压缩包,拷贝到虚拟机中。

通过工具,将文件直接拖到虚拟机的/home下

2,回到虚拟机中,查看/home下,有两个压缩文件

3,给压缩文件做解压缩操作

tar -zxvf apache-tomcat-9.0.30.tar.gz

tar -zxvf jdk-8u192-linux-x64.tar.gz

解压缩完,删掉压缩包,有两个解压后的目录

4,配置jdk环境

因为tomcat运行需要jdk环境

vi /etc/profile

在最后,加上如下内容

export JAVA_HOME=/home/jdk1.8.0_192

export PATH=$PATH:$JAVA_HOME/bin

保存退出后,刷新环境,命令: source /etc/profile

然后输入命令,查看是否配置完成,命令 : java -version

显示如下内容,表示配置完成

5,运行tomcat

进入tomcat下的bin目录,运行即可

命令 : cd /home/apache-tomcat-9.0.30/bin

输入命令 : ./startup.sh

出现如下内容表示启动成功

6,关闭防火墙

命令 : systemctl stop firewalld

7,通过浏览器,访问tomcat

在浏览器中,输入虚拟机ip地址 + :8080

tomcat --> 网络服务器,用来部署项目的

8,部署项目

将项目包EasyBuy.war 拖到 tomcat目录下的webapps目录中

9,在浏览器中访问项目,直接在刚才的地址后,加上 /EasyBuy

http://192.168.100.160:8080/EasyBuy

访问成功如下

目前项目中没有数据,需要安装数据库

在线安装MySQL

常用的在线安装命令 : yum

语法: yum -y install 文件名

配置yum源镜像地址

因为大部分的软件源地址是国外的地址,需要去配置成国内的地址

rpm

是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。

但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,rpm无法解决软件包的依赖关系。

yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

基於rpm包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

可以做的操作:

1,yum check -update 更新仓库

2,yum -y install 软件名 :安装指定软件

3,yum update 软件名 : 更新软件

4,yum -y remove 软件名 :卸载软件

5,yum list installed :列出已经安装的软件包

centos7 修改yum源为阿里源

首先是到yum源设置文件夹里

1. 查看yum源信息:

yum repolist

2. 安装base reop源

cd /etc/yum.repos.d

3. 接着备份旧的配置文件

sudo mv CentOS-Base.repo CentOS-Base.repo.bak

4. 下载阿里源的文件

sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo

如果wget用不了就使用下面命令:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5.清理缓存

yum clean all

6.重新生成缓存

yum makecache

7. 再次查看yum源信息

yum repolist

安装mysql

1,将mysql的rpm包拖动到 /home下

2,使用yum命令,安装软件

yum -y install mysql57-community-release-el7-10.noarch.rpm

3,正式安装MySQL服务

yum -y install mysql-community-server --nogpgcheck

4,启动mysql

systemctl start mysqld

5,登录mysql

先查询登录密码,系统会先生成一个随机密码

查看命令 : grep password /var/log/mysqld.log

6,修改密码

登录mysql 命令 : mysql -uroot -p

提示输入密码,直接将刚才查到的随机密码,复制,粘贴过来,粘贴的时候看不见,粘贴完直接回车

出现如下内容,表示登录成功

7,修改密码

想要修改一个简单的密码,先通过命令设置,允许使用简单密码

set global validate_password_policy=0;

set global validate_password_length=1;

在输入修改密码的命令 :

alter user 'root'@'localhost' identified by 'root';

8,允许mysql使用远程工具连接

先退出刚才的数据库,重新登录

命令:exit;

重新登录 : mysql -uroot -proot

切换数据库 : use mysql;

授权 :grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

刷新权限 : flush privileges;

9,使用远程工具连接mysql

打开工具sqlyog

空白处,右击,创建数据库

执行SQL命令

刷新项目。发现页面数据有了

数据库安装完成

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

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

相关文章

谷歌的最新人工智能实验,让你能够创造出受各种乐器启发的音乐

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

karate - 简易说明

Karate 导包 <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>org.projectlombok</groupId…

Hive数据倾斜之:数据类型不一致导致的笛卡尔积

Hive数据倾斜之&#xff1a;数据类型不一致导致的笛卡尔积 目录 Hive数据倾斜之&#xff1a;数据类型不一致导致的笛卡尔积一、问题描述二、原因分析三、精度损失四、问题解决 一、问题描述 如果两张表的jion&#xff0c;关联键分布较均匀&#xff0c;没有明显的热点问题&…

掌握 Go 语言中的循环结构:从基础到高级

一、if else(分支结构) 1、if 条件判断基本写法 package main import ("fmt" ) func main() {score : 65if score > 90 {fmt.Println("A")} else if score > 75 {fmt.Println("B")} else {fmt.Println("C")} } 2、if 条件判断…

内网环境安装K8S1.20.11版本集群

目录 第一章.实验要求和环境 1.1.实验要求 1.2.实验环境 1.3.依赖关系处理 第二章.K8S的安装过程 2.1.初始化到集群安装成功 ------------------------------ 环境准备 ------------------------------ docker安装好了后 2.2.安装K8组件 -------------------- 部署K8…

1-Hadoop原理与技术

单选题 题目1&#xff1a;安装Hadoop集群时&#xff0c;是在哪个文件指定哪些机器作为集群的从机&#xff1f; 选项: A datanode B slaves C yarn-site.xml D core-site.xml 答案&#xff1a;B ------------------------------ 题目2&#xff1a;Hadoop配置文件所在目录是哪…

计算机基础知识64

ForeignKey属性 to&#xff1a;设置要关联的表 related_name&#xff1a; 反向操作时&#xff0c;使用的字段名&#xff0c;用于代替原反向查询时的’表名_set’ related_query_name:反向查询操作时&#xff0c;使用的连接前缀&#xff0c;用于替换表名 to_field:设置要关联的表…

最长连续序列(leetcode 128)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一&#xff1a;排序方法二&#xff1a;哈希表 5.实现示例参考文献 1.问题描述 给定一个未排序的整数数组 nums &#xff0c;找出数字连续的最长序列&#xff08;不要求序列元素在原数组中连续&#xff09;的长度。 请你…

【华为OD题库-049】评论转换输出-java

题目 在一个博客网站上&#xff0c;每篇博客都有评论。每一条评论都是一个非空英文字母字符串。评论具有树状结构&#xff0c;除了根评论外&#xff0c;每个评论都有一个父评论。 当评论保存时&#xff0c;使用以下格式: 首先是评论的内容; 然后是回复当前评论的数量。 最后是当…

如何保持操纵机构丝杆的精度?

滚珠丝杆是操纵机构中的重要组成部分&#xff0c;可以传递较高的扭矩&#xff0c;并且具有低摩擦、高效率和快速响应的特性&#xff0c;这使得操纵机构能够实现高速、高精度的运动控制&#xff0c;这对于整个系统的性能和精度具有决定性的影响&#xff0c;保持操纵机构丝杆的精…

互联网Java工程师面试题·Spring Boot篇·第二弹

目录 8、什么是 YAML&#xff1f; 9、如何实现 Spring Boot 应用程序的安全性&#xff1f; 10、如何集成 Spring Boot 和 ActiveMQ&#xff1f; 11、如何使用 Spring Boot 实现分页和排序&#xff1f; 12、什么是 Swagger&#xff1f;你用 Spring Boot 实现了它吗&#xff1f; …

YoloV5改进策略:Swift Parameter-free Attention,无参注意力机制,超分模型的完美迁移

摘要 https://arxiv.org/pdf/2311.12770.pdf https://github.com/hongyuanyu/SPAN SPAN是一种超分网络模型。SPAN模型通过使用参数自由的注意力机制来提高SISR的性能。这种注意力机制能够增强重要信息并减少冗余,从而在图像超分辨率过程中提高图像质量。 具体来说,SPAN模…

MATLAB 系统辨识 - 在线估计 - Online Estimation

系列文章目录 MATLAB 模型参考自适应控制 - Model Reference Adaptive Control MATLAB 自抗扰控制 - Active Disturbance Rejection Control 文章目录 系列文章目录前言一、在线参数估计二、使用步骤 前言 在线估计&#xff08;Online estimation&#xff09;算法是在物理系…

C语言枚举

枚举的定义 定义&#xff1a; C语言提供了一种枚举&#xff08;enum&#xff09;类型&#xff0c;能够列出所有可能的取值&#xff0c;并给它们取一个单独的名称使用该类型可以定义枚举类型的变量&#xff0c;一个枚举类型变量可以包含一组相关的标识符&#xff0c;其中每个标…

【wvp】测试记录

ffmpeg 这是个莫名其妙的报错&#xff0c;通过排查&#xff0c;应该是zlm哪个进程引起的 会议室的性能 网络IO也就20M

全志T527设置gpio口输出高电平实际输出低电平

前言 在调试T527的时候&#xff0c;主板另外添加了gpio口去控制usb口的电源开关&#xff0c;软件上面需要在内核运行的时候将gpio口设置输出高电平&#xff0c;usb口才可以正常使用。改好系统固件后&#xff0c;升级发现&#xff0c;机器开机动画过程中可以控制gpio口去打开us…

ArkUI组件--Button组件

1.声明Button组件 Button(label?:ResourceStr) #label是按钮上显示的文本 ①label是文字类型 所写文字会在按钮上显示 ②不输入label内容&#xff0c;需要额外定义一些描述。例如插入图片&#xff08;需要定义图片属性&#xff09; Button(){Image($r(app.media.xxx)).wi…

解决Flutter报错boxconstraints has non-normalized height/width constraints

出错场景 如果我们在使用约束时没有正确的传入宽高&#xff0c;比如以下代码 ConstrainedBox(/// 设置最小高度为150, 最大高度为100.constraints: BoxConstraints(minHeight: 150,maxHeight: 100),child: Container(color: Colors.red,child: Center(child: Text(呵呵),),),…

54.螺旋矩阵(顺时针打印矩形元素)

题目 class Solution {public List<Integer> spiralOrder(int[][] matrix) {int m matrix.length, n matrix[0].length;int leftUpM 0, leftUpN 0, rightDownM m - 1, rightDownN n - 1;List<Integer> res new ArrayList<>();while (leftUpM < ri…

【题目】栈和队列专题

文章目录 专题一&#xff1a;栈系列1. 中缀表达式转后缀表达式&#xff08;逆波兰式&#xff09;2. 有效的括号3. 用栈实现队列4. 最小栈 专题一&#xff1a;栈系列 1. 中缀表达式转后缀表达式&#xff08;逆波兰式&#xff09; 算法原理 2. 有效的括号 题目链接 算法原理 代…