多网站环境下,在CloudPanel安装AdguardHome的注意事项

由于更换了面板,变成了一个3核18GB RAM规格VPS下挂几个网站的构造,所以AdGuardHome等都需要重搭。

在此对多网站环境下,在CloudPanel安装AdguardHome的注意事项做个简单的记录,说一下不同点。

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-有关加密设置

①打开加密设置后,右下方会有这个提示

我是直接把HTTPS 端口改掉来解决问题的(改完以后记得把防火墙的相应端口打开)。

②接下来是这里,证书的位置。

CloudPanel上申请letsencrypt.org证书非常方便,保存的路径也如下固定。

/etc/nginx/ssl-certificates/<你的域名>.crt(key)

(完)