Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署

这篇具有很好参考价值的文章主要介绍了Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、jdk&Tomcat安装

1.1 上传安装包到服务器

1.2 解压对应工具包

1.3 配置环境变量并测试jdk安装

1.4 启动tomcat

1.5 防火墙设置

1.5.1 开启/关闭防火墙以及防火墙状态查看

1.5.2 开放防火墙端口

二、MySQL安装

2.1 卸载mariadb

2.2 在线下载MySQL安装包(也可提前下载好上传)

2.3 将MySQL安装包解压到指定目录

2.3.1 创建文件夹用来将MySQLtar包解压后进行存放

2.4 开始安装

2.5 启动MySQL服务

2.6 登录MySQL修改密码

2.7 数据库授权

三、后端接口部署


 文章来源地址https://www.toymoban.com/news/detail-737448.html

一、jdk&Tomcat安装

1.1 上传安装包到服务器

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

拖拉拽过去后,完成情况如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

1.2 解压对应工具包

解压命令:

#解压tomcat
tar -zxvf apache-tomcat-8.5.20.tar.gz
#解压jdk
tar -zxvf jdk-8u151-linux-x64.tar.gz

执行命令,如下: 

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

紧接着我们输入ll可以查看到,文件夹中多出两个文件,如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

多了两个文件夹(tomcat和jdk压缩包,解压出来的文件夹)

接下来就是配置环境变量了,如下:

1.3 配置环境变量并测试jdk安装

#配置环境变量
vim /etc/profile

 

#java environment
export JAVA_HOME=/Kissship/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

 

#设置环境变量生效
source /etc/profile

 具体操作如下:

配置环境变量:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

vim编辑profile文件:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

设置环境变量生效:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

jdk安装完成。

1.4 启动tomcat

命令如下:

./start.sh

步骤如下: 

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

但是我们发现,在启动了tomcat之后,在浏览器中目前还是访问不到的。

1.5 防火墙设置

#开放端口
firewall-cmd --zone=public --add-port=3306/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.5.1 开启/关闭防火墙以及防火墙状态查看

我们先检查防火墙状态,如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

防火墙开启,导致tomcat在外部没法访问服务器内部的东西,紧接着我们试试关闭防火墙后可否访问,如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

重新进行浏览器tomcat官网访问,如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

1.5.2 开放防火墙端口

但是在企业中,这样做的方式危险性太高,所以我们需要把防火墙开启。操作如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

开启后状态如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

并且以在防火墙列表中采用开放端口的形式代替开关防火墙,具体步骤如下:

开放端口:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

注意:开放完端口后,必须刷新防火墙规则才可成功访问,否则跟没有开放端口一个效果。

刷新防火墙规则操作如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

查看防火墙端口:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

刷新防火墙规则后,界面就能成功访问了,如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

二、MySQL安装

2.1 卸载mariadb

查看是否存在mariadb:

rpm -qa|grep mariadb

卸载mariadb:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

必须在安装MySQL之前先要卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看),如下:

查看是否存在mariadb,操作如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

如果存在,就卸载mariadb,然后再次执行查看是否卸载成功,操作如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

2.2 在线下载MySQL安装包(也可提前下载好上传)

博主这里是提前下载好了安装包,然后上传的,从之前的文件拷贝中就可以看见。如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

2.3 将MySQL安装包解压到指定目录

创建文件夹用来将MySQLtar包解压后进行存放
mkdir mysql-5.7

将安装包进行解压
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7

2.3.1 创建文件夹用来将MySQLtar包解压后进行存放

如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

查看创建是否成功,如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

然后将安装包进行解压,如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

查看mysql文件内部:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

2.4 开始安装

命令如下(后面接的是你MySQl安装包的版本号注意不要混淆):

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

操作及效果如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

2.5 启动MySQL服务

启动MySQL服务
systemctl start mysqld

操作及效果如下: 

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

2.6 登录MySQL修改密码

查看默认mysql密码:

grep "password" /var/log/mysqld.log

登录mysql:

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;

具体操作如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

但是到这里我们还是不能直接连接MySQL数据库,需要给数据库授权才可连接。

2.7 数据库授权

数据库没有授权,允许以root身份远程登录mysql:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;

允许以root身份远程登录mysql,具体操作如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

测试连接:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

在弄完这些繁琐的操作之后,为了避免不必要的麻烦,请记得拍照备份!!!

如有不懂的请参考博客:CentOS7安装配置&MobaXterm使用&换源处理&虚拟机拍照备份与还原&Linux常用命令

这其中有拍照备份的步骤教学!!! 

三、后端接口部署

项目war包拷贝:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

项目拷贝好之后,启动Navicat Premium进行新建连接,新建表等操作,如下:

导入数据:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

 第二个项目跟第一个项目步骤一样,最后的效果如下:
Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

然后用Linux启动tomcat,展示效果如下:

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端


最后Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署就到这里,祝大家在敲代码的路上一路通畅!

感谢大家的观看 !

Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署,java,linux,tomcat,j2ee,mysql,jdk,后端

 

 

到了这里,关于Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】虚拟机部署与发布J2EE项目(Windows版本)

    跨平台性:Java虚拟机(JVM)提供了一个中间层,使得Java应用程序可以在不同的操作系统上运行,无需进行代码修改。这意味着您可以使用一套Java代码,在不同的硬件和操作系统上部署和运行应用程序。 安全性:Java虚拟机提供了安全管理机制,可以对Java应用程序的执行过程

    2024年02月08日
    浏览(34)
  • springboot+java汽车配件销售业绩管理系统 J2EE平台技术

    汽车配件销售类企业近年来得到长足发展,在市场份额不断扩大同时,如何更好地管理企业现有销售项目资源成为摆在该类企业面前的重要课题之一。本次打算开发的springboot汽车配件销售业绩管理系统的开发过程引用 J2EE平台技术,该平台中所包含的JDBC、JNDI等组件,规定访问数据

    2024年02月06日
    浏览(56)
  • 基于J2EE的B2C电子商务系统开发与实现

    摘要 当今社会,科学技术突飞猛进,知识经济初见端倪。电子商务作为一种新型的贸易方式,极大地促进了全球经济贸易的发展,同时也正在改变人们的生活方式和思想观念。电子商务是指整个贸易活动实现电子化,交易各方以电子交易方式而进行的商业交易。世界贸易组织电子商

    2024年02月03日
    浏览(49)
  • J2EE&反射

    目录 一.什么是反射        用实体类Student做示范 三.反射实例化 四.反射动态方法调用 五.反射读写属性 反射java语言中的一种机制,通过这种机制可以动态的实例化对象,读写属性,调用方法 二.类类 Class.forName(完整类名) 类名 .class 对象 .getClass        用实体类Student做示范

    2024年02月16日
    浏览(43)
  • J2EE&XML建模

    目录 用一个xml-config文件实例: 先看config.xml文件 再看 ActionModel ConfigModel ActionNotFoundException ForwardNotFoundException ConfigModelFactory ActionDuplicateDefinitionException ForwardDuplicateDefinitionException InvalidPathException 用一个xml-config文件实例:  ActionModel ConfigModel ForwardModel      ActionNotFoundExcepti

    2024年02月16日
    浏览(38)
  • J2EE&通用分页02

    目录 一.重构-提取公用方法            1.为了进行公共方法的抽取,需要找出上面实习中的可通用部分,和差异化部分     2.公用方法封装思路       3. 具体实现 二.分页标签 2.1 准备一个Servlet  3.2 结果展示页面 三. 过滤器解决中文乱码问题 四.加入分页功能 四.封装分

    2024年02月15日
    浏览(44)
  • J2EE&集合框架&Set

    目录 一.Set特点 特点:无序,不重复 思考:如果对List容器中的元素去重? 二.遍历:foreach,迭代器 三.扩容: 初始容量16,负载因子0.75,扩容增量1倍 性能参数:初始容量,负载因子 默认值: 初始容量16,负载因子0.75 示例:new HashSet(20, 0.5f); 四.HashSet 五.思考 1. 如何给Arra

    2024年02月13日
    浏览(39)
  • J2EE&集合框架&List

    目录 一.UML ①集合类图 ②线下教育平台用例图  二.List集合特点 ①学集合框架就是了解容器的数据结构(增删改查) ②有序的 可重复的 三.遍历方式 ① foreach ② iterator 迭代器 ③ for 四.LinkedList ①对比ArrayList是数据结构 Linkedlist: 链表 特点:查询修改慢,增加删除快 Arrayli

    2024年02月13日
    浏览(36)
  • J2EE&集合框架&Map

    目录 一.Map特点 1.无序,键值对,键不能重复,值可以重复 2.键重复则覆盖,没有继承Collection接口 二.遍历方式 1.拿到key,再拿值2.拿到映射关系,键值都有  取出保存所有Entry的Set,再遍历此Set即可 三.HashMap与Hashtable的区别 1.Hashtable更安全 2.JDK 1.8之前hashtable的key不能存放null

    2024年02月15日
    浏览(48)
  • J2EE&集合框架&set集合

    目录 一.Set特点 特点:无序,不重复 思考:如果对List容器中的元素去重? 二.遍历:foreach,迭代器 三.扩容: 初始容量16,负载因子0.75,扩容增量1倍 性能参数:初始容量,负载因子 默认值: 初始容量16,负载因子0.75 示例:new HashSet(20, 0.5f); 四.HashSet 五.思考 1. 如何给Arra

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包