【VMware】Windows部署单机OA项目---图文并茂详细讲解

目录

一 准备工作

二 安装JDK

三 tomcat安装

​四 MySQL安装

①解压MySQL压缩包

②my文件拷贝mysql安装根目录下

 ③ 修改my文件

④ 安装MySQL

4.1 注册mysql服务

4.2 初始化

4.3 启动MySQL

4.4 登入MySQL

4.5 修改默认的MySQL密码

 五 连接MySQL

5.1 虚拟机连接MySQL

5.2 主机连接MySQL

5.2.1 关闭防火墙

​5.2.2 更改自身用户访问权限

5.3 网络配置连接MySQL

5.3.1 开启防火墙

5.3.2 开放3306端口

六 部署项目

6.1 重新启动tomcat

 6.2 查看数据库是否一致

 6.3 访问项目


一 准备工作

① 虚拟机创建两个文件夹一个来存储我们的jdk,tomcat,mysql文件,另一个来存储我们的项目

② 高级共享文件夹

将这个两个文件夹依次赋予高级共享权限,这样在我们的主机连接虚拟机之后,主机才能看到这两个文件夹,如下

③ 主机连接虚拟机

再主机通过 Ctrl+r  输入\\虚拟机地址即可

④ 所需的文件拷贝

然后将想拷贝的文件进行拷贝我们刚虚拟机创建的任意文件夹中,我的是software存放jdk等,project文件就放项目oapro,脚本等

⑤ 解压文件 ----》右击解压提取即可,我这里是全部给解压了

二 安装JDK

① 双击傻瓜式安装jdk即可

② 配置坏境变量

先复制jdk安装目录,傻瓜式安装jdk都是在下图路径中

 2.1 新建系统变量

变量名:JAVA_HOME

变量值:jdk安装路径  (刚所复制的jdk路径)

2.2 修改path值 

选择path点击编辑-----变量值最后添加  ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2.3 查看jdk版本

命令:java -version

如下图就算安装成功啦!

三 tomcat安装

先解压,再将war包拷贝到webapps下,

在进入根目录bin下,双击启动start或startup.bat 

主机中使用  虚拟机ip加:8080即可 

四 MySQL安装

先解压

①解压MySQL压缩包

②my文件拷贝mysql安装根目录下

如下图的第一步,然后复制my文件路径

 ③ 修改my文件

④ 安装MySQL

进入mysql安装bin目录下执行cmd

4.1 注册mysql服务

命令:mysqld install

注意:如果执行mysqld install命令 没有出现上面Service seccessfully installed.

           那就是没有进行管理员执行命令,那怎么办呢,按照下面步骤来即可

点击左下角的开始图标

4.2 初始化

命令:mysqld --initialize --console

4.3 启动MySQL

命令:net start mysql

4.4 登入MySQL

命令: mysql -P 3306 -u root -p

将初始化中的默认密码,粘贴上去

4.5 修改默认的MySQL密码

 五 连接MySQL

5.1 虚拟机连接MySQL

将我们Navicat进行一个解压,再将我们的navicat发送到桌面这样在桌面双击navicat就能进入程序中

双击进入Navicat进行连接MySQL

连接---MySQL

355a9b67d5dc43758b3385554e47a66c.png

连接名localhost

主机:localhost

用户名:3306

密码:123

e62089662b53402096d84218cb0dc59a.png

5.2 主机连接MySQL

5.2.1 关闭防火墙


5.2.2 更改自身用户访问权限

将虚拟机mysqll数据库下的user表第一个Host的localhost值改成%

也可以输入 select user,host from user;进行修改

新建查询,依次执行下面两个命令

grant all privileges on *.* to root@'%' identified by '123456'

②  flush privileges;


主机连接成功

5.3 网络配置连接MySQL

这样做是为了虚拟机中开启了防火墙,在主机又该怎么访问,这样更安全一般

5.3.1 开启防火墙

进入虚拟机Windows防火墙---启动或关闭Windows

5.3.2 开放3306端口

Windows防火墙---高级设置---入站规则--新建规则

具体步骤看下图:

输入MySQL的专用端口 3306

连接成功 

六 部署项目

6.1 重新启动tomcat

启动tomcat的时候重新会生成一个项目文件

查看项目的数据库连接文库等等是否与使用的数据库与密码是否一致

 6.2 查看数据库是否一致

打开config.properties看看是否与使用的数据库名和密码,如果不一致修改一致即可。

 

 6.3 访问项目

主机输入虚拟机ip地址加访问名

访问成功!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/615551.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

便携式灯具的UL测试标准UL153介绍

UL153标准:UL153标准主要是描述有关使用电源线及插头作为连接工具,使用120伏电压,15或20安培的电源,并符合美国国家电器规范的便携灯.此标准也适用于那些不用插头,而用一些兼容的接线端作为连接工具的便携灯,同时对于使用非120伏电压,15or20安…

计算机毕业设计——SpringBoot仓库管理系统(附源码)

1,绪论 1.2,项目背景 随着电子计算机技术和信息网络技术的发明和应用,使着人类社会从工业经济时代向知识经济时代发展。在这个知识经济时代里,仓库管理系统将会成为企业生产以及运作不可缺少的管理工具。这个仓库管理系统是由&a…

六西格玛绿带培训——实现完美操作的关键工具

当我们谈论六西格玛,我们不仅仅谈论一个管理工具或是企业流程改进的方法。我们谈的是一种愿景——实现几乎完美的操作。在SpaceX、在Tesla,我们每天努力实现这种精确度,因为即使是一丝一毫的疏漏,都可能成为我们星际野望无情的噩梦…

滑动条QSlider和进度条QProgressBar

1. 滑动条:QSlider 实例化 //实例化1 // QSlider* slider new QSlider(this);QSlider* slider new QSlider(Qt::Horizontal,this);//第一个参数使摆放方式2.1滑动条的基本函数 滑动条刻度的 位置 参数 QSlider::NoTicks //不要画任何标记 QSlider::TicksBoth…

高工微报告|智驾前视一体机趋势

传统智驾前视一体机赛道上,1V3R、1V5R产品如何升级备受关注。 根据日前调研获取的信息,1V3R、1V5R向轻量级行泊一体(典型为5V5R12U方案,算力平台5-20TOPS)迈进的具体市场空间,仍在验证阶段。 其中&#x…

c#图片作为鼠标光标

图片转换为鼠标光标代码如下: private void Form1_Load(object sender, EventArgs e) {//button1.Cursor System.Windows.Forms.Cursors.Hand;Bitmap bmp new Bitmap("780.jpg");Cursor cursor new Cursor(bmp.GetHicon());button1.Cursor cursor;} …

CSS进阶方法——复合选择器、元素显示、背景设置

1、复合选择器 复合选择器是建立在基础选择器之上,对基础选择器进行组合形成的。 复合选择器可以更准确、更高效的选择目标元素(标签)复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的常用的复合选择器包括&#xf…

20240112-【UNITY 学习】实现第一人称移动教程

1、创建一个空物体,挂载Rigidbody组件,并设置相应参数 2、在上述空物体下创建一个胶囊体,两个空物体,一个用来控制朝向,另一个用来控制摄像机 3、给摄像机创建一个父物体,并挂载脚本MoveCamera_01.cs using…

“数据要素×”行动计划发布,粮食安全监管如何应变?

近日,国家数据局发布“数据要素”三年行动计划(2024-2026年),在“数据要素现代农业“部分提到:提升农业综合生产能力,支持农业生产经营主体和相关服务企业融合利用气象、土壤、农事作业、病虫害、市场等数据…

wav2lip中文语音驱动人脸训练

1 Wav2Lip介绍 1.1 Wav2Lip概述 2020年,来自印度海德拉巴大学和英国巴斯大学的团队,在ACM MM2020发表了的一篇论文《A Lip Sync Expert Is All You Need for Speech to Lip Generation In The Wild 》,在文章中,他们提出一个叫做…

Jenkins基础篇--添加节点

节点介绍 Jenkins 拥有分布式构建(在 Jenkins 的配置中叫做节点),分布式构建能够让同一套代码在不同的环境(如:Windows 和 Linux 系统)中编译、测试等。 Jenkins 运行的主机在逻辑上是 master 节点,下图是主节点和从节点的关系。 添加节点 …

2024年五款值得买的云服务器推荐,便宜又好用

作为多年站长使市面上大多数的云厂商的云服务器都使用过,很多特价云服务器都是新用户专享的,本文有老用户特价云服务器,阿腾云atengyun.com有多个网站、小程序等,国内头部云厂商阿里云、腾讯云、华为云、UCloud、京东云都有用过&a…

Bluefin借助Sui性能,交出亮眼的DeFi成绩

Bluefin的创始人希望在去中心化平台上提供先进、资本效率高的衍生品交易。要与传统金融领域的竞争对手一较高下,该平台需要在性能、成本效益和可访问性方面表现出色,以服务机构和个人用户。 2023年,Bluefin团队在Arbitrum上进行的beta发布帮…

Android studio第一次构建项目Gradle失败的解决方法

每次在AS上新创建一个项目,gradle要下载半天或者是直接下载半天后以失败告终,抓狂并崩溃。 原因: 这是因为AS默认去下载gradle的网站是在国外的,而且国内的网络经常是访问不到那个网站的,能访问到有时候就跟中大奖一…

GPT function calling v2

原文:GPT function calling v2 - 知乎 OpenAI在2023年11月10号举行了第一次开发者大会(OpenAI DevDays),其中介绍了很多新奇有趣的新功能和新应用,而且更新了一波GPT的API,在1.0版本后的API调用与之前的0.…

springboot057洗衣店订单管理系统

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅一 、设计说明 1.1 研究背景 如…

《NLP入门到精通》栏目导读

一、说明 栏目《NLP入门到精通》本着从简到难得台阶式学习过度。将自然语言处理得知识贯穿过来。本栏目得前导栏目是《深度学习》、《pytorch实践》,因此,读者需要一定得深度学习基础,才能过度到此栏目内容。 二、博客建设理念 本博客基地&am…

C++系列-第1章顺序结构-6-加法、减法和乘法

在线练习: http://noi.openjudge.cn/ https://www.luogu.com.cn/ 总结 本文是C系列博客,主要讲述加法减法乘法的用法 加法 减法 乘法 当然可以。下面我将分别为初一的同学提供C中加法、减法、乘法的简单教程和案例,最后再提供一个综合性的…

Java SE入门及基础(9)

if选择结构 1. 基本if选择结构 语法 if ( 条件 ){ // 如果条件满足,则执行代码块 //代码块 } 案例 从控制台输入一个整数,如果该数字小于 10 ,则输出 10 与该数字的差值。 流程图 代码实现 public class Example1 { public s…

The Planets:Earth

靶机下载 The Planets: Earth ~ VulnHub 信息收集 # nmap -sn 192.168.1.0/24 -oN live.nmap Starting Nmap 7.94 ( https://nmap.org ) at 2024-01-11 09:20 CST Nmap scan report for 192.168.1.1 Host is up (0.00036s latency). MAC Address: …