Windows & Linux Web 服务集成环境

WampServer
WampServer 是集成 Apache、Mysql、PHP 于一体的 Windows Web 开发环境,即在 Windows 下的 Apache、PHP 和 Mysql 的服务器软件。同时,PhpMyAdmin 允许您轻松管理数据库。
应用环境:Windows

XAMPP/LAMPP
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在 Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用。
应用平台:Windows、Linux、Mac OS X

phpStudy 
phpStudy 集成 Apache + Nginx + LightTPD + PHP + MySQL + phpMyAdmin + Zend Optimizer + Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的 PHP 调试环境。
应用平台:Windows、Linux、macOS

LNMP
LNMP 是一个用 Linux Shell 编写的可以为 CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP) 生产环境的 Shell 程序。
应用平台:Linux

LAMP 
LAMP 一键安装包是一个用 Linux Shell 编写的可以为 Amazon Linux/CentOS/Fedora/Debian/Ubuntu 系统的 VPS 或服务器安装 LAMP(Linux + Apache + MySQL/MariaDB/Percona + PHP) 生产环境的 Shell 脚本。
应用平台:Linux

Windows 7 将于 2020 年 1 月 14 日终止支持

对 Windows 7 的支持已近尾声
历经 10 年,对 Windows 7 的支持已近尾声 — 2020 年 1 月 14 日。我们了解,改变可能会很困难,因此,我们会为你提供有关后续行动的建议,并回答有关停止支持的问题。
停止支持意味着什么?
Microsoft 将于 2020 年 1 月 14 日对 Windows 7 终止支持,您的电脑还可以继续工作,但是将不再提供以下内容:

任何问题的技术支持
软件更新
安全更新或修复
你仍可以继续使用运行 Windows 7 的电脑,但如果没有持续软件和安全更新,电脑遭受病毒和恶意软件攻击的风险会更大。从目前开始,保持安全的最好方式是采用 Windows 10。而使用新电脑是体验 Windows 10 的最好方式。虽然可以在旧设备上安装 Windows 10,但这不是建议做法。

Windows & Office GVLK KMS

Windows 产品 密钥
Windows Server 2019 Datacenter WMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 Essentials WVDHN-86M7X-466P6-VHXV7-YY726
Windows Server 2016 Datacenter CB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 Standard WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 Essentials JCKRF-N37P4-C2D82-9YXRT-4M63B
Windows 10 Professional W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Professional N MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 Enterprise NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 Enterprise N DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 Education NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 Education N 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 Enterprise 2015 LTSB WNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 Enterprise 2015 LTSB N 2F77B-TNFGY-69QQF-B8YKP-D69TJ
Windows 10 Enterprise 2016 LTSB DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Windows 10 Enterprise 2016 LTSB N QFFDN-GRT3P-VKWWX-X7T3R-8B639
Windows 8.1 Professional GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
Windows 8.1 Professional N HMCNV-VVBFX-7HMBH-CTY9B-B4FXY
Windows 8.1 Enterprise MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
Windows 8.1 Enterprise N TT4HM-HN7YT-62K67-RGRQJ-JFFXW
Windows Server 2012 R2 Server Standard D2N9P-3P6X9-2R39C-7RTCD-MDVJX
Windows Server 2012 R2 Datacenter W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
Windows Server 2012 R2 Essentials KNC87-3J2TX-XB4WP-VCPJV-M4FWM
Windows 8 Professional NG4HW-VH26C-733KW-K6F98-J8CK4
Windows 8 Professional N XCVCF-2NXM9-723PB-MHCB7-2RYQQ
Windows 8 Enterprise 32JNW-9KQ84-P47T8-D8GGY-CWCK7
Windows 8 Enterprise N JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
Windows Server 2012 BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 N 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 Single Language 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 Country Specific 4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server Standard XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 MultiPoint Standard HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint Premium XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows Server 2012 Datacenter 48HP8-DN98B-MYWDG-T2DCC-8W83P
Windows 7 Professional FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Professional N MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Professional E W82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 Enterprise 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 Enterprise N YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 Enterprise E C29WB-22CC8-VJ326-GHFJW-H9DH4
Windows Server 2008 R2 Web 6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC edition TT8MH-CG224-D3D7Q-498W2-9QCTX
Windows Server 2008 R2 Standard YC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Server 2008 R2 Enterprise 489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 Datacenter 74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 for Itanium-based Systems GT63C-RJFQ3-4GMB6-BRFB9-CB83V
Windows Vista Business YFKBB-PQJJV-G996G-VWGXY-2V3X8
Windows Vista Business N HMBQG-8H2RH-C77VX-27R82-VMQBT
Windows Vista Enterprise VKK3X-68KWM-X2YGT-QR4M6-4BWMV
Windows Vista Enterprise N VTC42-BM838-43QHV-84HX6-XJXKV
Windows Web Server 2008 WYR28-R7TFJ-3X2YQ-YCY4H-M249D
Windows Server 2008 Standard TM24T-X9RMF-VWXK6-X8JC9-BFGM2
Windows Server 2008 Standard without Hyper-V W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
Windows Server 2008 Enterprise YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
Windows Server 2008 Enterprise without Hyper-V 39BXF-X8Q23-P2WWT-38T2F-G3FPG
Windows Server 2008 HPC RCTX3-KWVHP-BR6TB-RB6DM-6X7HP
Windows Server 2008 Datacenter 7M67G-PC374-GR742-YH8V4-TCBY3
Windows Server 2008 Datacenter without Hyper-V 22XQ2-VRXRG-P8D42-K34TD-G3QQC
Windows Server 2008 for Itanium-Based Systems 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

 

使用方式:
wmic os get caption // 查询系统版本
slmgr /upk // 卸载当前密钥
slmgr /skms kms.asuhu.com // 设置 KMS 服务器
slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx // 安装产品密匙
slmgr /ato // 激活 Windows
slmgr /xpr // 检查激活到期

KMS 服务状态:
https://kms.asuhu.com/ftp/KMS_SERVER_STATUS.txt

* Windows GVLK (Generic Volume License Key,KMS 客户端的通用序列号)

* Windows KMS(Key Management Service,密钥管理服务)

 

Office 产品 密钥
Office Standard 2010 V7QKV-4XVVR-XYV4D-F7DFM-8R6BM
Office Professional Plus 2010 VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB
Office 2013 Standard KBKQT-2NMXY-JJWGP-M62JB-92CD4
Office 2013 Professional Plus YC7DK-G2NP3-2QQC3-J6H88-GVGXT
Office Standard 2016 JNRGM-WHDWX-FJJG3-K47QV-DRTFM
Office Professional Plus 2016 XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99

 

使用方式:
Office VOL 2010
cd “C:\Program Files\Microsoft Office\Office14” //office 2010 安装目录
cscript ospp.vbs /sethst:kms.asuhu.com //设置 kms 服务器
cscript ospp.vbs /act //激活 office
cscript ospp.vbs /dstatus //查询激活状态

Office VOL 2013
cd “C:\Program Files\Microsoft Office\Office15” //office 2013 安装目录
cscript ospp.vbs /sethst:kms.asuhu.com //设置 kms 服务器
cscript ospp.vbs /act //激活 office
cscript ospp.vbs /dstatus //查询激活状态

Office VOL 2016
cd “C:\Program Files\Microsoft Office\Office16” //office 2016 安装目录
cscript ospp.vbs /sethst:kms.asuhu.com //设置 kms 服务器
cscript ospp.vbs /act //激活 office
cscript ospp.vbs /dstatus //查询激活状态

 


 

密钥来源:
https://technet.microsoft.com/en-us/library/jj612867.aspx
https://technet.microsoft.com/zh-cn/library/dn385360.aspx
https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys
https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks
https://technet.microsoft.com/zh-cn/library/ee624355(v=office.14).aspx

参考文档:
https://xeonphi.cn/archives/16/
https://kms.asuhu.com/
https://03k.org/kms.html
http://kms.chinancce.com/
http://kms.cangshui.net/
http://www.sparkzx.net/archives/106.html

优雅的使用简短的 CMD 命令快捷方式注销或锁定计算机

注销 logoff.bat
命令<1>

rundll32.Exe shell32.dll SHExitWindowsEx 0

命令<2>

shutdown -l

 

关机 shutdown.bat
命令<1>

rundll32.Exe shell32.dll SHExitWindowsEx 1

命令<2>

shutdown -s -t 00

 

重启 reboot.bat
命令<1>

rundll32.Exe shell32.dll SHExitWindowsEx 2

命令<2>

shutdown -r -t 00

 

锁定 lock.bat
命令<1>

rundll32.Exe user32.dll LockWorkStation

0:注销,1:关机,2:重启,4:关闭电源。
命令<1> 代码保存为 .bat 文件,建立快捷方式放在桌面,然后设置快捷键,直接快捷执行,例如将锁定的快捷方式设置快捷键为 F12,单按 F12 即可锁定电脑。
命令<2> 直接运行即可。

单点故障 Single Point of Failure

单点故障(Single Point of Failure,SPOF),用个简单的比喻来形容:在电影《2012》中,一把焊枪把齿轮卡住,从而导致整个舱门无法关闭,进而整个引擎无法发动。如此庞大的一个系统,居然因为一把小小的焊枪而险些毁于一旦。大脑对于人来说,就是一个单点,大脑损坏,人也完蛋;手是不是单点? 一只没了,另一只还能日常生活,从这个角度来说,不是单点。

消除单点的最常见的做法:增加冗余。比如,人有两只手。其次,层次化。当然,分层的目的是便于隔离问题。电影《2012》中的这个问题,不知道谁是总架构师,看起来,隔离做得不太够。一般来说,只要系统能够比较清楚的分出层次来,要消除单点故障还是有章可循的事情。比如,一个网站,从基础的硬件层,到操作系统层,到数据库层,到应用程序层,再到网络层,都有可能产生单点故障。如果要有效的消除单点故障,最重要的一点是设计的时候要尽量避免引入单点,而随着架构的变化,定期审查系统潜在单点也是有必要的。

系统备份 System Backup

冷备份服务器(cold server)在主服务器丢失的情况下才使用备份服务器,基本上只在软件安装和配置的情况下打开,然后关闭直到需要时再打开。
温备份服务器(warm server)一般都是周期性开机,根据主服务器内容进行更新,然后关机。经常用温备份服务器来进行复制和镜像操作。
热备份服务器(hot server)时刻处于开机状态,同主机保持同步。当主机失灵时,可以随时启用热备份服务器来代替。

1.1 冷备份 备份系统未安装或未配置成与当前使用的系统相同或相似的运行环境, 应用系统数据没有及时装入备份系统。一旦发生灾难,需安装配置所需的运行环境,用数据备份介质(磁带或光盘)恢复应用数据,手工逐笔或自动批量追补孤立数据,将终端用户通过通讯线路切换到备份系统,恢复业务运行。优点:设备投资较少,节省通信费用,通信环境要求不高。缺点:恢复时间较长,一般要数天至 1 周,数据完整性与一致性较差。
1.2 温备份 将备份系统已安装配置成与当前使用的系统相同或相似的系统和网络运行环境,安装了应用系统业务定期备份数据。一旦发生灾难,直接使用定期备份数据,手工逐笔或自动批量追补孤立数据或将终端用户通过通讯线路切换到备份系统,恢复业务运行。优点:设备投资较少,通信环境要求不高。缺点:恢复时间长,一般要十几个小时至数天,数据完整性与一致性较差。
1.3 热备份 备份处于联机状态,当前应用系统通过高速通信线路将数据实时传送到备份系统,保持备份系统与当前应用系统数据的同步;也可定时在备份系统上恢复应用系统的数据。一旦发生灾难,不用追补或只需追补很少的孤立数据,备份系统可快速接替生产系统运行,恢复营业。优点:恢复时间短,一般几十分钟到数小时,数据完整性与一致性最好,数据丢失可能性最小。缺点:设备投资大,通信费用高,通信环境要求高,平时运行管理较复杂。

CMD 命令激活 Windows 10 专业版,无需软件,可循环 180 天激活。

以管理员身份打开 CDM
输入 slmgr.vbs /upk
弹出窗口提示:成功地卸载了产品密钥。

输入 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
弹出窗口提示:成功地安装了产品密钥 W269N-WFGWX-YVC9B-4J6C9-T83GX。

输入 slmgr /skms zh.us.to
弹出窗口提示:密钥管理服务计算机名成功地设置为 zh.us.to。

输入 slmgr /ato
弹出窗口提示:正在激活 Windows(R), Professional edition (xxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxx) … 成功地激活了产品。
至此,Windows10 专业版系统激活成功,但是需要注意,这并不是永久激活,只是激活 180 天,到期后只要再重复操作即可。

CMD & CPL:快捷系统命令和控制面板命令

[cmd] | findstr /i “[content]” 查找关键词(/i 忽略大小写)
appwiz.cpl 程序和功能
arp -a 列出本地 ARP 路由表
calc 启动计算器
certlm 本地计算机证书管理
certmgr 当前用户证书管理
cls 清屏
compmgmt 计算机管理器
cscript [office_install_dir]ospp.vbs /dstatus 检查 Office 激活状态
dcomcnfg 打开系统组件服务
desk.cpl 显示设置
devmgmt 设备管理器
diskmgmt 磁盘管理实用程序
dvdplay WMP 媒体播放器
dxdiag 检查 DirectX 信息
firewall.cpl 防火墙
fsmgmt 共享文件夹管理器
gpedit 组策略
hdwwiz.cpl 设备管理器
intl.cpl 区域设置
ipconfig /all 查看网络配置信息
ipconfig /displaydns|flushdns 显示/清除本地 DNS 缓存
logoff 注销当前用户(同 shutdown -l)
lusrmgr 本机用户和组管理器
main.cpl 鼠标属性
mmsys.cpl 声音设置
msconfig 系统配置实用程序
msinfo32 系统信息
mstsc 远程桌面连接
nbtstat -a [IPv4] NetBIOS 远程计算机名称表
ncpa.cpl 网络连接
net config workstation|server 列出工作站或服务器配置信息
net localgroup 列出本地组
net localgroup administrators [username] /add 添加用户到管理员组
net use * /del 删除已连接的远程共享
net user 查看所有用户
net user [username] 查看用户信息
net user [username] /active:[no|yes] 禁用或启用指定的用户
net user [username] /del 删除用户
net user [username] [userpasswd] /add 添加用户
net user [username] 123 为用户修改密码为 123
net view [IPv4] 查看远程主机共享资源
netplwiz 用户账户
netsh interface ip add dns “ 以太网” 114.114.114.114 添加以太网 DNS 地址
netsh interface ip set address “ 以太网”
static 10.1.2.10 255.255.255.0 10.1.2.254
设置以太网 IP 地址
netsh interface ip set address “ 以太网”
dhcp
通过 DHCP 设置 IP 地址
netsh interface ip set dns “ 以太网”
dhcp
通过 DHCP 设置 DNS 地址
netsh interface ip set dns “ 以太网”
static 10.0.12.8
设置以太网 DNS 地址
netsh interface ip show address 显示 IP 地址
netsh interface ip show config 显示更多详情
netsh interface ip show dns 显示 DNS 地址
netsh interface ip show interface 显示接口信息
netsh interface ip show ipaddress 显示 IP 地址类型
netsh interface ip show ipnet 显示网络到媒体项目
netsh interface ip show route 显示当前路由信息
netsh winsock reset 重启网卡
netstat 局域网活动的连接
netstat -a 查看开启的端口
netstat -ano | findstr 8080 列出进程及其占用的端口,且包含 8080
netstat -n 查看端口的网络连接情况
netstat -p tcp 查看 TCP 协议的使用情况
netstat -v 查看正在进行的工作
notepad 记事本
pathping [IPv4] 跟踪路由及回复主机名
ping -a [IPv4] 将 IPv4 地址解析为主机名
ping -a/-6 [Computer Name] 将主机名解析为 IPv6 地址
ping -f/-4 [Computer Name] 将主机名解析为 IPv4 地址
powercfg.cpl 电源选项
progman 程序管理器
regedit 注册表
route print 显示本地 IP 路由
runas /user:administrator cmd 以管理员身份运行 CMD
secpol 本地安全策略
services 本地服务设置
shutdown 关机及重启相关命令
shutdown -s -t 1 -s 关机 -r 重启 -l 注销 -a 取消 -t n 指定时间 now 立即执行
slmgr.vbs /dli 检查 Windows 激活详情
slmgr.vbs /xpr 检查 Windows 激活状态
start notepad.exe 启动对应程序名
sysdm.cpl 系统属性
systeminfo 列出系统配置信息
systeminfo | find “ 初始安装日期” 查询初始安装日期
systeminfo | find “ 系统启动时间” 查询系统启动时间
taskkill /f /im [program name] 终止进程
tasklist 列出活动进程
tasklist | find “TIM” 查找 TIM 对应的 PID/会话名/内存使用
taskmgr 任务管理器
timedate.cpl 日期和时间
tracert [IPv4] 跟踪路由及回复主机名
tracert [IPv4]|[hostname] 路由跟踪
tskill [PID] 终止对应进程 ID
tskill [program name] 终止对应进程程序
wf 高级防火墙管理器
winver 关于 Windows
wmic useraccount get name,sid 查看所有用户名和 SID
wscui.cpl 安全和维护

制作 MBR+Legacy 镜像或 GPT+UEFI 镜像的.GHO 文件

现在的操作系统默认都是基于 GPT 磁盘分区表格式 + UEFI 启动引导,在何星星的运维经验中,需要将同样的设备(如:ThinkPad E470c)制作成 .GHO 文件镜像,当采购到同款同配置的新计算机时,直接使用 Ghost 工具通过之前备份的镜像还原即可,但是有些地方需要注意,如下:

1、磁盘分区表格式分 MBR 和 GPT 两种,系统启动引导方式有 Legacy BIOS 和 UEFI 两种,必须使用 MBR+Legacy BIOS 组合,GPT+UEFI 组合,这样才能正常启动和使用;

2、制作 .GHO 文件时,需要注意,可以制作 MBR+Legacy BIOS 镜像或 GPT+UEFI 镜像,只要在新计算机上配置相同的启动引导和磁盘分区表格式即可;

3、还原后,即可正常启动 Windows,如果启动遇到问题,需要确认计算机 BIOS 设置的启动引导是否使用镜像的相同方式,以及相同的磁盘分区表格式;

4、制作为 MBR+Legacy BIOS 镜像可以兼容还原到 GPT+UEFI 配置的计算机上,只要使用 PE 系统中的 UEFI 修复工具,重新修复引导即可,但是反之不可。即 GPT+UEFI 镜像不可还原到 MBR+Legacy BIOS 配置的计算机上。

文章关键词简介:
GPT,即 “GUID Partition Table,全局唯一标识磁盘分区表”,源自 EFI 标准的一种较新的磁盘分区表结构的标准,支持 2TB 以上的大硬盘,磁盘的分区数量几乎没有限制,分区大小几乎没有限制。

MBR,即 “Main Boot Record,主引导记录”,位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统 (DOS) 对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统 (DOS) 在对硬盘进行初始化时产生的。

UEFI,即 “Unified Extensible Firmware Interface,统一的可扩展固件接口”, 是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。

Legacy BIOS,即 “Basic Input Output System,基本输入输出系统”。在 IBM PC 兼容系统上,是一种业界标准的固件接口。BIOS 这个字眼是在 1975 年第一次由 CP/M 操作系统中出现。BIOS 是个人电脑启动时加载的第一个软件。

快速识别区分 Retail(零售版)和 Vol(批量授权版)Office2013/2016

按 .iso 文件名称来识别:cn 开头的是零售版的,SW 开头的是大客户版。
按已安装软件来识别:启动 Office 软件,依次点击 文件 — 账户,在产品信息里的所有 Office 组件图标下方没有 “更改产品密钥” 标识的是零售版,有 “更改产品密钥” 的是 VOL 版。

Retail 版:即零售版,也就是平时在商店里买的 Office 安装光盘里面的版本。Retail 版本的 Key 只能激活一台机器,与 VOL 版只是授权方式不同,功能是完全一样。
VOL 版:即大客户版,也叫批量授权版,一个 Key 可以激活指定数量的机器,与 Retail 版只是授权方式不同,功能是完全一样。VOL 版可以使用 KMS 服务器激活,或使用 MAK 密钥永久激活