Windows项目部署流程(实施必会技能)

文章目录

  • 前言
  • 一、部署前需要的工作
  • 二、jdk安装以及配置
  • 三、配置tomcat外部访问
  • 四、MySQL安装
  • 五、部署项目

前言

外面比较常用的部署项目搭配
1.)Windows+sqlserver
2.)Linux+Oracle
3.)银河麒麟+达梦/人大金仓
本次博主就用Windows+MySQL作为切入点来讲解Windows项目部署,我把部署需要的需求都拷进去了

一、部署前需要的工作

安装所需的软件和工具:根据项目需求,安装所需的软件和工具,例如Web服务器(如IIS)、数据库服务器(如MySQL、SQL Server)等。

  • ①配置环境变量:将所需的软件和工具的安装路径添加到系统的环境变量中,以便在命令行中可以直接使用。
    Windows项目部署流程(实施必会技能)_第1张图片- ②部署项目文件:将项目的文件和代码复制到服务器上的指定目录中,例如Web服务器的网站根目录。

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

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

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

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

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

二、jdk安装以及配置

Windows项目部署流程(实施必会技能)_第2张图片
双击jdk进行安装(傻瓜式安装一直下一步,根据自己的需求把安装位置改变)
Windows项目部署流程(实施必会技能)_第3张图片
Windows项目部署流程(实施必会技能)_第4张图片
Windows项目部署流程(实施必会技能)_第5张图片
Windows项目部署流程(实施必会技能)_第6张图片
Windows项目部署流程(实施必会技能)_第7张图片

  • 配置环境变量
    我的电脑>属性
    Windows项目部署流程(实施必会技能)_第8张图片
    高级系统>环境变量
    Windows项目部署流程(实施必会技能)_第9张图片Windows项目部署流程(实施必会技能)_第10张图片
    新建>JAVA_HOME>确定
    Windows项目部署流程(实施必会技能)_第11张图片
    Windows项目部署流程(实施必会技能)_第12张图片
    去Path编辑
    Windows项目部署流程(实施必会技能)_第13张图片
    ;%JAVA_HOME%\bin;JAVA_HOME%\jre\bin;>确定
    前面配的是JAVA编译环境
    后面配的JAVA运行环境
    Windows项目部署流程(实施必会技能)_第14张图片
    确定>确定
    Windows项目部署流程(实施必会技能)_第15张图片
    Windows项目部署流程(实施必会技能)_第16张图片
    就配置完成了,去看看配置成功了没有
    win+r输入cmd再输入java -version
    Windows项目部署流程(实施必会技能)_第17张图片
    Windows项目部署流程(实施必会技能)_第18张图片

三、配置tomcat外部访问

现在防火墙是关闭的
Windows项目部署流程(实施必会技能)_第19张图片
先把Tomcat解压出来,然后进入bin目录里面找到startup.bat双击
Windows项目部署流程(实施必会技能)_第20张图片
Windows项目部署流程(实施必会技能)_第21张图片
此时因为防火墙是关闭的状态所以外部是能访问的
ip地址+8080端口号
Windows项目部署流程(实施必会技能)_第22张图片
如果我把防火墙开启就访问不了了,在企业里防火墙是开启的,不可能关闭的所以就要去开放8080端口
Windows项目部署流程(实施必会技能)_第23张图片
就不能访问了Windows项目部署流程(实施必会技能)_第24张图片
我们就要去设置入站规则:
服务管理器>工具>高级安全Windows防火墙
Windows项目部署流程(实施必会技能)_第25张图片
入站规则>新建规则
Windows项目部署流程(实施必会技能)_第26张图片
端口>下一步
Windows项目部署流程(实施必会技能)_第27张图片
输入8080下一步
Windows项目部署流程(实施必会技能)_第28张图片
下一步>下一步>命名
Windows项目部署流程(实施必会技能)_第29张图片
Windows项目部署流程(实施必会技能)_第30张图片
设置了入站规则开放8080端口就可以访问了
Windows项目部署流程(实施必会技能)_第31张图片

四、MySQL安装

  • 博主之前也讲过MySQL安装点链接就即可

把my.ini拷进MySQL安装目录下
Windows项目部署流程(实施必会技能)_第32张图片
改my.ini文件 改成你数据库的安装位置 单斜线换成双斜线
Windows项目部署流程(实施必会技能)_第33张图片
以管理员的身份进入bin目录
Windows项目部署流程(实施必会技能)_第34张图片
执行安装命令:mysqld install
如果遇到这个问题 缺失MSVCR120.dll
Windows项目部署流程(实施必会技能)_第35张图片
百度网盘进行提取:
点击此链接进行提取https://pan.baidu.com/s/1Ds23AuLaK35gHAnkhRwCpw提取码:2003
解压Vc++运行环境
Windows项目部署流程(实施必会技能)_第36张图片
解压完之后双击它(一直下一步)点击完成即可
Windows项目部署流程(实施必会技能)_第37张图片
再去运行命令mysqld install
Windows项目部署流程(实施必会技能)_第38张图片
初始化mysqld --initialize --console会生成一个密码
Windows项目部署流程(实施必会技能)_第39张图片
启动MySQLnet start mysql
Windows项目部署流程(实施必会技能)_第40张图片
登录:mysql -P 3306 -u root -p >密码
Windows项目部署流程(实施必会技能)_第41张图片
修改密码:SET PASSWORD=PASSWORD("123")
Windows项目部署流程(实施必会技能)_第42张图片
使用工具去测试:Navicat
Windows项目部署流程(实施必会技能)_第43张图片
外部访问:把只能本地访问改为%
Windows项目部署流程(实施必会技能)_第44张图片
设置权限
grant all privileges on *.* to root@'%' identified by '123456'密码
Windows项目部署流程(实施必会技能)_第45张图片
现在外部还是不能访问的
要去设置入站规则开放3306端口
Windows项目部署流程(实施必会技能)_第46张图片
Windows项目部署流程(实施必会技能)_第47张图片
设置完成之后外部就可以访问了
Windows项目部署流程(实施必会技能)_第48张图片

五、部署项目

把以上工作完成之后,就开始部署项目
把项目war包丢到Tomcat目录webapps下面去
Windows项目部署流程(实施必会技能)_第49张图片
Windows项目部署流程(实施必会技能)_第50张图片
启动Tomcat
Windows项目部署流程(实施必会技能)_第51张图片
遇到报错的话去logs里面看日志
Windows项目部署流程(实施必会技能)_第52张图片
现在去外部访问一下看成功了没
Windows项目部署流程(实施必会技能)_第53张图片
虽然成功了,但是脚本没导入是没有数据的,导入之前要去看相对应的数据库名。
因为Tomcat会自动把项目的war包解压
Windows项目部署流程(实施必会技能)_第54张图片
所有的java文件会生成在web_inf下面
Windows项目部署流程(实施必会技能)_第55张图片
classes
找到config.properties这里面有关数据库的信息
根据你自己的数据信息去修改这个文件
Windows项目部署流程(实施必会技能)_第56张图片
根据相关信息去创建数据库
Windows项目部署流程(实施必会技能)_第57张图片Windows项目部署流程(实施必会技能)_第58张图片
导入数据库脚本
运行sql文件
Windows项目部署流程(实施必会技能)_第59张图片
现在去外部访问看能成功不
可以看到是成功的
Windows项目部署流程(实施必会技能)_第60张图片
当你数据库密码与那个config.properties文件里数据库密码不同时
去数据库设置密码,最好不要去改文件里数据库的密码,去改你数据库的密码
set password for root=password('123456');
flush privileges刷新
Windows项目部署流程(实施必会技能)_第61张图片

  • windows项目部署到这里就结束啦,还有不懂的私信博主。

你可能感兴趣的:(实施运维工程师,windows)