分类 乱七杂八 下的文章

以管理员方式运行CMD

复制以下命令直接运行:

reg.exe add "HKCU\Software\Classes\CLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
重启资源管理器,运行以下命令:

taskkill /f /im explorer.exe & start explorer.exe

您可以尝试以下办法:

1.小娜搜索运行

2.输入输入netplwiz回车

3.打开用户账户,双击您想修改用户名的账户(如:Administrator)

4.在打开后的属性界面内有一个文本框为全名,在该文本框内输入您想要的用户名,并点击应用

5.之后会弹出警告提示,确认后选是。然后重启电脑

一、以下链接为 官方下载 可以自行进行改版本号进行下载
版本号查看 https://download.whmcs.com/

下载
V8.4.1 https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.4.1-release.1.zip

V8.3.2 https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.3.2-release.1.zip

V8.2.1 https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.2.1-release.1.zip

V8.1.3 https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.1.3-release.1.zip

V8.1.2 https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.1.2-release.1.zip

V8.1.1 https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.1.1-release.1.zip

V7.10.3 https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-7.10.3-release.1.zip

二、替换授权文件(License.php) 进行开心
路径为 \vendor\whmcs\whmcs-foundation\lib\
开心文件下载 (License.php)
License.rar

什么是DDNS-GO
DDNS-GO是由jeessy2大佬开发的DDNS软件(项目地址及详细介绍:https://github.com/jeessy2/ddns-go),是笔者用过的最好用的DDNS软件,具有如下特性:

支持的系统 Mac、Windows、Linux系统(ARM、x86架构)
支持的域名服务商 阿里云、腾讯云(DNSPod)、Cloudflare、华为云
获取IP的方式 接口、网卡
域名个数 支持多个、多级域名同时解析
其他特性 支持Docker部署,支持以服务的方式运行,可以设置登录密码,Web管理界面
功能非常丰富,同时也非常简单易用。

部署并配置DDNS-GO
①下载并解压DDNS-GO
首先到github下载DDNS-GO,下载地址:https://github.com/jeessy2/ddns-go/releases
如果你的Armbian设备是64位的,如N1、R3300-L、我家云等就选arm64,如果是玩客云这样的32位设备就选armv6。
②部署DDNS-GO
打开终端,输入下面的命令,赋予ddns-go执行权:

chmod +x ddns-go

然后输入下面的命令安装ddns-go:

./ddns-go -s install
如果不是root用户要在前面加sudo即
sudo ./ddns-go -s install

这样安装会把ddns-go安装成一个开机自启的系统服务,可以很方便的用service或systemctl进行管理:

开启ddns-go:
service ddns-go start

关闭ddns-go:
service ddns-go stop

查看ddns-go状态:
service ddns-go status

或者用systemctl

开启ddns-go:
systemctl start ddns-go

关闭ddns-go:
systemctl stop ddns-go

查看ddns-go状态:
systemctl status ddns-go

设置ddns-go开机自启:
systemctl enable ddns-go

关闭ddns-go开机自启:
systemctl disable ddns-go

本文将指导如何在 Debian 11 和 Ubuntu 22.04 下安装 Docker 以及 Docker Compose。

PS:本文同时适用于 Debian 10 Buster 以及 Ubuntu 20.04 Focal

什么是 Docker?
Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源 Docker 社区致力于改进这类技术,并免费提供给所有用户,使之获益。

什么是 Docker Compose?
传统模式下运维人员需要运行 docker run 来启动各种容器,一旦容器过多,就无法一次性记住所有的运行参数和命令,这时候我们可以使用 Docker Compose 来解决这个问题。

Docker Compose 是一种工具,用于帮助定义和共享多容器应用程序。 通过 Compose,你可以创建 YAML 文件来定义服务,并且只需一个命令,就可以启动或清理所有内容。使用 Compose 的巨大优点是,你可以在文件中定义应用程序堆栈,使其位于项目存储库的根目录下(它现在受版本控制),并方便其他人参与你的项目。 其他人只需克隆你的存储库即可开始撰写应用。 事实上,你可能会看到 GitHub/GitLab 上的很多项目现在都是这样做的。(via 使用 Docker Compose)

使用官方源安装 Docker
以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。

首先,安装一些必要的软件包:

apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
然后加入 Docker 的 GPG 公钥和 apt 源:

Debian
Ubuntu

curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
国内机器可以用清华 TUNA的国内源:

Debian
Ubuntu

curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
然后更新系统后即可安装 Docker CE:

apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
此时可以使用 docker version 命令检查是否安装成功:

root@debian ~ # docker version
Client: Docker Engine - Community
Version: 20.10.22
API version: 1.41
Go version: go1.18.9
Git commit: 3a2c30b
Built: Thu Dec 15 22:28:22 2022
OS/Arch: linux/amd64
Context: default
Experimental: true

Server: Docker Engine - Community
Engine:
Version: 20.10.22
API version: 1.41 (minimum version 1.12)
Go version: go1.18.9
Git commit: 42c8b31
Built: Thu Dec 15 22:26:14 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.14
GitCommit: 9ba4b250366a5ddde94bb7c9d1def331423aa323
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
如果需要某个特定用户可以用 Docker rootless 模式运行 Docker,那么可以把这个用户也加入 docker 组,比如我们把 www-data 用户加进去:

apt install docker-ce-rootless-extras
sudo usermod -aG docker www-data
安装 Docker Compose
因为我们已经安装了 docker-compose-plugin,所以 Docker 目前已经自带 docker compose 命令,基本上可以替代 docker-compose:

root@debian ~ # docker compose version
Docker Compose version v2.14.1
如果某些镜像或命令不兼容,则我们还可以单独安装 Docker Compose:

我们可以使用 Docker 官方发布的 Github 直接安装最新版本:

curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
此时可以使用 docker-compose version 命令检查是否安装成功:

root@debian ~ # docker-compose version
Docker Compose version v2.14.2
修改 Docker 配置
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):

cat > /etc/docker/daemon.json << EOF
{

"log-driver": "json-file",
"log-opts": {
    "max-size": "20m",
    "max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true

}
EOF
然后重启 Docker 服务:

systemctl restart docker
好了,我们已经安装好了 Docker 和 Docker Compose,然后就可以开始愉快的安装各种软件,限于篇幅,我们不再赘述,今后慢慢介绍安装各种 Docker 软件的方法。