“构建高效的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开发和部署工作。

相关推荐
天之涯上上2 分钟前
JAVA开发 在 Spring Boot 中集成 Swagger
java·开发语言·spring boot
天天进步20153 分钟前
Vue项目重构实践:如何构建可维护的企业级应用
前端·vue.js·重构
2402_857583493 分钟前
“协同过滤技术实战”:网上书城系统的设计与实现
java·开发语言·vue.js·科技·mfc
白宇横流学长4 分钟前
基于SpringBoot的停车场管理系统设计与实现【源码+文档+部署讲解】
java·spring boot·后端
小华同学ai6 分钟前
vue-office:Star 4.2k,款支持多种Office文件预览的Vue组件库,一站式Office文件预览方案,真心不错
前端·javascript·vue.js·开源·github·office
APP 肖提莫7 分钟前
MyBatis-Plus分页拦截器,源码的重构(重构total总数的计算逻辑)
java·前端·算法
kirito学长-Java9 分钟前
springboot/ssm太原学院商铺管理系统Java代码编写web在线购物商城
java·spring boot·后端
爱学习的白杨树10 分钟前
MyBatis的一级、二级缓存
java·开发语言·spring
OTWOL15 分钟前
两道数组有关的OJ练习题
c语言·开发语言·数据结构·c++·算法
问道飞鱼19 分钟前
【前端知识】强大的js动画组件anime.js
开发语言·前端·javascript·anime.js