至此我们的数据库配置完毕,我们可以到我们的Navicat中添加该数据库:
文章插图
安装lrzsz我们最后介绍最简单的安装方式Yum:
- Yum (全称为Yellow dog Updater, Modified)是-一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器 。
- 基于RPM包管理 , 能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包
- 搜索lrzsz安装包
yum list lrzsz
- 使用yum在线下载 , 直接安装
yum install lrzsz.x86_64
项目部署最后我们来介绍两种项目部署方式手工项目部署手工项目部署的全部操作都需要我们手动来执行
下面我们来介绍具体步骤:
- IDEA开发并打包成jar包
- 将jar包上传至服务器
mkdir /usr/local/app
- 启动jar包
java -jar .jar包名称
- 记得打开防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
到这里我们的项目就已经部署完毕了,你可以到页面进行访问查看是否部署成功但此时我们的项目应该是独占一个屏幕,如果想要其他操作需要另开一个屏幕,此外如果关闭该屏蔽项目也会关闭
- 所以我们需要将项目改为后台执行,并将日志输出至日志文件即可:
# 我们将介绍nohup命令:用于不挂断地运行指定命令 , 退出终端不会影响程序的运行# 语法格式:nohup Command [Arg...] [&]# 参数说明:# Command:要执行的命令# [Arg...]:一些参数,可以指定输出文件# [&]:让命令在后台执行# 举例:nohup java -jar boot工程.jar &> hello.log &
这样项目就不会独占屏幕,同时我们就可以在hello.log中查询日志- 停止服务
# 查IDps -ef|grep java -jar# 停止服务kill -9 ID
至此手动部署项目介绍完毕自动项目部署我们的自动项目部署一般采用Shell脚本进行部署:
- 下载Git,使用Git获取资源
# 我们采用Git在网上下载我们实际开发的资源# 首先下载Gityum list gityum install git# 将项目克隆下来cd /usr/localgit clone SSH代码
- 下载Maven,进行项目解压等操作
# 将资源包导入(资料提供)# 解压tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local# vim /etc/profile进入配置文件 , 修改配置信息,在末尾加入以下信息export MAVEN_HOME=/usr/local/apache-maven-3.5.4export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH# 刷新配置文件source /etc/profile# 查看是否配置成功mvn -version# vim /usr/local/apache-maven-3.5.4/conf/setting.xml,在setting找到localRepository修改本地仓库,加入下述语句<localRepository>/usr/local/repo</localRepository>
- 将资料中的Shell脚本复制到Linux中即可
# Shell脚本就是Linux中的脚本程序# 使用Shell脚本编程就和Java编程相似 , 提前书写好语句,执行后开始执行内部编写的语句# 这里的Shell大致意思是# 1.首先删除现有的项目# 2.利用Git从网络上搬下最新的项目# 3.解包并开始执行新项目
至此自动项目部署基本完成但是我们还需要注意一些内容:
- 授权问题
Linux中分为三种权能:读(r) , 写(w),执行(x)三种全能
调用者分为三类:文件所有者(Owner),用户组(Group),其他用户(Other User)
只有用户的所有者和超级用户Root可以修改或目录的权限
我们常使用Chmod来进行授权给用户相应的权力:
# Chmod通常采用八进制来指定权限# 默认格式为:chmod 权限数字*3 文件名# 第一位是Owner,第二位是Group,第三位是Other User
我们把权限主要分为8种:#权限rwx7读+写+执行rwx6读+写rw-5读+执行r-x4只读r--3写+执行-wx2只写-w-1只执行--x0五---我们采用ll查询文件时,文件前面的三层rwx就代表着各调用者类型的权限:
文章插图
- 静态IP问题
这时我们就需要设置静态IP来处理这个问题 , 首先我们需要查询当前该虚拟机使用的子网(编辑+虚拟网络编辑器):
推荐阅读
- 我的世界指令附魔攻略(我的世界附魔1000级的指令)
- 我的世界怎么附魔(我的世界附魔钻石剑)
- 电视猫和路由器怎么连接(路由器与电视盒子连接)
- 猫和路由器如何连接(路由器一定要连接猫吗)
- 微信怎么解除手机绑定(微信注销必须满15天吗)
- 图文详解 微服务 Zipkin 链路追踪原理
- 如何使用支付宝付款(支付宝付款怎么追回)
- 支付宝付款怎么操作(支付宝不绑卡怎样付款)
- 支付宝使用详细教程(支付宝怎么扫码付款)
- 支付宝口令怎么用(支付宝口令会被偷领吗)