今天看到了几篇博客园,部署“NET Core 版博客系统”的事情,不说废话,谈点本人浅见。
1观点
本人建议使用,win2019无图形版+powershell+iis+win版.net core。
可以在客户机上图形管理win2019。
不需要linux,也不需要docker。用powershell+iis管理.net core应用的启停。
特简单,贼稳定!
欢迎跟我联系探讨。免费技术支持。
2可行性之win授权。
这个是最最主要的。这就是key问题。我觉得有这么几个方法:
1 激活试用版,每6个月重装。这其实不是啥问题。win2019有图,无图,都可以免费试用6个月。
2 求博客园大客户捐助,共享key。
3 在阿里云买key,或租key。不建议。
4 在淘宝买key。
无图版的win2019,在azure上貌似不收费。阿里云收费么?谁告诉我下。
3可行性之win2019无图形版内存占用。
我实测,一个新安装空的win2019无图,占用内存大概在600mb左右。开了iis占用在800mb之内。
4 可行性之用iis管理.net core。
每个.net core 应用占用一个端口,起100个之内。iis管理不了?
这相当于 docker-compose。
还可以绑定些内网ip,然后从阿里云负载均衡,对这些ip,端口转发流量。
写些ps脚本,10----20个.net core 一组即可。对于。net core应用,甚至可以不用iis。
5 powershell 远程管理,无图版win2019介绍。
Windows Admin Center 是“Project Honolulu”的官方产品名称,
https://docs.microsoft.com/zh-cn/windows-server/manage/windows-admin-center/overview
没有图形的win server,就要用这种远程。
它是一个基于ps远程的,web图形管理工具。
Windows Admin Center 是对 RSAT(远程服务器管理工具)的补充,不会取代它,
因为角色(如 Active Directory、DHCP、DNS、IIS)在 Windows Admin Center 中还没有等效的管理功能。
Windows Admin Center 可以管理哪些版本的 Windows Server?
由于wac基于powershell库,所以,少部分支持win2008r2。支持win2012(及以上)所有功能。
需要:
若要管理 Windows Server 2008 R2、2012 或 2012 R2,
需要在这些服务器上安装 Windows Management Framework 5.1。
不需要System Center。
不需要IIS,
不需要代理,
不需要SQL Server。
默认端口===6516
1注册表
2ca证书
3事件===系统日志
4设备
5进程
6服务
7防火墙
8存储
9用户
10概述。cpu,内存,硬盘,网络
11任务计划
图1:
图2:
6优点。
不用docker,方便读写磁盘,无需mount数据卷。
7在我眼里,博客园的部署问题。就是一个powershell脚本问题,一个不行就两个。
ps脚本:
1 用iis启动。net core网站,并等8秒。或者不用iis,直接脚本启动。net core应用。
2 curl探测下,等6秒。
3 curl探测下,等6秒。
4 2次探测都成功。则调用阿里云负载均衡,给它流量。
上述脚本,10----20个 。net core 网站一组。
------对win2019无图,powershell远程管理感兴趣,欢迎入群交流,谢谢观看------