朱朱小站

朱朱小站

= 随心记 =

hexo+anzhiyu主题+github+cloudflare

# Hexo ## 安装 Hexo 所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo. ```bash npm install -g hexo-cli ``` ## 建站 安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件. ```bash hexo init <folder> cd <folder> npm install ``` - _config.yml 网站的 配置 文件. 您可以在此配置大部分的参数. - package.json 应用程序的信息. EJS, Stylus 和 Markdown 渲染引擎 已默认安装,您可以
more...

firewalld防火墙

# firewalld防火墙的详细讲解(实用率99%) ## 1.防火墙概述 Firewalld是一种提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具,它自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现. 他们的作用是维护规则,而真正使用规则干活的是内核netfilter,firewalld和iptables的结构以及使用方法会有点不一样. 从逻辑上可分为:主机防火墙和网络防火墙 从物理上可分为:硬件防火墙和软件防火墙 firewalld和iptables就属于主机层面的防火墙 主机防火墙主要通过ne
more...

Certbot生成免费HTTPS证书

# 生成免费HTTPS证书 生成免费的HTTPS证书,有多种方法可供选择,这些方法大多依赖于不同的证书颁发机构(CA)提供的免费服务.以下是一些常用的方法来生成免费的HTTPS证书: ### 1. 使用Let's Encrypt Let's Encrypt是一个由Internet Security Research Group (ISRG) 运营的开源证书颁发机构,提供免费的SSL/TLS证书.通过其官方推荐的客户端Certbot,可以自动化地获取和更新证书. 步骤如下: 1. 安装Certbot: - 根据你的操作系统,选择合适的安装方法.例如,在Debian或Ubuntu系统上,
more...

Nginx配置文件解析

# 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; defa
more...

OpenSSL 生成自签名证书

# OpenSSL 生成自签名证书 ## 1.安装OpenSSL - 下载openssl.exe[适用于windows的openssl安装程序](https://slproweb.com/products/Win32OpenSSL.html) - 使用scoop直接安装`scoop install openssl` ## 2.新建openssl.cnf文件 ``` [ req ] default_bits = 2048 distinguished_name = req_distinguished_name x509_extensions = v3_req prom
more...