Windows Server Core 2022 (二)跑个 IIS 先
ServerCore2022 跑起来了,那么先来个IIS简单练练手:( 从实用讲,Core是可以安装 Python的,然后 http.server 就可以跑Web服务器了,不过微软全家桶也不是盖的,试试就试试呗)
AdminCenter 里安装更直观,看下图:(老路数是用带GUI的Server2022, RSAT连接并管理 “CORE2022” ,很愉快在右边找到 “IIS”,然后进入类似本地“IIS 管理器”这样的界面。Windows10/11 多一个步骤,后面说)


到这时 ,浏览器输入IP应该就可以看到 IIS 默认起始页了。注意因为要用IPv6,而ISP默认屏蔽80端口,所以一旦改端口要注意防火墙,不然呢那就是不通啊。为调试简单可以暂时关闭防火墙 :
netsh advfirewall set allprofiles state off
------------------------------------------------------------------------------------------------------------
当然没这么简单,肯定有些障碍才符合身份。
因为是Core,本地管理IIS异常艰难(完全用命令行也不是不能,只是难受)。用“IIS 管理器” 远程管理IIS需要 Core2022上找到 Web Managment Service / WMSVC 服务,安装、启动并设置为自启。
Install-WindowsFeature Web-Mgmt-Service (非必须,启用IIS角色时已经安装了该服务)
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WebManagement\Server -Name EnableRemoteManagement -Value 1 (实测必须)
关于这个服务的设置,可以在 AdminCenter / RSAT 图形界面里操作。或命令行里设置:
单次启动 CMD: net start wmsvc
开机自动启动 CMD: sc config wmsvc start= auto (PS里会报错)
------------------------------------------------------------------------------------------------------------
大明江山高墙内。。。都是局域网。玩Web怎么能不知道番强和DDNS呢。
首先需要一个域名,有很多选择,dynv6.com 实测可以免费获得二级域名。(我其他文章有提到)
因为没有浏览器,DDNS关联 ipv6 可以用如下命令,经常重启服务器可以封装成服务或定时任务。
curl "https://ipv6.dynv6.com/api/update?zone=yourhostname.v6.rocks&ipv6=auto&token=yourtoken"
------------------------------------------------------------------------------------------------------------
如果在Windows11上远程管理IIS,可以安装功能 “Internet Information Services (IIS)管理器”,但是默认只能管理本机,这时需要装一个微软的小软件就可以了。
“ IIS Manager for Remote Administration”
------------------------------------------------------------------------------------------------------------
没有NAS,所以Web内容就放本地,为了方便修改需要共享 wwwroot
由于 core 没有“文件资源管理器”,在 RSAT 里安装 1”文件和打印服务” 2“samba”, 添加了目录共享。也不知道 1 2 是不是必须的,反正顺利看到了共享,下次安装再验证吧。。。后来提示samba不安全,删除也能共享,看来不需要吧。
------------------------------------------------------------------------------------------------------------
做个个主页,随便放了几个mp4视频, Edge点击视频文件默认不是下载时直接播放,看来下CORE2022的性能,2%。即使多开几个视频也差不多。说明只是文件传输,并没有转码。看来这个老爷机还是很能打。内存倒是用了一半。
