首先把CentOS 7 系统部署好,且给予分配静态iP地址,后面如果需要通过域名访问就再部署下nginx服务,且配置为自动启动,关于nginx的部署请查看本站nginx部署文章,以上环境配置好以后,为存放vlmcsd文件创建容易识别且能执行的目录文件夹、名称自定义、路径自定义,看个人自己需求和规划存放,不用担心路径。
例如:/apps/kms/
下载vlmcsd文件:
wget -P /usr/local https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz
如果 wget无法执行,请 yum install wget -y 安装wget 。
解压下载文件:tar -xzvf binaries.tar.gz
在解压后的文件夹内找到:binaries/Linux/intel/static/vlmcsd-x64-musl-static 文件
修改:vlmcsd-x64-musl-static 文件名称为:vlmcsd 。
把vlmcsd文件复制到上面个人创建的文件夹中,如:cp vlmcsd /apps/kms/
为vlmcsd文件分配执行权限:chmod 755 /apps/kms/vlmcsd
创建vlmcsd服务
1、先创建pid文件:touch /var/run/vlmcsd.pid
2、创建vlmcsd服务:touch /lib/systemd/system/vlmcsd.service
3、编写 vlmcsd.service 文件内容
vim /lib/systemd/system/vlmcsd.service
[Unit]
Description=KMS Emulator
After=network.target
[Service]
Type=forking
PIDFile=/var/run/vlmcsd.pid
ExecStart=/apps/kms/vlmcsd -p /var/run/vlmcsd.pid
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
输入完 按esc建 再输入 :wq 保存
# 重新载入服务
systemctl daemon-reload
# 启动Vlmcsd服务
systemctl start vlmcsd
# 设置Vlmcsd服务自启动
systemctl enable vlmcsd
查看vlmcsd运行状态:ps -ef |grep vlmcsd
root 1902 1 0 21:34 ? 00:00:00 ./vlmcsd
root 1965 1945 0 21:40 pts/0 00:00:00 grep –color=auto vlmcsd
或者查看 1688 端口是否被监听 :netstat -nxtlp | grep 1688
tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN 1902/./vlmcsd
tcp6 0 0 :::1688 :::* LISTEN 1902/./vlmcsd
如出现-bash: netstat: command not found
请安装 net-tools 工具:yum install net-tools -y
另记得防火墙放行 1688端口
firewall-cmd–zone=public –add-port=1688/tcp –permanent
firewall-cmd –reload
同时放行nginx服务相关端口80和443
firewall-cmd–zone=public –add-port=80/tcp –permanent
firewall-cmd–zone=public –add-port=443/tcp –permanent
firewall-cmd –reload
以上配置完成可以重启centos系统查看分别查看vlmcsd和nginx是否有自动启动。
附:
激活Windows,使用管理员权限运行cmd在cmd中键入如下命令
slmgr.vbs /upk –卸载密钥,可以不输入
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX –安装你的或新的密钥
slmgr /skms kms.server.com –输入KMS服务器域名或kms服务器IP地址
slmgr /ato –尝试激活
slmgr.vbs -dlv –查看激活状态
激活office,使用管理员权限运行cmd在cmd中键入如下命令
cscript.exe “%ProgramFiles%\Microsoft Office\Office16\
cscript ospp.vbs /sethst:IP 输入KMS服务器IP地址
cscript ospp.vbs /act 尝试激活
cscript ospp.vbs /dstatus 查看激活状态