目录
引言
在现代软件开发中,构建高效的开发环境和部署稳定的后台接口是至关重要的。本文将介绍如何安装和配置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中
- 先去MySQL创建一个数据库(项目所对应的数据库mybatis_ssm)
- 然后运行SQL文件
- 再输入(./startup.sh)回车启动服务
- 在网址输入(http://192.168.238.129:8080/T216_SSH/vue/treeNodeAction.action)回车
- 出现数据即表示成功了
四、部署会议Oa项目
-
首先把webapps中添加会议OAwar包(把之前的项目删掉[简单版])
-
再进入tomcat文件夹里面的conf文件夹中修改service.xml 把端口号改为8082
-
修改完后按Esc键,然后:wq回车保存退出
-
启动服务器
-
浏览器搜索192.168.238.129:8082
-
完工
总结
本文介绍了如何构建高效的Java Web开发环境,包括安装JDK和Tomcat,以及安装MySQL数据库。同时,我们还探讨了如何实现前后端分离,并部署后台接口。通过本文的指导,您可以快速搭建开发环境,并开始进行Java Web开发和部署工作。