查看自身系统版本
cat /etc/centos-release系统为centos7时,安装snapd流程
将EPEL存储库安装到Centos7中
sudo yum install epel-release
安装snapd
sudo yum install snapd
安装后,需要启用管理主 snap 通信套接字的systemd单元:
sudo systemctl enable --now snapd.socket
在/var/lib/snapd/snap和之间创建符号链接/snap
sudo ln -s /var/lib/snapd/snap /snap
注销并重新登录或重新启动系统以确保正确更新 snap 的路径
安装certbot
保证snapd是最新的
sudo snap install core; sudo snap refresh core删除旧版本certbot-auto(没有安装过可忽略)
sudo yum remove certbot安装certbot
sudo snap install --classrc certbot确保certbot可作为命令使用
sudo ln -s /snap/bin/certbot usr/bin/certbotnginx下申请域名SSL
sudo certbot --nginx按照提示将自己要申请的域名填写上去,多域名用空格或者/分隔
certbot自动更新
sudo certbot renew --dry--run
申请过程中遇到的问题:
sudo yum install snapd -y 安装之后一直提示snapd的一个包需要依赖squashfuse,无法成功安装;
如果电脑中已经没有epel-release包需要进行安装
sudo yum install epel-release进行安装,安装后还是报这个问题,可以尝试将epel-release包先删除;
之后重新安装,可能是因为安装后的版本不正确导致的;
之前的版本是epel-release.noarch 0:7-14。 重新安装后变为epel-release.noarch 0:7-11之后可以正常安装
sudo yum remove epel-release
本文由 ws 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Nov 11, 2021 at 02:24 am