Mediy MS365 E5 Renew X是网页版的E5续订服务,通过前台网页与用户进行信息交互,由后台服务全自动执行API调用任务。 服务器环境ubuntu20.4,宝塔面板 一、服务器环境配置 在宝塔面板软件商店安装Nginx SSH终端 安装 .NET SDK 或 .NET 运行时 下载 Microsoft365_E5_Renew_X 二、网站配置 freessl 或者 ohttps 申请域名证书,到这个chinassl 网站转换成pfx格式,您也可以使用KeyManager工具。 转换证书时设置密码记下来,稍后使用。 在宝塔面板中创建网站,示例为 e5.mediy.cn,填入刚才申请的证书开启SSL。 在网站配置文件中配置反代,服务器IP和端口稍后在配置文件中修改一致。 location ~ / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass https://127.0.0.1:1067; } 三、程序配置 将下载的 Microsoft365_E5_Renew_X 上传至网站根目录解压。 将之前获取的pfx证书,上传至 Deploy 目录内 在 Deploy目录内,编辑Config.xml,把证书名称改为一致,并且填入证书密码。 默认端口号1066,您也可以改成其他的,记得在安全组和宝塔安全规则都要放行。 根据配置文本中的提示修改即可。 四、程序启动 SSH终端,CD至程序目录。/Microsoft365_E5_Renew_X 启动:dotnet Microsoft365_E5_Renew_X.dll 成功运行示例如下: root@hecs:~# cd /www/wwwroot/e5.mediy.cn/Microsoft365_E5_Renew_X root@hecs:/www/wwwroot/e5.mediy.cn/Microsoft365_E5_Renew_X# dotnet Microsoft365_E5_Renew_X.dll Success:Kerstrel successed to load the "doodq.com.pfx" SSL certificate info: Microsoft.Hosting.Lifetime[0] Now listening on: https://[::]:1066 info: Microsoft.Hosting.Lifetime[0] Application started. Press Ctrl+C to shut down. info: Microsoft.Hosting.Lifetime[0] Hosting environment: Production info: Microsoft.Hosting.Lifetime[0] Content root path: /www/wwwroot/e5.mediy.cn/Microsoft365_E5_Renew_X 五,进程守护,开机自启 宝塔面板中安装Supervisor进程管理器。 添加守护进程 名称:E5 启动用户:root 目录为程序目录 启动命令:dotnet Microsoft365_E5_Renew_X.dll 六,其他修改 在程序目录wwwroot内,可以修改bootstrap,也可以自定义logo,还可以自定义Donate.html页面。 本贴仅仅是传统部署方式,您可以使用Docker的方式搭建。原作者就有教程。