Debian 无人值守自动更新系统 本文将指导如何设置 Debian 下无人值守自动更新系统。 准备工作 除非你是物理服务器,以及没有用过奇奇怪怪定制或修改的内核的 KVM 构架的 VPS 和云主机,否则升级系统更新内核是有一定机率导致 Grub 加载失败的,切记备份重要数据! 再强调一遍,一定要备份重要数据! 以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。 安装必 系统运维 2025-09-13 大树
使用 archinstall 安装 Arch Linux 和 KDE 桌面环境 本文将指导使用 archinstall 安装 Arch Linux 和 KDE 桌面环境。 前言 众所周知,安装 Arch Linux 是一件非常复杂并痛苦的事情,您需要一定的 Linux 基础,然后使用命令行进行硬盘分区,安装自己需要的软件,Arch Linux 官方也并未提供 GUI 安装程序,所以很多想尝试 Arch Linux 的用户都会被劝退在安装这一步骤上。 archinstall 是 系统运维 2025-09-13 大猫
Arch Linux 下解决 KDE Plasma Discover 的 Unable to load applications 错误 本文将指导在 Arch Linux 下解决 KDE Plasma Discover 的 unable to load applications 错误。 前言 使用 Arch Linux 安装 KDE Plasma 桌面以后,KDE 的软件管理器 Discover 一打开就提示 Unable to load applications 错误: 其他所有设置也无法使用: 解决方法 参考这个帖子,直接安装 系统运维 2025-09-13 法医
Linux 下 Bash 脚本 bad interpreter 报错的解决方法 本文理论上适合所有 Linux 操作系统。 问题复现 有时候为了图方便,我们会直接在本机 git clone 一个 Github 的私有仓库,然后再使用 lrzsz 或 sftp 上传到服务器上,此时如果你本机是 Windows 系统,服务器是 Linux 系统,那么 git clone 下来的脚本文件编码就自动给你换成 Windows 的 CRLF,然后在 Linux 服务器上执行脚本时,会报错 系统运维 2025-09-13 大猫
Debian / Ubuntu 使用 parted 转换硬盘为 GPT 并挂载分区教程 本文将指导如何在 Debian 和 Ubuntu 下使用 parted 转换硬盘为 GPT 并分区挂载。 为什么使用 GPT 格式? 有时候我们会在 VPS 或服务器上挂载一块大于 2 TiB 的硬盘,默认的 MBR 格式是无法使用超过 2 TiB 的硬盘的,所以我们需要转换为 GPT 格式。 使用 fdisk -l 命令可以看到这个硬盘已经安装,但是没有任何分区: 对应的硬盘符是 /dev/vd 系统运维 2025-09-13 竹子爱熊猫
Debian 10 Buster 升级 Debian 11 Bullseye 本文将指导如何升级 Debian 10 Buster 到 Debian 11 Bullseye。 准备工作 除非你是物理服务器,以及没有用过奇奇怪怪定制或修改的内核的 KVM 构架的 VPS 和云主机,否则升级大版本更新内核是有一定机率导致 Grub 加载失败的,切记备份重要数据! OpenVZ 6 和 LXC 构架的 VPS 是无法升级的,因为他们没有自己独立的内核 再强调一遍,一定要备份重要数 系统运维 2025-09-13 大白菜程序猿
使用 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 向阳逐梦
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
如何在Linux中使用Logrotate设置和管理日志轮转 ## 如何在Linux中使用Logrotate设置和管理日志轮转 在 Linux 系统中,`/var/log`是最值得关注(也是最重要)的目录之一。根据《文件系统层次结构标准》(FHS),系统内大多数服务的运行活动都会记录在此目录或其子目录下的文件中。 这些文件被称为**日志**,是分析系统运行状态(以及历史行为)的关键依据。当管理员或工程师排查故障时,日志往往是他们首要查阅的信息来源。 如果分别 系统运维 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 大白菜程序猿
如何自定义Windows 11的开始菜单? 开始菜单是Windows体验的核心部分,让你能够快速访问你的应用程序和设置。如果Windows 11的默认布局不符合你的偏好,你可以通过以下方式自定义它,使其更好地满足你的需求。 1. 更改开始菜单布局 默认情况下,Windows 11的开始菜单在固定应用和推荐应用之间平分。无论你是希望为固定内容腾出更多空间,还是想要更多推荐内容,你都可以轻松更改布局。转到“设置”(按Windows+i)> 系统运维 2025-04-16 Kariuki