Windows项目部署流程

一、部署前需要的工作

①配置环境变量:将所需的软件和工具的安装路径添加到系统的环境变量中,以便在命令行中可以直接使用。
②部署项目文件:将项目的文件和代码复制到服务器上的指定目录中,例如Web服务器的网站根目录。

③配置项目依赖:根据项目的需要,安装和配置项目所需的依赖项,例如Python的虚拟环境、Node.js的包管理器等。

④配置服务器:根据项目的需要,配置服务器的相关设置,例如端口号、域名绑定、SSL证书等。

⑤启动项目:根据项目的类型和需求,启动项目的服务,例如启动Web服务器、数据库服务器等。

⑥进行测试:在部署完成后,进行项目的测试,确保项目能够正常运行。

⑦监控和维护:定期监控项目的运行状态,及时处理异常情况,并进行必要的维护和更新。

二.JDK

2.1安装JDK

所需的文件

双击jdk进行安装(傻瓜式安装一直下一步)

2.2配置环境变量

我的电脑>属性

;%JAVA_HOME%\bin;JAVA_HOME%\jre\bin;
前面配的是JAVA编译环境
后面配的JAVA运行环境

win+r输入cmd再输入java -version

三、配置tomcat外部访问

防火墙是关的

Tomcat解压出来,然后进入bin目录里面找到startup.bat双击

此时因为防火墙是关闭的状态所以外部是能访问的ip地址+8080端口号我们就要去设置入站规则:
服务管理器>工具>高级安全Windows防火墙

新建入站规则

8080端口

设置了入站规则开放8080端口就可以访问了

四、MySQL安装

首先解压MySQL安装包 把my放入msql目录里面


改变basedir的目录

变成你mysql所在文件夹的目录,用双斜杠

2. 请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好,具体步骤如下:
   1. 以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。
      cd D:\tools\mysql-5.7.23-winx64\bin

   2. 安装
      mysqld install  ==  mysqld install MySQL 

      mysqld install MySQL5.7

      注1:以下命令可移除mysql服务
      mysqld remove ==  mysqld remove  MySQL 

      mysqld remove MySQL5.7
   
   3. 初始化
      mysqld --initialize --console

      注1:添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。示例如下:
            A temporary password is generated for root@localhost: nsMoNbdWH6;J

   4. 启动/停止(也可以在window服务里启动或停止)

      net start mysql
      net stop mysql

4. 控制台命令方式登陆mysql
   mysql -P 3306 -u root -p 


   输入之前的临时密码

5. 修改密码  
   SET PASSWORD = PASSWORD("123"); 

3,输入你修改的密码
但是不能在外部访问,即使你把防火墙关闭同样是不行的。首先用户表绑定了只能本机访问。 帮localhost改成%,现在还是不能访问的,还得给它开启权限才能访问。

新建一个入站规则

其它的都是下一步即可

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

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

相关文章

70.网游逆向分析与插件开发-角色数据的获取-自动化助手UI显示角色数据

内容参考于:易道云信息技术研究院VIP课 上一个内容:利用技能点属性分析角色数据基址-CSDN博客 码云地址(ui显示角色数据 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:367aa71f60b…

WIndows系统重装、备份与恢复实操问题笔记

一 windows重装 1.1 基本步骤 下载大白菜根据官网使用教程制作启动u盘从MSDN或者微软官网下载Windows镜像根据查询的快捷键进入BIOS系统,设置U盘为第一启动 重装 1.2 Windows 11 激活 微软其实在2023年9月20日的公告中宣布停掉免费升级,数字激活工具…

Python之循环判断语句

一、if判断语句 1. if...else if 条件: 满足条件时要做的事情1 满足条件时要做的事情2 ...... else: 不满足条件时要做的事情1 不满足条件时要做的事情2 ...... # -*- coding:utf-8 -*- age input("请输入年龄:") age int(age) if age > 18:print("已经成…

一文读懂ERP、OMS、WMS、TMS(2/2)

目录 二、ERP、OMS、WMS、TMS的区别 2.1 ERP (Enterprise Resource Planning) 企业资源计划 2.2 OMS (Order Management System) 订单管理系统 2.3 WMS (Warehouse Management System) 仓库管理系统 2.4 TMS (Transportation Management System) 运输管理系统 二、ERP、OM…

代码随想录算法训练营第十八天|654.最大二叉树 617.合并二叉树.700.二叉搜索树中的搜索

654.最大二叉树 public TreeNode constructMaximumBinaryTree(int[] nums) {return getMaxTree(nums,0,nums.length-1); }public TreeNode getMaxTree(int[] nums, int head, int tail) {if (head > tail) {return null;}int maxIndex getMaxIndex(nums, head, tail);int …

Java8新特性-并行流与串行流

并行流parallel()与串行流(顺序流) sequential() 并行流 就是把 一个内容 分成多个数据块, 并用不同的线程分别处理每个数据块的流 Optional 类 Optional<T> 类 是一个容器类, 代表一个值存在或不村子, 原来用null 表示一个值不存在, 现在Optional类可以更好的表达这个概…

街机模拟游戏逆向工程(HACKROM)教程:[1]数据的存储与读取

简介 在计算机中&#xff0c;数据存储的介质一直在变化&#xff0c;从最早的穿孔纸带&#xff0c;到现在的固态硬盘。但存储的原理是一直没有变化的&#xff0c;在计算机中&#xff0c;我们所存储的数据&#xff0c;一直都是以二进制的形式被存储存在不同的介质中。 计算机用…

(十二)EEPROM的补充

文章目录 EEPROM补充篇读EEPROM补充内容写EEPROM补充内容单字节写入多字节拆成单字节写入现象 EEPROM补充篇 读EEPROM补充内容 对于上一篇博文在读EEPROM的时候&#xff0c;提到的DUMMY WRITE&#xff1a; 这里怎么理解呢&#xff1a; 大家看&#xff0c;写EEPROM的逻辑除了…

诊断服务通讯保持0X3E服务

通信保持0x3E是什么 通信保持0x3E是一种用于确保诊断服务或诊断通讯保持激活状态的机制。它通常用于汽车诊断过程中,通过周期性地发送请求帧来防止定时器发生超时,阻止自动跳转回默认会话状态。这样能够确保诊断服务或者之前激活的通信还处在激活的状态,并保持当前的非默认…

webstorm最新版 激活 成功了

使用webstorm开发工具 很完美&#xff0c;第一次用webstorm IDE 开发工具就完美的激活了&#xff0c;你也不妨试试 链接地址&#xff1a;http://mano100.cn/thread-1942-1-1.html 激活后如下

ABC336 A-E

明天F补完题就加上&#xff08;&#xff09; 放假了又能网瘾漏w 上周的abc太简单了这周的好难&#xff0c;E出了个数位dp想法以为是想复杂了结果还真是... Tasks - AtCoder Beginner Contest 336 A - Long Loong 题意&#xff1a; 输出龙的拼音&#xff0c;把o换成连续的…

Scratch优秀作品飞翔小鸟

程序说明&#xff1a;在无尽的划痕堆中飞驰而过随着你越来越多地飞进迷宫般的街区&#xff0c;平台变得越来越难。 演示视频 scratch飞翔小鸟 其实这就是一个类似像素小鸟的程序&#xff0c;只不过水管角色就地取材&#xff0c;使用scratch里面的积木图片拼成了水管&#xff0…

网站漏洞扫描 awvs 23.11下载 Acunetix Premium build 23.11 for Linux 完美版

Acunetix Premium build 23.11 for Linux 完美版 更新日志&#xff1a; 网站漏洞扫描 awvs 23.11下载 新功能 Java IAST 传感器已更新为支持 Java 17 并删除了对 AspectJWeaver 的要求对管理适用于 Docker 和 Linux 的 Acunetix On-Premises 服务的机制进行了更改&#xff0…

LabVIEW利用视频分析实现高效硬度测量

LabVIEW利用视频分析实现高效硬度测量 在材料硬度测量领域&#xff0c;自动化和高精度测试技术的需求不断上升。布氏硬度机的自动化测量系统&#xff0c;尤其是那些结合了LabVIEW视频识别和处理技术的系统&#xff0c;正日益成为行业的焦点。介绍一个使用LabVIEW软件和先进的视…

Qt框架学习 --- CTK

系列文章目录 文章目录 系列文章目录前言一、准备阶段二、使用介绍1.核心思想2.源码2.1.框架部分资源目录树2.2.框架部分源码2.3.插件部分资源目录树2.4.插件部分源码 3.文件结构4.运行效果 总结 前言 随着开发的深入&#xff0c;CTK框架还是要关注一下。了解CTK还是有必要的。…

4D 毫米波雷达:智驾普及的新路径(二)

4 4D 毫米波的技术路线探讨 4.1 前端收发模块 MMIC&#xff1a;级联、CMOS、AiP 4.1.1 设计&#xff1a;级联、单芯片、虚拟孔径 4D 毫米波雷达的技术路线主要分为三种&#xff0c;分别是多级联、级联 虚拟孔径成像技术、以及 集成芯片。&#xff08; 1 &#xff09;多级…

deepspeed 安装 Windows

目录 目录 Window下安装deepspeed 报错No module named torch._six&#xff1a; 升级安装 解决方法&#xff1a; Window下安装deepspeed pip install deepspeed0.3.16 报错No module named torch._six&#xff1a; Traceback (most recent call last): File "\\t…

一张图总结架构设计的40个黄金法则

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中&#xff0c;很多小伙伴拿到非常优质的架构机会&#xff0c;常常找尼恩求助&#xff1a; 尼恩&#xff0c;我这边有一个部门技术负责人资深架构师的机会&#xff0c;非常难得&#xff0c; 但是有一个大厂高P在抢&#xff0…

第18课 移植FFmpeg和openCV到Android环境

要在Android下从事音视频开发&#xff0c;同样也绕不开ffmpegopencv&#xff0c;不管是初学者还是有一定经验的程序&#xff0c;面临的首要问题就是环境的搭建和库文件的编译配置等问题&#xff0c;特别是初学者&#xff0c;往往会在实际开发前浪费大量的时间来编译ffmpeg及ope…

【Java 设计模式】设计原则之里氏替换原则

文章目录 1. 定义2. 好处3. 应用4. 示例结语 在软件开发中&#xff0c;设计原则是创建灵活、可维护和可扩展软件的基础。 这些原则为我们提供了指导方针&#xff0c;帮助我们构建高质量、易理解的代码。 ✨单一职责原则&#xff08;SRP&#xff09; ✨开放/封闭原则&#xff08…