系统稳定运行的保证
运维 英文 Ops,又称运维工程师,是对技术类运营维护人员的统称。运维人员的职责是根据业务需要规划信息,网络,服务,通过网络监控,事件预警,业务调度,排障升级等手段,使服务处于长期稳定可用状态。
Ubuntu 20.04 安装 docker
2024年07月12日
在 Ubuntu 20.04 上安装 Docker 可以按照以下步骤进行:更新现有的软件包和安装必要的依赖包:sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common添加 Docker 的官方 GPG 密钥:curl -fsSL https://down...
通过 Let's Encrypt 自动续订证书
2024年07月09日
最近随着腾讯云阿里云等国内一众厂商将免费 SSL 证书由原来的 1 年时间调整为 90 天,给维护带来了很多麻烦,原来更新 SSL 证书只需要 1 年更新一次,现在 1 年需要更新 4 次,实在是太麻烦了。于是寻找可以免费自动更新 SSL 证书的服务,也就是 Let's Encrypt 配合 Certbot 自动更新证书。首先介绍一下这两个服务:什么是Let's EncryptLet's Encr...
GOST 中转使用记录
2024年06月28日
最近需要优化线路速度,避免在晚高峰的时候出现严重丢包,购买了专线 NAT 服务器,专线是深圳到香港。最常用的是 GOST 实现中转,下面这幅图详细表示了 GOST 的原理:通过上图可以看到,GOST 主要就是在中转机和落地机之间增加一条隧道。了解了原理之后,我们看看如何使用 GOST 在中转机和落地机之间增加一条隧道,下面是一张网络架构图:香港服务器首先我们通过如下命令在香港服务器上安装最新版本的...
在 Debian 或 Ubuntu 系统上安装 iRedMail
2024年06月14日
最近发信量比较大,需要自己架设 email 服务器,具体步骤可以查看这篇文章:在 Debian 或 Ubuntu 系统上安装 iRedMail
网络配置错误导致无法登录服务器
2024年06月13日
上篇文章说由于网络配置错误,导致无法登录服务器:Hetzner 救援模式重置 root 密码这篇文章介绍如何配置 Ubuntu 服务器的 IP 地址:首先我们通过 ip a 查看服务器上的网络接口:在 Ubuntu 20.04 上,网络配置通常由 netplan 管理。你需要编辑 netplan 配置文件,通常位于 /etc/netplan/ 目录下的 .yaml 文件。编辑 50-cloud-i...
Hetzner 救援模式重置 root 密码
2024年06月13日
最近有一台 Hetzner 的服务器 IP 配置错误,导致无法登录服务器,原来登录服务器是通过证书登录,现在在控制台无法通过 Console 登录。只能通过救援模式登录服务器修改。但是登录救援模式之后按照官方文档修改,代码如下:mount /dev/md2 /mnt根本无法挂载,之后求助于 ChatGPT,最终把问题解决:在 Hetzner VPS 上,如果由于配置错误导致无法登录服务器,可以通过...
PermissionError: [Errno 13] Permission denied: ‘/var/project-name/static/images/xx.jpg’
2024年06月13日
最近将项目迁移到新的服务器上,却出现了如下错误:PermissionError: [Errno 13] Permission denied: ‘/var/project-name/static/images/xx.jpg’出现错误的原因:应该是此目录的权限设置存在问题,我们通过如下命令查看此目录的权限:ls -lh /var/project-name/static/结果如下:drwxr-xr-x ...
Failed to load resource: the server responded with a status of 413 ()
2024年06月13日
最近在更换了新的服务器,原来程序上传文件会出现如下错误:Failed to load resource: the server responded with a status of 413 ()出现问题的原因:413 Request Entity Too Large 当客户端发出的请求太大而无法被 Web 服务器处理时,就会发生错误。如果您的 Web 服务器设置了特定的 HTTP 请求大小限制,客...