这次因为某些不可抗力的原因,服务器又要进行搬迁。巧在我前日刚看过一篇用DD脚本给云服务器装Windows Server的教程,本着尝鲜的想法想一步到位搞一个Windows Server 2019,感受其作为生产环境的用户体验。
经过多方对比选定的还是Vultr,优点如下:
- 相对合理的价位。我选择的10刀的套餐提供了1核CPU、2GB内存、55GB存储和2TB月流量,完全满足需求。
- 支持上传ISO。出于懒得折腾DD脚本的考虑,其实这个最重要。
当然缺点也有,其日本机房在国内访问速度堪忧,不知道是不是家里网络的原因,远程桌面延迟较高,属于可以一边肝手游一边干活的程度……但是在单位的E8400上反倒比较流畅,也可能本身就比较卡我习惯了……
一、制作ISO
因为Vultr提供了付费的Windows Server云服务器,一开始还担心会不会违反TOS,后来在上传ISO的界面看到了提醒使用Windows的用户要手动整合VirtIO驱动的小字,大概是没事吧……
Vultr Docs里面有一篇:https://www.vultr.com/docs/windows-custom-iso-with-virtio-drivers,办法比较简单粗暴,就是把驱动文件夹添加到系统安装盘里,之后在安装过程中手动加载。之前在别的网站上看到过诸如用Dism类的工具整合进系统驱动的教程,我试了一下没有成功,可能原因是VirtIO驱动没有提供Windows Server 2019的版本所以没有自动识别。
整个过程中只有将整合好的ISO上传到服务器的时间比较长,教程上提到Dropbox可以提取直链,我用的之前的服务器,sftp上传耗时1h余。
二、安装系统
Windows系列做的最好的也莫过于系统安装体验了,没有什么好说的。版本方面我选择的Datacenter带桌面体验,毕竟在配置好远程桌面之前是要靠VNC的。
整体来说用VNC和插显示器没有明显区别,延迟有点高可能也是线路问题。
三、系统配置
进系统之后第一印象就和Win10 LTSC没什么两样,没有Cortana也没有念诗,比起桌面系统多了服务器管理器。2019的主要区别在于。弹窗推荐使用Windows Admin Center。装了几次都没有搞定证书的问题,回头再折腾。
激活很简单不提,我就说一句:KMS一时爽,一直KMS一直爽。
在服务器管理器里安装IIS,手动把CGI找出来勾上;去SQL和PHP官网找安装包装回来,这些步骤都没什么,直到……
PHP Documenation推荐了WebPI (https://www.microsoft.com/web/downloads/platform.aspx)。但是微软这Wordpress安装脚本居然装的是MySQL5.1,对于我这种新版本狂魔是不能忍的,所以最后还是手动下载了8.0。(虽然后来我搞明白了为什么要用旧版)
之后是用Duplicator打包旧网站到这边,期间遇到权限、IIS设置等都不是大问题。遇到最新颖的问题在于MySQL密码验证方式不正确。后来查到了要将验证方式额外设置为“mysql_native_password”……
您可能是新版软件的受害者……
四、To-dos
- RD验证服务将在119天后过期。这个大概知道怎么做,但是不清楚能不能做成……
- 继续发掘Windoge的潜力
其实我正经用Windows Server搭建服务器环境应该还是第一次……
你问我标题啥意思?
啊,是这样,在Win7发布之前有一阵子我是用Windows Server 2003当桌面系统的……