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 保存退出即可

测试:

相关推荐
峥无13 分钟前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户23678298016822 分钟前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux
Linsk23 分钟前
Java和JavaScript的关系真是雷峰和雷峰塔的关系吗?
java·javascript·oracle
当时只道寻常27 分钟前
浏览器文本复制到剪贴板:企业级最佳实践
javascript
码云数智-大飞27 分钟前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
Strugglingler28 分钟前
【systemctl 学习总结】
linux·systemd·systemctl·journalctl·unit file
Alice-YUE2 小时前
【js高频八股】防抖与节流
开发语言·前端·javascript·笔记·学习·ecmascript
Harvy_没救了2 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx
春风有信2 小时前
【2026.05.01】Windows10安装Docker Desktop 4.71.0.0步骤及问题解决
运维·docker·容器
嵌入式×边缘AI:打怪升级日志2 小时前
100ASK-T113 Pro 开发板 Bootloader 完全开发指南
linux·ubuntu·bootloader