MS365 E5 Renew X是网页版的E5续订服务,通过前台网页与用户进行信息交互,由后台服务全自动执行API调用任务。
服务器环境ubuntu20.4,宝塔面板
一、服务器环境配置
-
在宝塔面板软件商店安装Nginx
-
官方连接 安装 .NET SDK 或 .NET 运行时一定要安装3.1
-
SSH终端直接安装,以下命令先添加软件包,系统为 ubuntu20.04
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb
-
然后安装
sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-3.1
-
下载 Microsoft365_E5_Renew_X
https://pan.quark.cn/s/98e845af250b
二、网站配置
- 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的方式搭建。原作者就有教程。