Let's Encrypt免费SSL证书申请指北
基本信息
操作系统: CentOS8
DNS服务商: Cloudflare
证书颁发机构: Let’s Encrypt 官方网站
配置流程
在服务器上安装官方推荐ACME客户端certbot
123456789101112131415161718# Adding EPEL to CentOS8 Streamdnf install epel-releasednf upgrade# install snapdyum install snapdsystemctl enable --now snapd.socketln -s /var/lib/snapd/snap /snap# install core 需要退出重新登陆sshsnap install coresnap refresh core# clean old certbotyum remove certbot# install certbotsnap install --classic certbotln -s /snap/bin/certbot /usr/bin/certbot
安装Cloudflare的DNS插件
Clo ...
Mysql笔记之执行计划分析
查看索引12# 列出表中所有的索引项 SHOW index FROM table_name;
执行计划
执行计划会描述Mysql对语句的执行情况,包含索引使用,扫描类型等信息。
1EXPLAIN any_sql_sentence;
执行计划结果字段:
1234567mysql> explain select * from user;+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |+----+-------------+-------+------------+------+---------------+------+---------+------+------+----- ...
Git In Action
1. 如何配置SSH以及初始化仓库?
为每个账号生成密钥对
123456> cd ~/.ssh> ssh-keygen -t rsa -C "[email protected]"> ssh-keygen -t rsa -C "[email protected]"# 生成过程可以指定密钥对的文件名,用于区分用途。> lsid_rsa_account1 id_rsa_account1.pub id_rsa_account2 id_rsa_account2.pub
注册生成的密钥对
123> ssh-add -D # 可以先清空缓存> ssh-add ~/.ssh/id_rsa_account1> ssh-add ~/.ssh/id_rsa_account2
配置 ssh config
123456789> cd ~/.ssh> vim config # 如果之前没有配置过,手动创建,参考如下文件内容Host self HostName github.com Iden ...