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

相关推荐
湫ccc14 分钟前
《Python基础》之字符串格式化输出
开发语言·python
弗拉唐15 分钟前
springBoot,mp,ssm整合案例
java·spring boot·mybatis
oi771 小时前
使用itextpdf进行pdf模版填充中文文本时部分字不显示问题
java·服务器
mqiqe1 小时前
Python MySQL通过Binlog 获取变更记录 恢复数据
开发语言·python·mysql
AttackingLin1 小时前
2024强网杯--babyheap house of apple2解法
linux·开发语言·python
IT女孩儿1 小时前
CSS查缺补漏(补充上一条)
前端·css
少说多做3431 小时前
Android 不同情况下使用 runOnUiThread
android·java
知兀1 小时前
Java的方法、基本和引用数据类型
java·笔记·黑马程序员