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

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,所以可以用拖拽的方式进行文件上传,如果小伙伴们用的是其他软件,那么可以自行到网上寻找相关操作

【Linux】Linux环境配置以及部署项目后端_第1张图片

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

【Linux】Linux环境配置以及部署项目后端_第2张图片

②解压相应安装包

  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

    【Linux】Linux环境配置以及部署项目后端_第3张图片

【Linux】Linux环境配置以及部署项目后端_第4张图片

③配置环境变量

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

【Linux】Linux环境配置以及部署项目后端_第5张图片【Linux】Linux环境配置以及部署项目后端_第6张图片

#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

【Linux】Linux环境配置以及部署项目后端_第7张图片

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

【Linux】Linux环境配置以及部署项目后端_第8张图片2.Tomcat

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

①启动tomcat

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

【Linux】Linux环境配置以及部署项目后端_第9张图片【Linux】Linux环境配置以及部署项目后端_第10张图片

②防火墙设置

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

#防火墙状态
systemctl status firewalld

【Linux】Linux环境配置以及部署项目后端_第11张图片

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

#关闭防火墙
systemctl stop firewalld.service

【Linux】Linux环境配置以及部署项目后端_第12张图片

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

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

#启动防火墙
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

【Linux】Linux环境配置以及部署项目后端_第13张图片

#删除默认数据库
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

【Linux】Linux环境配置以及部署项目后端_第14张图片③安装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

【Linux】Linux环境配置以及部署项目后端_第15张图片④启动MySQL服务

#启动MySQL服务
systemctl start mysqld

⑤登录MySQL修改密码

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

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

【Linux】Linux环境配置以及部署项目后端_第16张图片⑥修改密码检验策略

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

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

【Linux】Linux环境配置以及部署项目后端_第17张图片

⑦修改密码

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

⑧刷新服务

FLUSH PRIVILEGES;

⑨修改远程权限

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

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

记得还需要再次刷新服务

⑩测试是否能够连接成功

【Linux】Linux环境配置以及部署项目后端_第18张图片

二.部署项目后端接口

1.将war包放入指定位置

tomcat》webapps

【Linux】Linux环境配置以及部署项目后端_第19张图片

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

/root/wh/tools/apache-tomcat-8.5.20/webapps/ssm/WEB-INF/classes/【Linux】Linux环境配置以及部署项目后端_第20张图片

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

【Linux】Linux环境配置以及部署项目后端_第21张图片【Linux】Linux环境配置以及部署项目后端_第22张图片4.在浏览器访问项目

【Linux】Linux环境配置以及部署项目后端_第23张图片

三.单体项目的部署 

1.将war包放入指定位置

【Linux】Linux环境配置以及部署项目后端_第24张图片

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

【Linux】Linux环境配置以及部署项目后端_第25张图片

4.在浏览器访问项目【Linux】Linux环境配置以及部署项目后端_第26张图片还是记得拍摄快照哦

【Linux】Linux环境配置以及部署项目后端_第27张图片

 

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

你可能感兴趣的:(linux,运维,服务器)