[备忘]关于网站和AUR的一些笔记
个人笔记,如有转载,请注明出处。——by realasking
最近对自己的博客和AUR的几个包做了点维护,因为有些操作长期不做,用的时候就忘了,现在做个记录,备忘。
AUR
包维护
AUR
更新客户端的ssh
公钥
登录aur.archlinux.org
,进入My ACCOUNT
,在ssh 公钥
处添加或替换即可。
ssh公钥
的生成:
在客户端执行:
bash
ssh-keygen -t rsa
然后.ssh/id_rsa.pub
的内容就是所要的。中间有一步可以自己命名。
- 以
essential-pathway-git
为例,展示维护过程
2.1 准备
bash mkdir myAURSupport cd myAURSupport git clone ssh://aur@aur.archlinux.org/essential-pathway-git.git cd essential-pathway-git
2.2 修改包
2.3 更新包
bash makepkg --printsrcinfo > .SRCINFO git add PKGBUILD .SRCINFO git config --global user.email "我的电邮" git config --global user.name "我的用户名" git commit -m "更改” git push
2.4 更新自己系统中的包
bash
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.noarch
certbot certonly
,然后选nginx
- 修改移动出来的
nginx
的所有.conf
文件中的ssl
签名文件路径 - 将
conf
文件拷贝回/etc/nginx/conf.d/
- 重启
nginx
检查是否正常 - 重启服务器
- 将
cloudflare
上某状态全部重新打开