【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,一经查实,立即删除!

相关文章

LeetCode——2645. 构造有效字符串的最少插入数

通过万岁!!! 题目:给你一个只会有a、b、c三个字母构成的字符串word,然后让你在任意位置添加a、b、c三个字母,使得word变成全都由abc这个字符串拼接而成的字符串。问最少需要插入多少次字母。思路&#xff…

Eclipse、IntelliJ IDEA、PyCharm三种IDE的区别

Eclipse、IntelliJ IDEA和PyCharm是三种流行的集成开发环境(IDE),每个都有其特性和优点。 1.Eclipse:Eclipse是一款开源的Java IDE,由Eclipse基金会开发。它具有许多功能,包括代码自动完成、调试、源代码控…

便携式灯具的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…

Android 车联网——CarInputService介绍(十七)

除了前面介绍的 Service 和 Manager 之外,CarService 中还提供了很多其他 Service 和 Manager。 一、CarInputService 1、简介 CarInputService 是一个安卓汽车平台中的服务,它负责处理与车辆输入设备相关的操作,例如处理车辆上的按钮、方向盘控制、触摸屏输入等。…

在矩阵回溯中进行累加和比较的注意点

1 总结 在回溯时,如果递归函数采用void返回,在入口处使用了sum变量,那么一般在初次调用dfs的地方,这个sum的初始值可能不是0,而是数组的对应指针的值,在比较操作的时候,需要在for循环开始之前进行&#xf…

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

传统智驾前视一体机赛道上,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;} …

设计模式基础概念:探索设计模式的魅力

设计模式是软件开发中的一种指导性概念,它提供了一套被广泛接受的解决方案,用于常见的设计问题。设计模式有助于提高软件的可重用性、可扩展性和可维护性,并促进团队之间的沟通。 以下是一些常见的设计模式: 创建型模式&#xff1…

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

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

Js使用ffmpeg在视频中合成音频背景音乐

Js使用ffmpeg在视频中合成音频背景音乐 ffmpeg 使用场景是需要在web端对视频的背景音乐进行混音合成。 注意: 以下所有的使用案例均基于vue3 setup。 同时由于ffmpeg版本不同会导致使用的api不同,使用案例前需要注意ffmpeg版本问题。 如果使用的是0.12需要使用…

CMake入门教程【实战篇】使用开源库cmake-modules简化项目开发与维护

文章目录 简介项目地址项目特点使用方式模块使用模块说明示例结论简介 本教程介绍了rpavlik/cmake-modules,一个CMake模块集合,旨在简化和优化CMakeLists.txt文件的编写和维护工作。该集合尤其对虚拟现实和物理模拟包的开发者有用,同时也包含通用实用模块和针对旧版CMake的…

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

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

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

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

pyQt第一个程序

from PyQt6.QtWidgets import QApplication, QWidget, QLabel import sys from uitest import testuiapp QApplication(sys.argv) window QWidget() window.setWindowTitle("程序") window.resize(1000, 800) lb QLabel() lb.setParent(window) lb.setText("…

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…