ET框架服务端部署
一、服务端环境部署,包括安装.NET Core运行库、MongoDB数据库
所有的所需要资源 https://pan.baidu.com/s/1EfuYTYHXxudHixOi7ew-xw 提取码:kgtp
1、确认.NET Core运行库版本,下载并安装
打开本地服务端工程项目,右键点击Server.App选择属性,查看应用程序目标框架.NET Core的版本。(注ET框架5.0只支持到.NET Core2.2)
由上图可看到此项目需要安装.NET Core 2.2运行库
到官网https://dotnet.microsoft.com/download/dotnet-core/2.2下载(根据服务器系统下载)
2、安装MongoDB数据库和Studio 3T
Windows server服务器安装MongoDB数据库和Studio 3T跟本地windows安装几乎一样不过多阐述(实在不会参考:https://www.taikr.com/course/1053/task/30941/show)
打开浏览器,输入 http://localhost:27017/如果显示如下信息,表示数据库连接成功
二、编译服务端程序
1、服务端程序编译
在本地Windows环境中,打开ET框架服务端Server工程目录(即Server.sIn所在目录),在文件路径出输入cmd打开命令窗口
在命令窗口执行发布命令:dotnet publish -C Release
如上图即是服务端编译成功,我们可以在/bin路径下找到所发布的服务端程序
2、资源服务器编译
资源服务器的编译操作同上,这里不过多的阐述
3、添加批处理文件试运行
Server服务端添加批处理文件:
在编译好的服务端发布程序目录中新建txt文本文档,添加以下代码dotnet app.dll
修改txt文本文档后缀名为bat,双击打开试运行,如下图即批处理文件添加成功
资源服务器添加批处理文件:操作如上 不在过多阐述,所需代码为dotnet FileServer.dll
4、确认服务端程序是否完整
Server服务端需要打包Config、Logs、publish三个文件夹(将publish复制出来)
FileServer资源服务器则需要打包FileServer、WebRes两个文件夹
将以上两个打包好的压缩包发送到云服务器后,服务端所需准备完毕
三、阿里云添加端口
在阿里云控制台中,选择“网络与安全-安全组”点击服务器实例,开放ET框架所需的10002和8080端口
四、全局网络配置
1、客户端全局网络配置
客户端打包时,全局配置格式必须严格要求,任何一个符号都不能错(访问本地服务器即使少些符号依旧能访问成功)。具体要求看相关代码
2、服务端全局网络配置
修改服务端配置文件,以Config\StartConfig/LocalAllServer.txt为例,修改OuterConfig
Address": “127.0.0.1:10002”, “Address2” : “127.0.0.1:10002”
其中Address修改为云服务器内网IP,Address2修改为云服务器外网IP
做完此操作,整个服务端部署便完成了。打开批处理文件在云服务器上运行我们的ET框架服务端吧!
五、ET框架课程推荐
https://www.taikr.com/my/course/1053 一个非常好的ET框架斗地主案例教学,前后端开发全囊括。
ET框架课程和服务器部署不懂的都可以加入QQ群:695494071咨询(本人:鱼大大)
六、网友反馈续更
个人声明:任何看过本人博客并点赞的网友,所有合理的反馈都会酌情对博客不间断更新。保证今后每一篇博客,越改越好。
1、阿里云服务器免费试用3个月活动
注:本例20年9月2日,如果超过时间太久,活动或许会有更变。
看完博客的朋友,希望有好心大佬能在评论区分享类似云服务器活动并注明日期,万分感谢。
https://www.aliyun.com/daily-act/ecs/free?spm=5176.8789780.1092586.8.3bbb55caRvQTDP
2、阿里云上如何找内外网IP
这里为萌新添加如何在云服务器上找到自己的内外网IP:进入阿里云服务器控制台主界面(登录-控制台-云服务器ECS)
如上图红框里公网私网IP便是我们所需要的云服务器外网内网IP
求能向windows服务器、linux服务器发送文件的方法或者程序。
本人所用传输方式不堪入目,在此为广大好友求大佬分享,最好有说明文档,试用后会编写入博客内。