J2EE项目部署与发布(Linux版本)

这篇具有很好参考价值的文章主要介绍了J2EE项目部署与发布(Linux版本)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一.jdk&tomcat安装

1.jdk的安装

 1.2解压对应的安装包

1.3配置环境变量 

2.tomcat的安装 

二.mysql的安装

三.后端接口部署

 后端部署

导入war包

修改端口 

开启访问


一.jdk&tomcat安装

1.jdk的安装

登录VMware Workstation Pro 然后连接MobaXterm 

J2EE项目部署与发布(Linux版本),linux,java,运维 

J2EE项目部署与发布(Linux版本),linux,java,运维 

将 jdk tomcat mysql 导入到MobaXterm 

J2EE项目部署与发布(Linux版本),linux,java,运维

J2EE项目部署与发布(Linux版本),linux,java,运维

 1.2解压对应的安装包

 输入tar -xvf jdk-8u151-linux-x64.tar.gz解压jdk

J2EE项目部署与发布(Linux版本),linux,java,运维 

解压完成 

J2EE项目部署与发布(Linux版本),linux,java,运维 

输入 tar -xvf apache-tomcat-8.5.20.tar开始解压tomcat 

J2EE项目部署与发布(Linux版本),linux,java,运维 

解压完成 

J2EE项目部署与发布(Linux版本),linux,java,运维 

1.3配置环境变量 

在vim /etc/profile中配置环境变量path,并且保存

J2EE项目部署与发布(Linux版本),linux,java,运维 

是配置的环境生效 前必须先输入:source /etc/profile

 J2EE项目部署与发布(Linux版本),linux,java,运维

然后 输入java -version即可

J2EE项目部署与发布(Linux版本),linux,java,运维

 

2.tomcat的安装 

进入到tomcat的目录下

 J2EE项目部署与发布(Linux版本),linux,java,运维

进入到bin目录下 

J2EE项目部署与发布(Linux版本),linux,java,运维

.启动tomcat :startup.at

J2EE项目部署与发布(Linux版本),linux,java,运维

会进入无法使用的状态 

J2EE项目部署与发布(Linux版本),linux,java,运维 

必须要关闭防火墙 

#关闭防火墙
systemctl stop firewalld.service

#防火墙状态
systemctl status firewalld

J2EE项目部署与发布(Linux版本),linux,java,运维 

然后就可以访问了 

J2EE项目部署与发布(Linux版本),linux,java,运维 

另一次访问方法 

J2EE项目部署与发布(Linux版本),linux,java,运维 

J2EE项目部署与发布(Linux版本),linux,java,运维 

防火墙设置

#开放端口
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 status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

 

二.mysql的安装

卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看):rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64  删除

J2EE项目部署与发布(Linux版本),linux,java,运维

将MySQL安装包解压到指定目录
mkdir mysql-5.7
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7
 

J2EE项目部署与发布(Linux版本),linux,java,运维 

开始安装,-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
 

J2EE项目部署与发布(Linux版本),linux,java,运维 

启动MySQL服务
systemctl start mysqld 

J2EE项目部署与发布(Linux版本),linux,java,运维 

 输入mysql -uroot -p 登录MySQL,密码输入上面自动生成的

J2EE项目部署与发布(Linux版本),linux,java,运维 

 #设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;

J2EE项目部署与发布(Linux版本),linux,java,运维 

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

J2EE项目部署与发布(Linux版本),linux,java,运维 

更新密码为123456
set password = password("123456");

J2EE项目部署与发布(Linux版本),linux,java,运维 

 刷新服务:FLUSH PRIVILEGES;

J2EE项目部署与发布(Linux版本),linux,java,运维

 数据库没有授权,允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;

然后就可以在外部访问了

J2EE项目部署与发布(Linux版本),linux,java,运维 

 外部访问结果

J2EE项目部署与发布(Linux版本),linux,java,运维 

三.后端接口部署

先回到webapps中

J2EE项目部署与发布(Linux版本),linux,java,运维 

 然后pwd,然后进入bin中

J2EE项目部署与发布(Linux版本),linux,java,运维 

然后把后端项目导入进去 

 J2EE项目部署与发布(Linux版本),linux,java,运维

 使用./catalina.sh  start启动项目

J2EE项目部署与发布(Linux版本),linux,java,运维 

J2EE项目部署与发布(Linux版本),linux,java,运维 

把数据导入数据库 

J2EE项目部署与发布(Linux版本),linux,java,运维 

 出现结果就代表后端接口成功

 J2EE项目部署与发布(Linux版本),linux,java,运维

 后端部署

导入数据到数据库

J2EE项目部署与发布(Linux版本),linux,java,运维

导入war包

J2EE项目部署与发布(Linux版本),linux,java,运维 

 

修改端口 

先进入根目录 

然后输入:firewall-cmd --zone=public --add-port=8082/tcp --permanent

在刷新防火墙:firewall-cmd --reload

在查看端口是否开放:irewall-cmd --zone=public --list-ports

 J2EE项目部署与发布(Linux版本),linux,java,运维

输入命令 :  cd apache-tomcat-8.5.20/conf/ 

输入命令 : vim server.xml   

J2EE项目部署与发布(Linux版本),linux,java,运维

进入后,找到Connector设置端的地方,按 i 进入编辑模式,将8080修改为8082,再按Esc退出编辑模式,再输入 :wq  保存并且退出

J2EE项目部署与发布(Linux版本),linux,java,运维 

开启访问

J2EE项目部署与发布(Linux版本),linux,java,运维文章来源地址https://www.toymoban.com/news/detail-734841.html

到了这里,关于J2EE项目部署与发布(Linux版本)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • J2EE项目部署与发布(Windows版本)

    目录 一、会议OA单体项目Windows部署 1.1 数据测试 1.2 项目部署 1.3 报错解决 1.4 最终效果 二、spa前后端分离项目Windows部署 2.1 后端代码测试 2.2 前端代码测试 2.3 项目部署 2.3.1 数据导入 2.3.2 后端部署 2.3.3 前端部署 2.3.3.1 Node.js环境配置 2.3.4 端口问题解决 2.3.4.1 method1 2.3.4.2 meth

    2024年02月07日
    浏览(45)
  • Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署

    目录 一、jdkTomcat安装 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安

    2024年02月06日
    浏览(41)
  • 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日
    浏览(39)
  • 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日
    浏览(49)
  • J2EE&通用分页02

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

    2024年02月15日
    浏览(45)
  • 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自定义mvc【框架配置及功能】

    目录 一、配置步骤 二、配置框架前三步 导入相应的jar 导入相应的Class 导入xml文件 三、优化基本操作(增删改) 1、基础优化 编写实体类 编写BookDao类 优化BookDao JUnit测试 2、后台优化 3、前端优化 将框架打成jar包,然后导入新工程,并且把框架的依赖jar包导入进去 将分页标

    2024年02月12日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包