linux的环境安装以及部署前后端分离后台接口

⭐⭐ linux专栏:linux专栏

⭐⭐ 个人主页:个人主页


目录

一.linux安装环境

[1.1 jdk和tomcat的安装配置](#1.1 jdk和tomcat的安装配置)

[1.1.1 解压jdk和tomcat的安装包](#1.1.1 解压jdk和tomcat的安装包)

解压jdk安装包

解压tomcat安装包

[1.2 jdk环境变量配置](#1.2 jdk环境变量配置)

[1.3 tomcat启动](#1.3 tomcat启动)

[1.4 MySQL的安装](#1.4 MySQL的安装)

二.部署前后端分离的后台接口

开放一个端口:


一.linux安装环境

1.1 jdk和tomcat的安装配置

上传安装包到服务器连接工具(上一篇已经教大家安装这个工具啦,这里就不多说了)

新建目录,这里就用上篇教过的mkdir javayz即可 ,再mkdir software

ll 可查询

1.1.1 解压jdk和tomcat的安装包

解压jdk安装包

在software目录下输入: tar -xvf jdk-8u151-linux-x64.tar.gz 回车即可

再次 ll 查询,可以看到多了一个文件夹

解压tomcat安装包

解压tomcat安装包:输入tar -xvf apache-tomcat-8.5.20.tar.gz 回车即可

ll 查询

1.2 jdk环境变量配置

配置环境变量输入 :vi /etc/profile 回车即可

输入这个

#java environment

export JAVA_HOME=/root/javaxl/software/jdk1.8.0_151

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:{JAVA_HOME}/lib:{JRE_HOME}/lib

export PATH={JAVA_HOME}/bin:PATH

最后再输入 :wq保存退出

为了使这个生效,需要输入:source /ect/profile ,再输入 java -version

1.3 tomcat启动

这个时候,还访问不到tomcat,这时需要关闭防火墙,也可以选择开放端口,就可以访问tomcat了

防火墙设置:

#开放端口

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

#刷新防火墙规则

firewall-cmd --reload

#防火墙列表

firewall-cmd --zone=public --list-ports

#防火墙状态

systemctl status firewalld

#启动防火墙

systemctl start firewalld

#关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

1.4 MySQL的安装

首先要删除原有的数据库,输入:rpm -qa|grep mariadb命令查询,有的话,就输入:rpm -e --nodeps +数据库名,进行删除

接着建立一个文件夹来存放解压后的MySQL:

现在开始安装MySQL:

进入 cd mysql-5.7

运行以下4行代码,下载安装;

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 输入:systemctl start mysqld

修改密码:grep "password" /var/log/mysqld.log

原密码: mysql -uroot -p 输入原密码 Enter password:

设置密码校验策略(0 or LOW),要不密码太LOW不让你过

set global validate_password_policy=0;

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

set global validate_password_length=4;

更新密码

set password = password("123456");

输入后使修改生效还需要下面的语句

FLUSH PRIVILEGES;

最后连接测试:

二.部署前后端分离的后台接口

先将后台的两个架包导入:

接着找到数据库的名字,在导入的架包中:

/root/javayz/software/apache-tomcat-8.5.20/webapps/ssm/WEB-INF/classes/jdbc.properties

再在数据库创建,导入数据脚本:

开放一个端口:

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

firewall-cmd --reload( #更新防火墙规则 )

firewall-cmd --zone=public --list-ports( 查看端口是否开放完成 )

修改server

输入:cd apache-tomcat-8.5.20/conf/ ( 进入conf目录 )

输入 : vim server.xml ( 修改配置端口 )

输入 i 进入编辑模式,将8080改为8082,再点击esc键,最后输入 :wq 保存退出即可

测试:

相关推荐
小安运维日记25 分钟前
Linux云计算 |【第四阶段】NOSQL-DAY1
linux·运维·redis·sql·云计算·nosql
kejijianwen1 小时前
JdbcTemplate常用方法一览AG网页参数绑定与数据寻址实操
服务器·数据库·oracle
北岛寒沫2 小时前
JavaScript(JS)学习笔记 1(简单介绍 注释和输入输出语句 变量 数据类型 运算符 流程控制 数组)
javascript·笔记·学习
everyStudy3 小时前
JavaScript如何判断输入的是空格
开发语言·javascript·ecmascript
CoolTiger、3 小时前
【Vmware16安装教程】
linux·虚拟机·vmware16
无心使然云中漫步4 小时前
GIS OGC之WMTS地图服务,通过Capabilities XML描述文档,获取matrixIds,origin,计算resolutions
前端·javascript
m0_741768854 小时前
使用docker的小例子
运维·docker·容器
Bug缔造者4 小时前
Element-ui el-table 全局表格排序
前端·javascript·vue.js
学习3人组4 小时前
CentOS 中配置 OpenJDK以及多版本管理
linux·运维·centos
xnian_5 小时前
解决ruoyi-vue-pro-master框架引入报错,启动报错问题
前端·javascript·vue.js