“构建高效的Java Web开发环境及前后端分离后台接口部署“

目录

引言

在现代软件开发中,构建高效的开发环境和部署稳定的后台接口是至关重要的。本文将介绍如何安装和配置Java开发环境(JDK和Tomcat),以及安装MySQL数据库。同时,我们还将探讨如何实现前后端分离,并部署后台接口。

一、安装环境:JDK和Tomcat

  • 首先,需要把对应的压缩包找到,并且放到一个文件夹里面
  • 以我的为例,我把所有的压缩包都放到了一个/javayh/software里面(使用拖拉拽的方式从本地文件夹中复制进去)

1. 安装JDK

下载jdk

  • 解压jdk压缩包

  • 输入tar -xvf jdk-8u151-linux-x64.tar.gz 回车

配置环境变量

  • 输入 vim /etc/profile 进入这个界面
  • 往下面编辑
    export JAVA_HOME=/javayh/software/jdk1.8.0_151/
    export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = {JRE_HOME}/lib export PATH= JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH
  • 然后嗯Esc键,再:wq回车
  • 然后刷新,输入source /etc/profile回车刷新
  • 再输入java -version回车就能查看到配好的环境变量
  • 此时jdk就装完了

2. 安装Tomcat

  • 在softwarew目录下面输入 tar -zxvf apache-tomcat-8.5.20.tar.gz 然后回车解压文件
  • 然后输入 cd apache-tomcat-8.5.20/bin/ 进入bin目录
  • 在输入./startup.sh 回车启动
  • 此时服务器启动是不能访问的,因为有防火墙阻挡连接(systemctl status firewalld 这是查询防火墙状态的)
  • 输入(firewall-cmd --zone=public --add-port=8080/tcp --permanent)回车,还有(firewall-cmd --zone=public --add-port=3306/tcp --permanent)回车
  • 然后刷新,输入(firewall-cmd --reload)回车刷新
  • 此时输入(firewall-cmd --zone=public --list-ports)可以看见防火墙列表
  • 然后设置开机自启动,输入(systemctl enable firewalld.service)回车
  • 此时Tomcat就安装完成啦
  • 然后关闭服务器
  • 输入(./startup.sh)回车关闭服务

二、安装MySQL

  • 首先查看是否有自带的数据库,输入(rpm -qa|grep mariadb)查看

  • 答案是有的

  • 输入(rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64)回车删除

  • 然后进入存储MySQL压缩包的文件夹(我的是software)

  • 创建一个文件夹装MySQL

  • 输入mkdir mysql -5.7回车

  • 将MySQL安装包解压到指定目录,输入(tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7)回车解压

  • 进入MySQL-5.7,输入(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)回车

  • 然后启动MySQL,输入(systemctl start mysqld)回车

  • 然后输入:(grep "password" /var/log/mysqld.log)查看登录密码

  • 然后输入(mysql -uroot -p)回车,输入上面已经显示的密码,回车

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

  • 输入(set global validate_password_policy=0;)回车

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

  • 输入(set global validate_password_length=4;)回车

  • 更新密码

  • 输入(set password = password("123456");)回车

  • 刷新服务,输入(FLUSH PRIVILEGES;)回车刷新

  • #Centos7下无法远程连接mysql数据库

  • #数据库没有授权,允许以root身份远程登录mysql

  • 操作以下即可

  • 输入(use mysql;)回车

  • 然后在输入(GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;)回车

  • 然后再刷新,输入(FLUSH PRIVILEGES;)回车刷新

  • 此时去数据库可以连接的上了

  • 然后退出服务,输入(exit;)

三、部署前后端分离后台接口

  • 进入Tomcat文件里的webapps中

  • 将war文件托拉拽进webapps中

  • 首先把webapps中添加会议OAwar包(把之前的项目删掉[简单版])

  • 再进入tomcat文件夹里面的conf文件夹中修改service.xml 把端口号改为8082

  • 修改完后按Esc键,然后:wq回车保存退出

  • 再去bin目录下找到stateup.sh

  • 启动服务器

  • 浏览器搜索192.168.238.129:8082

  • 完工

总结

本文介绍了如何构建高效的Java Web开发环境,包括安装JDK和Tomcat,以及安装MySQL数据库。同时,我们还探讨了如何实现前后端分离,并部署后台接口。通过本文的指导,您可以快速搭建开发环境,并开始进行Java Web开发和部署工作。

相关推荐
晨旭缘1 分钟前
前端视角 | 从零搭建并启动若依后端(环境配置)
前端
SimonKing1 分钟前
基于Netty的TCP协议的Socket服务端
java·后端·程序员
予枫的编程笔记2 分钟前
Elasticsearch深度搜索与查询DSL实战:精准定位数据的核心技法
java·大数据·人工智能·elasticsearch·搜索引擎·全文检索
小北方城市网2 分钟前
第 6 课:云原生架构终极落地|K8s 全栈编排与高可用架构设计实战
大数据·人工智能·python·云原生·架构·kubernetes·geo
科技与数码2 分钟前
数字人公司世优科技以全栈技术解锁政务文旅展厅全场景智能交互
科技·交互·政务
荒诞硬汉5 分钟前
面向对象(三)
java·开发语言
江公望5 分钟前
VUE3中,reactive()和ref()的区别10分钟讲清楚
前端·javascript·vue.js
郝学胜-神的一滴7 分钟前
深入理解Linux中的Try锁机制
linux·服务器·开发语言·c++·程序人生
liliangcsdn7 分钟前
bash中awk如何切分输出
开发语言·bash
攀登的牵牛花8 分钟前
前端向架构突围系列 - 框架设计(二):糟糕的代码有哪些特点?
前端·架构