全栈工程师-咨询电话:15675178605 (微信同号)

后端各系统部署与安装配置_跨平台版Windows部署

后端系统服务器配置推荐:选择独立的云主机,如:阿里云。 配置推荐:CUP: 4核,主频/睿频:-/3.5 GHz  内存:16G 。  带宽:独立5M以上。  磁盘:推荐固态硬盘30GB以上。 

如果项目资金充裕,推荐每个后台系统使用独立云服务器,资金紧张的话所有系统包括数据库也可都放在同一台云服务器上。商城各系统经过我们研发团队的优化,可以在如阿里云最低档的云主机上正常运行。为了用户体验和速度,建议使用官方推荐的云服务器配置。

一、服务器软件安装

1)操作系统推荐安装:Windows Server 2019 数据中心版以上版本 。
2) 推荐安装:IIS10以上, 并且安装ASP.NET Core Runtime 6.0.1的版本,必须是6.0.1版本,请安装项目目录【Windows环境安装】文件夹下的 dotnet-hosting-6.0.1-win.exe 
(下载地址:https://gitee.com/octshop/cross/blob/master/Windows%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85/dotnet-hosting-6.0.1-win.exe)。

二、后端系统Web站点项目文件部署

后端系统Web站点项目文件夹OctMallAllWeb包括:

OctThirdApiCallSystemWeb_Publish(调用第三方平台API处理系统,如:微信,支付宝,短信,快递等接口), 
OctTradingSystemWeb_Publish(交易系统、订单系统、财务系统),
OctUserGoodsShopSystemWeb_Publish(会员系统、店铺系统、产品商品系统、库存系统),
OctAfterSaleAccCusSystemWeb_Publish(售后系统,投诉系统,客户系统), 
OctAdvertiserSystemWeb_Publish (平台广告系统 ,管理平台所有广告内容),  
OctFileUploadSystemWeb_Publish (文件处理与上传系统 、商城平台的各种图片,音频,视频等文件上传与处理) ,
OctCommonCodeSystemWeb_Publish (各项目通用功能模块系统、各项目通用与数据协调功能集成) , 
OctMallMiniWeb_Publish(微信小程序后台API接口微服务),
OctMallAppWeb_Publish(APP后台API接口微服务务)。 

将这些文件夹上传到Windows服务器,并且放置在同一目录下如:E:\octshop\xxxx   特别注意,不要更改文件夹的名称,以避免程序路径错误。

三、IIS建新站点配置

新建站点前,请将需要用到的域名解析到服务器IP上,每个系统站点需要一个独立的域名进行访问。推荐二级域名前缀命名如下:

asac.xxxx.com ->  OctAfterSaleAccCusSystemWeb_Publish
cc.xxxx.com -> OctCommonCodeSystemWeb_Publish
fu.xxxx.com -> OctFileUploadSystemWeb_Publish
oad.xxxx.com -> OctAdvertiserSystemWeb_Publish
tac.xxxx.com -> OctThirdApiCallSystemWeb_Publish
tra.xxxx.com -> OctTradingSystemWeb_Publish
ugs.xxxx.com -> OctUserGoodsShopSystemWeb_Publish
mini.xxxx.com -> OctMallMiniWeb_Publish
maw.xxxx.com -> OctMallAppWeb_Publish

所有系统推荐使用Https的加密方式。注意:其中OctFileUploadSystemWeb_Publish,OctMallMiniWeb_Publish,OctThirdApiCallSystemWeb_Publish,OctMallAppWeb_Publish, OctUserGoodsShopSystemWeb_Publish 必须为Https,所以,要为其分配证书。

OctFileUploadSystemWeb_Publish系统必须要使用Https方式,否则到了其他的Https站点,图片或视频,音频资源文件将无法正常打开。OctMallMiniWeb_Publish(微信小程序后台API接口微服务)这个也必须是Https,因为微信小程序只允许Https的请求。

IIS新建站点,注意Web站点的根目录:如:OctUserGoodsShopSystemWeb_Publish系统 -> ../OctMallAllWeb/OctUserGoodsShopSystemWeb_Publish/     |   OctTradingSystemWeb_Publish系统 -> ../OctMallAllWeb/OctUserGoodsShopSystemWeb_Publish/    其他的系统类似。
站点的【应用程序池】->【.NET CLR 版本】 设置为【无托管代码】 如下图:




https的配置,请在IIS中导入证书文件,如不会IIS证书安装的,请在百度搜索相关资料 如下图:


所有的后端系统都必须以类似的方式,新建请求站点,并保证运行正常。

四、文件夹权限设置

 OctFileUploadSystemWeb_Publish系统中 站点根目录下:Upload文件夹设置Users组为可读写的权限。当然也可以仅对.net IIS账号开放读写权限。
同样:各项目中的 SysLogs 文件夹也需要读写权限,推荐 SysConfig 文件夹也开放读写的权限。请检视一下所有项目中的这几个文件夹,如果存在请开放读写权限。


上一步:八大数据库安装与配置_跨平台版Windows部署

下一步:前端各系统部署与安装配置_跨平台版Windows部署