使用 acme.sh 配置自动续签 SSL 证书 本文将介绍使用 acme.sh 配置自动续签的 SSL 证书。 之前介绍了 Nginx 和 Apache 手工配置 SSL 证书的方法,美中不足的是,基本上大多数商业 SSL 证书都需要手工申请和签发,能支持 ACME 自动签发的并不多,有也略贵,比如 ZeroSSL 高级版和 Digicert 等,那么对于大多数懒人来说,免费的 Let's Encrypt、Buypass 和 ZeroSSL 免 系统运维 2025-09-13 三掌柜
Debian 双栈网络时开启 IPv4 优先 本文理论上适合任何 Linux 系统,其他系统未经测试,请自行测试使用。 背景介绍 双协议栈技术就是指在一台设备上同时启用 IPv4 协议栈和 IPv6 协议栈,这样就可以同时使用 IPv4 和 IPv6 的网络。 所有现代化的操作系统和浏览器均会以 IPv6 优先,只有 IPv6 无法访问的时候才会尝试访问 IPv4,某些特定的应用和场景下,我们并不想要 IPv6 优先,这时候就需要修改一些配置 系统运维 2025-09-13 剑圣无痕
Debian 使用 apt 时 Could not get lock /var/lib/dpkg/lock-frontend 的解决方法 本文同样适合 Ubuntu 系统,请使用 root 用户进行操作。 问题复现 很多时候我们不挂个 screen 就盲目更新服务器,然后遇到断网停电等不可控因素时,apt 进程就会一直卡住,导致我们重新进入服务器的时候,会遇到类似以下的错误提示: E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource tempor 系统运维 2025-09-13 大白菜程序猿
Docker 安装 Plausible Analytics 自建网站统计 本文将指导使用 Docker 安装 Plausible Analytics 自建网站统计。 PS:本文同时适用于任何可安装 Docker 的 Linux 发行版。 为什么要自建网站统计? 原因很简单,自己网站的数据当然要自己保管,你希望你网站的数据都被第三方卖给 “所谓的” 大数据分析公司吗? Plausible Analytics 是一款以隐私保护著称的网站统计软件,经过几个月的试用,基本可以满 系统运维 2025-09-13 宇宙之一粟
Ubuntu 20.04 Focal 升级 Ubuntu 22.04 Jammy 本文将指导如何升级 Ubuntu 20.04 Focal 到 Ubuntu 22.04 Jammy。 前言 Ubuntu 22.04 Jammy Jellyfish 已正式发布,如果您使用 Ubuntu 20.04,那么可以参考本站教程升级。 准备工作 除非你是物理服务器,以及没有用过奇奇怪怪定制或修改的内核的 KVM 构架的 VPS 和云主机,否则升级大版本更新内核是有一定机率导致 Grub 加 系统运维 2025-09-13 LOVEHL^ˇ^
Debian / Ubuntu 安装 Caddy 本文将指导如何在 Debian 和 Ubuntu 下安装 Caddy。 什么是 Caddy? Caddy 是一款开源的 Web 服务器,它设计简单,易于使用,并且有很多强大的功能。它可以自动处理 TLS (SSL),并且可以使用中间件扩展功能。 Caddy 采用简单的配置语法,可以轻松配置路由,反向代理,重定向,缓存和其他功能。它还支持 HTTP/2,QUIC (HTTP/3) 和 WebSock 系统运维 2025-09-13 剑圣无痕
Debian / Ubuntu 开启 SSH 的 RSA Key 登录 本文将指导如何在 Debian 和 Ubuntu 开启 SSH 的 RSA Key 登录。 自从 OpenSSH 8.3 开始,RSA Key 登录默认被禁用,并被认为不安全。 所以自从 Ubuntu 22.04 和 Debian 12 开始,如果某些古老的业务需要使用 RSA Key 登录,你需要手动开启 RSA Key 登录。 开启 RSA Key 登录 我们不需要修改 /etc/ssh/ss 系统运维 2025-09-13 泡泡
window家庭版无损切换企业版入域 前言 公司即将要进行AD域控部署,部分电脑原系统为window家庭版,所以需要切换window专业版/window企业版 记录一下操作,家庭版切换至企业版会出现权限不足的情况,需要注意。 操作步骤 变更window秘钥 打开 设置---系统---激活 下方的更改产品秘钥,进行秘钥切换 window10企业版秘钥: RNP9C-WY3PM-8WG94-WT8Q9-7XMPF 注意:如果出现报错请断网 系统运维 2025-08-08 向阳逐梦
k8s 命名空间和上下文 在 Kubernetes 中,上下文(Context) 是一个核心概念,用于将集群(Cluster)、用户身份(User)和命名空间(Namespace)组合成一个逻辑单元。它的目的是简化在不同环境(如开发、测试、生产)或不同集群之间的切换操作。 上下文(Context)包含什么? 一个上下文由以下 3 个关键组件组成(存储在 kubeconfig 文件中): Cluster 定义要连接的 Kub 云计算 2025-08-08 大树
Python程序部署在服务器上(同虚拟机,以CentOS7为例) ## 一、配置python虚拟环境 ``` ## 创建虚拟环境(服务器自带) python -m venv 环境名 ## 切换虚拟环境 source 虚拟环境目录/bin/activate ## 安装对应库 pip install xxx ``` > 以上操作最好先安装python3.x,因为服务器自带python2.x版本 ## 二、上传代码 > 最好上传到虚拟环境的目录下吧,一般的远程连接都可 系统运维 2025-06-17 Omar
从原理到实践:Chrony如何实现毫秒级时间同步? Chrony 是一个开源的 `时间同步工具`,用于在 Linux 系统上实现高精度的 `NTP(Network Time Protocol)` 客户端和服务器功能。它比传统的 `ntpd`(NTP Daemon)更灵活、更高效,特别适用于不稳定的网络环境(如移动设备、虚拟机或间歇性连接的系统)。 ## 一、介绍 1. 核心组件 * (1)chronyd(守护进程) * 负责时间同步,可运行在客户端 系统运维 2025-06-17 宇宙之一粟
Linux系统安装部署 MySQL-9.3.0 Innovation创新版本 ## Linux系统安装部署 MySQL-9.3.0 Innovation创新版本 ``` 操作系统:AnolisOS-8.10 ``` ``` mysql版本:mysql-9.3.0-linux-glibc2.28-x86_64.tar.xz ``` ## 准备篇 1、关闭SELINUX ``` ## AnolisOS-8.10默认是关闭的,可以不用操作 vi /etc/selinux/conf 系统运维 2025-06-17 Kseniya
Microsoft Edge浏览器在Linux上正式启动 从EdgeHTML到Chromium的过渡,与Google Chrome的引擎相同,使Microsoft Edge成为跨平台浏览器。 因此,现在,Microsoft Edge可以在iPhone和Android上使用,但也可以在Windows 10以外的更多桌面平台上使用。例如,较旧的Windows用户也可以下载浏览器,运行macOS的用户也是如此。 从今天开始,Microsoft Edge的稳定版 运维资讯 2025-06-17 共饮一杯
Microsoft在Linux上启动Microsoft Teams PWA 微软并没有放弃渐进式web应用程序的推广,该公司在这方面的最新项目是专门针对Linux的。 没错,这家软件巨头已经为Linux用户发布了一个新的好东西。Microsoft Teams现在可以在Linux上作为PWA使用,这显然是一个巨大的新闻,因为Linux和Windows版本的Microsoft teams桌面客户端之间存在巨大差异。 因此,PWA应该为用户提供更高级的功能,微软建议该应用程序应 运维资讯 2025-06-17 剑圣无痕
如何在Linux中使用Logrotate设置和管理日志轮转 ## 如何在Linux中使用Logrotate设置和管理日志轮转 在 Linux 系统中,`/var/log`是最值得关注(也是最重要)的目录之一。根据《文件系统层次结构标准》(FHS),系统内大多数服务的运行活动都会记录在此目录或其子目录下的文件中。 这些文件被称为**日志**,是分析系统运行状态(以及历史行为)的关键依据。当管理员或工程师排查故障时,日志往往是他们首要查阅的信息来源。 如果分别 系统运维 2025-06-17 大树
选择华为HCIA还是思科CCNA?一文带你看懂! 华为HCIA与思科CCNA认证怎么选择呢? 在网络技术领域,华为的HCIA(华为认证网络工程师)**和思科的**CCNA(思科认证网络助理)都是备受关注的初级认证。 随着网络技术的飞速发展,有意向成为网络工程师的专业人才在选择认证时往往感到困惑:究竟该选择哪一个认证更为实用呢? 本文将深入分析华为HCIA与思科CCNA的特点和适用性,帮助读者做出明智的选择。 ## **01、华为HCIA与思科CC 网络运维 2025-06-17 向阳逐梦
使用 Podman Desktop 进行容器和 Kubernetes 开发 ## 使用 Podman Desktop 进行容器和 Kubernetes 开发 在现代软件开发中,容器和 Kubernetes 已经不是可选项,而是必备工具。Podman Desktop 正是帮助你轻松自信地构建、管理和部署容器及 Kubernetes 集群的终极利器。本文将带你体验一个典型的开发流程:创建、构建容器,然后在本地 Kubernetes 集群中测试。我们开始吧。 ## 用 Podm 云计算 2025-06-17 共饮一杯
Linux系统怎么安装部署 MySQL-8.4.5 LTS版本 系统环境 操作系统:AnolisOS-8.10mysql版本:mysql-8.4.5-linux-glibc2.28-x86_64.tar.xz 准备篇 1、关闭SELINUX 2、开启防火墙 2.1、关闭firewall: 2.2、安装iptables防火墙 安装篇 1、下载安装包 1.1下载mysql https://cdn.mysql.com//Downloads/MySQL-8.4/mys 系统运维 2025-06-17 大白菜程序猿
分布式事务详解:从入门到精通 分布式事务的基本概念 1.1 什么是分布式事务? 分布式事务是指在分布式系统中,多个独立的服务或节点之间协同完成的一个事务操作。这个事务操作需要满足ACID特性(原子性、一致性、隔离性和持久性)。 事务原本主要局限于对单一数据库资源的访问控制,但随着架构服务化的趋势,事务的概念得到了进一步的拓展和应用。当我们将一个服务操作视为一个整体的事务时,这个服务操作应当仅涉及一个特定的数据库资源。这类事务, 开发运维 2025-06-03 贤蛋大眼萌
1Panel安装typecho报错解决 之前都是宝塔迁移到1p的,没有通过运行环境直接安装,导致安装时候数据库报错无法连接,解决方案: 初始化时,数据库地址填写容器地址(MySQL): 就可以解决数据库链接不上的问题了。 迁移到1p面板也需要修改一下: ty的config.inc.php中直接修改host为MySQL 'host' => 'mysql', 将config配置文件中的host改成MySQL,就可以链接到本机的数据库。 应用运维 2025-06-03 LOVEHL^ˇ^