在 Linux 服务器上自行搭建 KMS 服务

现在 VPS 价格越来越便宜,以前独立博客的童鞋都是租用虚拟主机,现在几乎都用 VPS 了,5美元的 VPS 一抓一大把,充分利用 VPS ,我觉得装个 KMS 还是很有价值的,本文过一遍安装的流程。

KMS 项目地址:https://github.com/Wind4/vlmcsd

搭建流程

1、下载软件

下载地址:https://github.com/Wind4/vlmcsd/releases

vlmcsd 是已经编译好的可执行文件,可以在很多平台上使用,Windows、Linux、macOS都可以,本文以 Linux 为例,大家的 VPS,绝大部分应该使用的是 Linux 的系统。

解压下载的压缩包,找到适合自己使用的可执行文件,我的服务器使用的是 Intel 的CPU,使用的是 binaries/Linux/intel/glibc/vlmcsd-64-glibc 这个文件,我把他放到 /root/run/ 目录下。

cd /root/run/
wget https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz
tar -xzvf binaries.tar.gz
cd binaries/Linux/intel/glibc/
cp vlmcsd-64-glibc /root/run/
cd /root/run/
mv vlmcsd-64-glibc kms #改个名,好记一点

2、设置开机启动

到现在为止,KMS 其实可以运行了,我们只要运行一下 ./kms 即可,为了方便起见,我们还需要设置开机启动,这样就差不多一劳永逸了。

/etc/systemd/system/ 目录下创建一个 kms.service 的文件:

vi /etc/systemd/system/kms.service

kms.service 文件里填入以下内容:

[Unit]
After=network.target

[Service]
ExecStart=/root/run/kms
Type=forking

[Install]
WantedBy=multi-user.target

如果 kms 程序没放在 /root/run/ 目录下,请自行修改。

如果需要更改端口,可以加一个 -P xxx 的参数,也可以使用 -l 来记录日志:

ExecStart=/root/run/kms -P 2688 -l /root/run/kms.log

常见的使用就是更改端口和记录日志,如果有其他的需求,可以使用 ./kms --help 来查看参数的详细说明。

如果有使用防火墙,请打开 KMS 绑定的端口。

设置完成上述之后,我们可以使用 systemctl start kms.service 来启动 kms 服务,systemctl enable kms.service 来设置开机启动,当我们看到“Created symlink from /etc/systemd/system/multi-user.target.wants/kms.service to /etc/systemd/system/kms.service.” 说明完成了开机启动的设置。

创建 kms 服务,并且设置开机启动。

其他用法

1、为了可以在终端直接运行 kms 服务,我们可以建立一个软链接,这样就可以直接在终端里运行,不用进入 kms 所在目录。

ln -s /root/run/kms /usr/local/bin/kms

扩展阅读:

在 Windows 服务器上搭建 KMS 服务教程

使用自建 KMS 服务激活 Windows 教程

使用自建的 KMS 服务激活 Office

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>