SSL 证书申请
这篇文章是给个人博客的域名申请 SSL 证书,从而实现个人博客的 https 访问。由于在阿里、腾讯等平台申请长期的 SSL 证书较贵,这里选择免费的 Let’s Encrypt 颁发的证书,并使用 Certbot 来实现自动化整个 SSL 证书的管理流程。
申请单域名证书
单域名证书指为单个子域名颁发的 SSL 证书,例如 abc.example.com 为单域名,def.example.com 为另外一个单域名,需要分别对这两个单域名颁发对应的证书
给域名添加 ssl 证书Certbot Instructions | Certbot
追加域名 ssl 证书User Guide — Certbot 3.1.0.dev0 documentationLet’s Encrypt 证书的一些操作(Certbot) | 菜包子Certbot 为新子域名添加证书
12345# 追加子域名的 SSL 证书命令$ sudo certbot -d xxx.xxx.com --expand# 在已有域名 example.com 和 www.example.com 基础上接着添加一个域名 a ...
Ubuntu系统-串口数据读取
一、安装 putty在线安装1$ sudo apt install putty
离线安装putty 源代码下载地址:Download PuTTY: latest release (0.82)
参考 README 安装 putty 即可
12$ cmake .$ sudo cmake --build . --target install
二、运行 putty1$ sudo putty
普通用户直接使用命令putty显示界面并配置和打开串口时会由于权限不够导致出错,而使用sudo putty直接报错且无法显示界面,报错如下:
MoTTY X11 proxy: Unsupported authorisation protocol
(putty:14837): Gtk-WARNING **: 13:07:17.162: cannot open display: localhost:10.0
解决办法:将当前用户家目录下的.Xauthority 文件复制到 root 用户目录下
1$ sudo cp ~/.Xauthority /root/
除了使用命令sudo putty,还可以把 ...
frp实现ssh内网穿透
本文主要为了实现笔记本电脑通过 frp 实现香橙派的远程 ssh 访问,前提需要有一个具有公网 IP 的云服务器
安装 frp安装 | frp
注意在云服务器防火墙开放对应的端口
云服务器安装 frps (frp 服务端)
香橙派&笔记本电脑安装 frpc (frp 客户端)
配置 frp安全地暴露内网服务 | frp
这里的 frp 配置使得只有授权用户能够访问的 SSH 服务代理,实现内网服务的安全暴露配置完成后记得运行云服务器的 frps 服务端,笔记本电脑和香橙派的 frpc 客户端
使用以下命令启动服务器:./frps -c ./frps.toml
使用以下命令启动客户端:./frpc -c ./frpc.toml
云服务器 frps 服务配置12345678910111213bindAddr = "0.0.0.0"bindPort = 7000# token身份认证 确保只有授权用户能够建立连接auth.method = "token"auth.token = "token123456" ...
nginx配置学习
参考:Nginx 从入门到实践,万字详解!
设置网站https访问强制http跳转到https,配置证书路径(采用Let’s Encrypt免费证书)
12345678910111213141516171819server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri;}server { listen 443 ssl; server_name example.com www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; location / { root /var/www/hexo; index ...
Ubuntu系统-香橙派篇
这篇文章记录的是我折腾香橙派的经历。
1. WiFi连接12345678# 扫描周围WIFI热点$ nmcli dev wifi# 连接附近WiFi wifi_name为待连接WIFI名字 wifi_passwd为待连接WIFI密码$ nmcli dev wifi connect wifi_name password wifi_passwd# 断开连接的WiFi wifi_interface表示网络接口 例如wlan0$ nmcli device disconnect wifi_interface# 查看WiFi的IP地址$ ip addr show wlan0
2. 查看温度1234# 查看该温度域类型 *表示0~3的一个值$ cat /sys/class/thermal/thermal_zone*/type# 查看温度 输出值需除以1000得到的才是正确的温度 摄氏度$ cat /sys/class/thermal/thermal_zone*/temp
1234567891011121314151617orangepi@orangepizero2:~$ cat /sys/c ...
linux服务器踩坑日志
一、配置相关编译环境1.g++、make、cmake 等相关工具123$ sudo apt install make$ sudo apt install gcc$ sudo apt install g++
2.安装 ifconfig 等工具1$ sudo apt install net-tools
3.Ubuntu 18.04系统(GNOME 桌面)配置xrdp远程参考:WINDOWS mstsc 使用VNC和xorg-xrdp两种Session方式 远程桌面连接 Ubuntu 18.04-CSDN博客https://zhuanlan.zhihu.com/p/40937988 第一条评论
注意:实践发现,xrdp 远程只能远程或本地一个用户登录(可能是我这边环境的原因)
12345678$ sudo apt-get update$ sudo apt-get install xserver-xorg-core$ sudo apt-get install xrdp$ sudo apt-get install xserver-xorg-core$ sudo apt-get -y in ...
云服务器部署个人博客
该文章是在云服务器上搭建个人博客的记录
一、配置ssh远程公钥登录1.创建公钥/私钥对1# ssh-keygen
执行上述命令,会生成id_rsa、id_rsa.pub和know_hosts三个文件
2.上传id_rsa.pub到云服务器上3.复制id_rsa.pub文件中内容到~/.ssh/authorized_keys中4.更改~/.ssh/authorized_keys文件权限为6001# chmod 600 ~/.ssh/authorized_keys
5.编辑sshd_config文件修改ssh配置12345# vim /etc/ssh/sshd_config# 添加如下内容PasswordAuthentication yes # 口令登录RSAAuthentication yes # RSA认证PubkeyAuthentication yes # 公钥登录
6.接下来可以使用ssh公钥登录云服务器了二、部署hexo博客到云服务器参考:将hexo个人博客部署到个人云服务器–最详 ...
Markdown-少用易忘的语法
手动换行
在一行文本末尾添加<br> 标签来实现换行
文本居中
在文本首部添加<center> 标签、文本尾部添加</center>实现文本居中
VSCode使用汇总
VSCode批量删除空白行
Ctrl+H打开替换框,打开使用正则表达式,输入^\s*(?=\r?$)\n再点击全部替换即可
SQL学习笔记
SQL学习记录一、mysql学习踩坑记录1.导入数据库报错ERROR 1366 (HY000) at line 29: Incorrect string value: '\x80\xE7\x8F\xAD' for column 'name' at row 1
解决办法:在数据库脚本中第一行加入set character set utf8;即可正常读取中文字符
参考:https://www.liaoxuefeng.com/discuss/1253602103632832/1269131233982560
2.查询数据库表数据报错ERROR 1046 (3D000): No database selected
解决办法:USE <database>切换数据库(这里的database是统称,需根据实际情况修改)
参考:MySql ERROR 1046(3D000): No Database Selected的解决办法
二、SQL相关知识点来源:SQL教程
(一)查询数据1.基本查询
语法:SELECT * FROM <表名>
使用SEL ...













