分类:
Windows Server
◆
标签:
#PowerShell
#Windows Server Core
#Windows
#SQL Server
◆
发布于: 2023-08-06 17:44:13
在准备将自己的网站迁移到Windows Server Core上时,第一个要考虑的问题就是如何在Windows Server Core上安装和配置SQL Server, 新网站的架构是基于OrchardCore来开发的,虽然可以继续使用sqlite,随着数据的增多,很担心sqlite不能应对更多更大的数据量,同时在需要和其他的代码及进行集成时,仅仅使用sqlite也会带来很多不方便的地方,这样就必须要将原有基于Piranha CMS的数据转换到SQL Server, 这又是一个伤心的故事,无论采用什么样的工具甚至是自己写代码,发现要将所有的数据从sqlite迁移到SQL Server的时候,仍然是困难重重。而且还得对Piranha CMS的底层设计要非常熟悉,倒腾了很多次依然以失败告终,这更
Read more
分类:
PowerShell
◆
标签:
#脚本编程
#Windows Server Core
#Windows
◆
发布于: 2023-08-05 18:30:54
当安装和测试完成了windows Server Core的系统之后,仍然需要经常对系统进行维护和管理,我们可以使用常规的管理工具,例如服务管理工具, 或者是Windows Admin来进行管理,不过对于一台两台服务器,我们还可以利用PowerShell的远程管理工具进行管理,如下是如何在Azure上远程开启PowerShell管理的基本步骤。
首先使用远程桌面登录到系统中,运行如下的命令:
Enable-PSRemoting -SkipNetworkProfileCheck -Force
先开启配置,然后检查防火墙:
Read more
分类:
PowerShell
◆
标签:
#基础
#Windows Server Core
#Windows
#脚本编程
◆
发布于: 2023-08-05 17:24:30
将自己的网站转为使用Windows Server Core 2022作为基础的系统之后,需要通过命令行对系统进行管理,特别是对于文件系统的管理,例如查询文件,列出文件, 查看文件夹或者文件的大小,删除文件夹,给用户授权等等,刚开始使用有很多不习惯的地方,这里记录一下一些使用PowerShell操作文件的小技巧。
Read more
分类:
Windows Server
◆
标签:
#Windows
#Windows Server Core
◆
发布于: 2023-08-05 0:42:10
最早的时候我将自己的博客部署在Ubuntu 20.04上,采用的架构是nginx + .Net 6 Kerstrel, 为了优化性能,减少从nginx到loopback之间的交互,配置nginx和Kerstrel之间的通讯走UnixSocket, 并将UnixSocket文件存入到/dev/shm中,这套配置经历一段时间, 使用benchmarkdotnet做了一些基准的测试并留下了数据。这之后,决定使用windows server 2019 datacenter作为操作系统,并配置IIS + Asp.net core Module V2直接走了in-process模式,迁移之后发现博客网站在使用同样的测试方案下,windows + IIS的模式居然比之前基于ubuntu + nginx的模
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net Host
#Web
#
◆
发布于: 2023-06-15 20:02:08
Windows Server上部署IIS文章列表
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Virtual Host
#.Net
#Windows
#Web
◆
发布于: 2023-06-15 19:55:35
近期将原来运行在Azure Linux虚拟机上的博客迁到了基于Azure Windows Server的环境上,发现运行速度大大提升。感慨下,原来之前开源社区忽悠了我这么多年,什么Linux的性能比Windows好哦。之前说啥什么Linux比Windows安全这个我是一直不信的,因为我是遭受过Linux被入侵的毒打事件的,说Linux安全的人估计从来没有遭受过Linux系统被入侵的毒打,这之后我去恶补了很多安全相关的知识,才发现对于Linux不了解,不熟悉的人使用Linux几乎和裸奔没有区别,但是Windows就不一样,作为商业系统,特别是服务器版,开箱即用,只要遵守微软的最佳实践,保持更新,基本不太会遇到大的安全事故。所以说Linux比Windows安全我就从来没有信过。但是我是一直相信L
Read more
分类:
Windows Server
◆
标签:
#Azure
#Virtual Host
#Windows
#.Net
◆
发布于: 2023-06-15 19:52:01
近期将自己的博客移动基于Windows Server 2019 Datacenter的Azure虚拟机上,这个虚拟机使用了标准的Azure B2s的机型,从参数上看是2个vCore, 4G的内存,IOPS是1280,之前采用的是基于Ubuntu Server 20.04 LTS版本的机器,虚拟机的大小是一样的。但是我发现将博客迁移到Windows Server上之后,发现性能提升巨大,这确实颠覆了我的认知,一直以来我都认为是Linux的性能是要好于Windows的。
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net
◆
发布于: 2023-06-15 19:41:57
我们之前一系列的教程已经基本完善,包括虚拟机创建,配置站点,配置用户,增强安全性等等,都已经完成了,那么我们最后要测试一下了。
目的清单如下:
安装Web角色和服务
安装Asp.net Core Module
配置用户
创建我们的站点
启动IIS的远程管理
安装Web Deploy
配置Windows Server上的防火墙
配置Azure Virtual Network Security Group
测试远程管理
测试通过MSBuild和Visual Studio远程更新和发布站点
那么本章我们将测试一下远程管理和远程发布
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net
#Web
◆
发布于: 2023-06-15 19:35:23
我们之前通过一些类的配置,已经完成了创建Azure资源,配置Windows Server 2019 Datacenter作为一个Web服务器,添加了自定义的用户,并给用户分配了权限,设置了网站目录的权限,同时我们在服务器上启用了远程管理和远程通过Web Deploy进行发布的组件,这一切都看起来很美好,我们已经可以开始进行开发,测试和部署了。
但是等一等,我们清单上是不是还有没有完成的事项?
检查一下清单吧:
安装Web角色和服务
安装Asp.net Core Module
配置用户
创建我们的站点
启动IIS的远程管理
安装Web Deploy
配置Windows Server上的防火墙
配置Azure Virtual Network Security Gr
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net
#Virtual Host
◆
发布于: 2023-06-15 16:26:57
我们上一章讲述如何安装Web服务,我们本章继续配置用户。
我们需要完成的目标:
安装Web角色和服务
安装Asp.net Core Module
配置用户
创建我们的站点
启动IIS的远程管理
安装Web Deploy
配置Windows Server上的防火墙
配置Azure Virtual Network Security Group
测试远程管理
测试通过MSBuild和Visual Studio远程更新和发布站点
配置用户
在Windows Server上运行IIS的默认用户组是:IIS_IUSRS, 而当前登录的用户是属于Administrator组,用了安全并且加强管理,建议添加一个新用户,这个用户用于远程管理,发布应用。
Read more