关于部署那些事

这篇文章主要就是说一下各个类型项目的一些部署简单的步骤,大概包括:.net项目在windows、spring boot项目在windows及linux、spring cloud项目在windows及linux,后期有时间把.net core项目部署在linux上的也补上。下面开始吧!

一、.net项目的部署(Win7)

1.1 确认是否已经安装IIS功能

找到计算机右键选择管理,如果没有出现IIS服务之类的就是没有开启(如图一)。需要到 打开或关闭windows功能 将Internet信息服务相关的都打开(如图三)。

图一

图二

图三

最后在浏览器 输入 localhost 出现IIS版本的图就OK了!
在这里插入图片描述

1.2 在IIS上发布

就右键添加网站,选中项目打包后的根目录,选一下程序池,网站首页之类的就可以了。

1.3.常见问题
1.3.1 跨域的问题

可能会出现如截图的问题
视频文件或者图片跨域
报错如下:
Uncaught DOMException: Failed to execute 'texImage2D' on 'WebGLRenderingContext': The video element contains cross-origin data, and may not be loaded.

  • 问题分析

    • 不管是图片还是视频可能都会出现这样的跨域的问题 针对不同的情况给出不同的解决方案(图片的很好处理一般部署到IIS上之后不会有这个问题,主要是视频的还需要做一些其他的配置)
    A.图片的解决方案

    解决方案1:将图片转换为Base64编码,直接有效。可通过以下地址进行在线转换。
    http://www.jq22.com/demo/baseToImage201807250139/
    可直接将您代码调用图片的地方修改如:
    var texture = THREE.ImageUtils.loadTexture(‘cloud10.png’);
    或者
    const texture = loadTexture(gl, ‘./cubetexture.png’);
    修改为:
    var texture = THREE.ImageUtils.loadTexture('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7O+Lm6Pj5+f39/f39/dzh49HY2v39/dXb3v7//9fd3/n5+tjd4P///9fd3/X299fc3+vt7s7V2NXb3vP09fn5+vP09ejs7ebp69Xb3ens7uLm6Nbc3tjd4OLm6Nfc39bc3t+95aqGH30n7VWuFX644aVYPtv9z85iUYJRSzza9huaHb/o5fCPKOGlUznqkUa1hPTT15nrrAfh5CLpoe/h8lYELNYZqBdQAAAABJRU5ErkJggg==');
    解决方案2:直接对浏览器进行调整,下面以chrome浏览器为例
    chrome跨域修改
    在这里插入图片描述

–disable-web-security,我们在目标中添加上这一句就可以了记得中间有一个空格,然后关上浏览器,重新手动打开输入地址,(我的是本地文件html直接拖放进入,不要使用dw快捷F12打开,第一次无效,我也不知道为什么)问题解决 (具体可参照图片附1),PS.我试了一下好像没有成功 此方法仅供参考
当然最好的方法就是部署到IIS上就没问题啦

B.视频的解决方案

视频的跨域解码是行不通的,部署到IIS上再访问。下面要说的是可能部署这样的静态页面会出现还是访问不了的情况报404。对应的路径找不到文件。
简单的IIS使用 关于 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
http://localhost:8777/你的文件.mp4 会报404或者无法下载下来的情况。
检查IIS的配置 目录浏览是不是都打开了在对你对应需要显示的对象的 MIME 对象进行添加 ,因为如果没有配置对应的类型的话会导致无法显示或者无权限显示的。

如果还是不行就要从最基础的IIS功能配置开始检查了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、spring boot项目的部署(Win7)

2.1 确认是否已经SDK

如图 cmd 输入 java -version 有显示java版本即为已安装好。服务器上面只要你配置了jdk1.8及以上,就ok。不需要外置tomcat
在这里插入图片描述

2.2 安装及配置java环境

下载安装包或者用已经有的安装包双击即可,记住安装路径,因为一会儿要配置环境变量的。

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
环境变量需要加一个 JAVA_HOME及Path新增对应的安装路径

  • 调出环境变量
    • 我的电脑–右键–属性–高级系统设置–高级–环境变量
  • 配置用户变量
    • JAVA_HOME
    • D:\Program Files\Java\jdk1.8.0_271\
  • 配置系统变量 PATH:新增
    • %JAVA_HOME%\bin
      在这里插入图片描述
      以上java环境基本上完成。
2.3 idea(jar) 打包及启动

详细可以参考这位博主的,讲了打包成jar和war的
https://blog.youkuaiyun.com/qq_33188180/article/details/79133478

下面大概概括一下

  • 1.确认pom文件中packaging的类型是 jar
  • 2.Maven工具 maven-lifecycle-package 双击
  • 3.输出 build success表示成功 往上可以找到对应的保存路径
  • 4.命令行中cd 进入该目录中,用java -jar 打包项目名称.jar 启动项目

保存路径
运行命令

  • 5.配置windows的自启动
    • 1.新建一个text文件,将 java -jar D:\Users\panhuaye\eclipse-workspace\attendance\target\mybatis-generator.jar写入,修改文件为.bat文件。
    • 2.编写run.vbs文件,新建一个run.text文件,将下面代码写入,然后将文件后缀改为.vbs
      Set ws = CreateObject(“Wscript.Shell”)
      ws.run “cmd /c D:\Users\panhuaye\eclipse-workspace\attendance\target\run.bat”,vbhide
    • 3.将run.vbs新建一个快捷方式放到自启动目录
      C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
    • 4.重新启动即可

持续更新中……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值