Hexo安装 Hexo所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo.
npm install -g hexo-cli
建站安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件.
hexo init <folder>cd <folder>npm install
_config.yml
网站的 配置 文件. 您可以在此配置大部分的参数.
package.json
应用程序的信息. EJS, Stylus 和 Markdown 渲染引擎 已默认安装,您可以自由移除. 如果您想,可以稍后卸载它们.package.json
{ "name": "hexo-site", "version": "0.0.0", "private": true, "hexo": { "version": "" }, "d ...
生成免费HTTPS证书生成免费的HTTPS证书,有多种方法可供选择,这些方法大多依赖于不同的证书颁发机构(CA)提供的免费服务.以下是一些常用的方法来生成免费的HTTPS证书:
1. 使用Let’s EncryptLet’s Encrypt是一个由Internet Security Research Group (ISRG) 运营的开源证书颁发机构,提供免费的SSL/TLS证书.通过其官方推荐的客户端Certbot,可以自动化地获取和更新证书.
步骤如下:
安装Certbot:
根据你的操作系统,选择合适的安装方法.例如,在Debian或Ubuntu系统上,可以使用sudo apt-get update && sudo apt-get install certbot命令安装.
获取证书:
使用Certbot的命令来请求证书.有多种验证域名的方法,如使用Webroot插件、Standalone模式或Manual模式.例如,使用Standalone模式并指定域名:sudo certbot certonly --standalone -d yourdo ...
OpenSSL 生成自签名证书1.安装OpenSSL
下载openssl.exe适用于windows的openssl安装程序
使用scoop直接安装scoop install openssl
2.新建openssl.cnf文件[ req ]default_bits = 2048distinguished_name = req_distinguished_namex509_extensions = v3_reqprompt = no[ req_distinguished_name ]C = CNCN = localhost[ v3_req ]keyUsage = nonRepudiation, digitalSignature, keyEncipherment, dataEnciphermentextendedKeyUsage = serverAuthsubjectAltName = @alt_names[ alt_names ]DNS.1 = localhostDNS.2 = 127.0.0.1
3.新建文件cert放证书,在此目录下 ...
后端开发
未读firewalld防火墙的详细讲解(实用率99%)1.防火墙概述Firewalld是一种提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具,它自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现.
他们的作用是维护规则,而真正使用规则干活的是内核netfilter,firewalld和iptables的结构以及使用方法会有点不一样.
从逻辑上可分为:主机防火墙和网络防火墙 从物理上可分为:硬件防火墙和软件防火墙
firewalld和iptables就属于主机层面的防火墙
主机防火墙主要通过netfilter和TCP Wrappers两个机制来管理的.
Netfilter:数据包过滤机制TCP Wrappers:程序管理机制
关于数据包过滤机制(Netfilter)两个软件:firewalld与iptables
注意:在RHEL7系列中,默认使用firewalld作为防火墙.在7系列之前使用的是iptables作为默认防火墙.
2.Firewalld原理架构2.1 Firewalld区域管理通过将网络划分 ...
后端开发
未读Nginx配置文件解析Nginx配置文件(通常是nginx.conf)是控制Nginx服务器行为和功能的关键文件.它使用简洁而灵活的语法来定义Nginx的各种设置和指令.以下是对Nginx配置文件的详细解析:
一、配置示例以下是一个简单的Nginx配置文件示例,展示了如何配置一个基本的Web服务器:
user nobody;worker_processes 1;error_log logs/error.log;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; loca ...
正则表达式元字符正则表达式(regular expression)是一种字符串匹配模式或者规则,它可以用来检索、替换那些符合特定规则的文本.正则表达式几乎适用于所有编程语言,无论是前端语言 JavaScript,还是诸如许多后端语言,比如 Python、Java、C# 等,这些语言都提供了相应的函数、模块来支持正则表达式,比如 Python 的 re 模块就提供了正则表达式的常用方法.
下表列出了常用的正则表达式元字符:
1) 元字符
元字符
匹配内容
.
匹配除换行符以外的任意字符
\w
匹配所有普通字符(数字、字母或下划线)
\s
匹配任意的空白符
\d
匹配数字
\n
匹配一个换行符
\t
匹配一个制表符
\b
匹配一个单词的结尾
^
匹配字符串的开始位置
$
匹配字符串的结尾位置
\W
匹配非字母或数字或下划线
\D
匹配非数字
\S
匹配非空白符
a|b
匹配字符 a 或字符 b
()
正则表达式分组所用符号,匹配括号内的表达式,表示一个组.
[…]
匹配字符组中的字符
[^…]
匹配除了字符组中字符的所 ...

