[备忘]关于网站和AUR的一些笔记
个人笔记,如有转载,请注明出处。——by realasking
最近对自己的博客和AUR的几个包做了点维护,因为有些操作长期不做,用的时候就忘了,现在做个记录,备忘。
AUR包维护
AUR更新客户端的ssh公钥
登录aur.archlinux.org,进入My ACCOUNT,在ssh 公钥处添加或替换即可。
ssh公钥的生成:
在客户端执行:
ssh-keygen -t rsa然后.ssh/id_rsa.pub的内容就是所要的。中间有一步可以自己命名。
- 以
essential-pathway-git为例,展示维护过程
2.1 准备
mkdir myAURSupport
cd myAURSupport
git clone ssh://[email protected]/essential-pathway-git.git
cd essential-pathway-git2.2 修改包
2.3 更新包
makepkg --printsrcinfo > .SRCINFO
git add PKGBUILD .SRCINFO
git config --global user.email "我的电邮"
git config --global user.name "我的用户名"
git commit -m "更改”
git push2.4 更新自己系统中的包
yay -Syua更新博客系统的ssl签名
- 将
cloudflare上自己个人网站的所有记录的DNS某状态全部设置为仅DNS,保存 ssh登录网站服务器并切换到root帐号- 移动所有
/etc/nginx/conf.d/*.conf到一个备用目录 - 删除
/etc/letsencrypt/下live,renewal,archive下除了README之外的所有文件 yum install python2-certbot-dns-cloudflare.noarch python2-certbot.noarch python2-certbot-nginx.noarch certbot.noarchcertbot certonly,然后选nginx- 修改移动出来的
nginx的所有.conf文件中的ssl签名文件路径 - 将
conf文件拷贝回/etc/nginx/conf.d/ - 重启
nginx检查是否正常 - 重启服务器
- 将
cloudflare上某状态全部重新打开