由于更换了面板,变成了一个3核18GB RAM规格VPS下挂几个网站的构造,所以AdGuardHome等都需要重搭。
在此对多网站环境下,在CloudPanel安装AdguardHome的注意事项做个简单的记录,说一下不同点。

1-基本的安装操作
之前写过类似的东西,其实思想如下面的链接,一摸一样。在这里主要讲一些不同的地方,以及,能不打命令的,就尽量在UI里解决。
- 在CloudPanel里创建通用网站,为域名申请SSL等常规操作。
- 把在AdGuardHome官方页面下载的包,放到文件管理器的下述位置,里的链接名文件夹里。使用拖曳即可。

在Winscp上的路径是这里,该路径稍候还会遇到。
/home/<你的网站名称>/htdocs/<你的域名>
- 直接在界面里解压,并把包里的内容全部剪切到该文件夹里

- 剪切完后文件夹里长这样

到这里,源以及没用的文件夹就能删掉了。
- 接下来,按照官方的说法,是进入安装文件夹(这里容易忘记),运行如下的命令。
./AdGuardHome -s install
所以要在putty中先把路径指定好。
cd /home/<你的网站名称>/htdocs/<你的域名>
成功后应该有那么条信息。

到这里就安装完成了
2-安装后的基本设置
安装后用下述链接进入管理安装页面
http://<你的IP地址 ※不是域名※>:3000/

管理页面的端口,改成80以外即可。
而53这里,则参照这里进行修改。
在Terminal里键入如下命令(或者用Winscp手动创建文件后键入以下内容)
sudo mkdir -p /etc/systemd/resolved.conf.d
sudo nano /etc/systemd/resolved.conf.d/adguardhome.conf
并在adguardhome.conf中粘贴下面的内容
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
保存后运行下面的命令
sudo mv /etc/resolv.conf /etc/resolv.conf.backup
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
sudo systemctl reload-or-restart systemd-resolved
完成
3-有关加密设置
①打开加密设置后,右下方会有这个提示
Error: control/tls/validate | port 443 is not available, cannot enable HTTPS on it | 400

我是直接把HTTPS 端口改掉来解决问题的(改完以后记得把防火墙的相应端口打开)。
②接下来是这里,证书的位置。

CloudPanel上申请letsencrypt.org证书非常方便,保存的路径也如下固定。
/etc/nginx/ssl-certificates/<你的域名>.crt(key)
(完)