PHP 安装

I. 环境准备 1.1 更新系统包 在安装任何新软件之前,建议更新您的系统软件包。您可以通过运行以下命令来执行此操作: 1dnf update(8)/upgrade(9) 1.2 设置 EPEL 和 Remi 存储库 1.2.1 RHEL 9.0 参考文档:How to Install PHP 8.2-7.4 on CentOS/RHEL 9 首先,您需要在系统上配置 EPEL 和 REMI 存储库。 Remi 存储库包含适用于 CentOS 和 RHEL 系统的最新 PHP 软件包。 ...

2025-04-09 · 1 分钟 · 397 字 · Mortal

Hugo 博客一体化写作实践

当我们使用 Hugo 搭建博客的时候,一般都需要经过创作文章 -> 本地生成静态文件 -> Push 站点等多个步骤,如何高效一体化这个过程,让我们的精力主要集中在博客创作上?在借鉴前人的基础上,这里为大家整理下我个人的一个创作实践。 ...

2025-03-31 · 3 分钟 · 1298 字 · Mortal

Certbot 申请 SSL 证书

I. 通过 SSH 连接到服务器 以具有 sudo 权限的用户身份通过 SSH 连接到运行 HTTP 网站的服务器。 II. 删除 Certbot 包 如果您使用 apt、dnf 或 yum 等操作系统包管理器安装了任何 Certbot 包,您应该在安装 Certbot snap 之前删除它们,以确保在运行命令 certbot 时使用 snap,而不是从操作系统包管理器安装。执行此操作的确切命令取决于您的操作系统,但常见的示例包括: ...

2025-03-28 · 4 分钟 · 1689 字 · Mortal

Cloudreve 部署

I. 安装配置 1.1 获取 Cloudreve 在 GitHub Release 页面获取已经构建打包完成的主程序。 1.2 启动 Cloudreve 1# 创建程序安装目录 2mkdir /path/to/directory 3# 解压主程序到安装目录 4tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz -C /path/to/directory 5# 切换到解压目录 6cd /path/to/directory 7# 赋予执行权限 8chmod +x ./cloudreve 9# 启动 Cloudreve 10./cloudreve 📢 注意:请记录输出日志中的系统默认用户名和密码,以在后续使用。 ...

2025-03-28 · 3 分钟 · 1150 字 · Mortal

MySQL 安装(Rocky 8.x) 安装

I. MySQL 安装 1.1 添加 Yum 资源库 1、下载资源库 https://dev.mysql.com/downloads/repo/yum/ 2、选择并下载适用于您平台的发布软件包。 1wget https://dev.mysql.com/get/mysql8x-community-release-elx-1.noarch.rpm 3、安装下载的发布软件包。 软件包文件格式为: 1mysql84-community-release-{platform}-{version-number}.noarch.rpm 例如,安装为系统下载的 RPM: ...

2025-03-28 · 3 分钟 · 1459 字 · Mortal

WordPress 安装

I. 先决条件 1.1 OS 条件 本教程使用 RedHat 8.x 及其衍生版本,在 RedHat 9.x 及其衍生版本中安装 php 插件时会报错(2024-12-27)。 1.2 其它条件 在继续本教程之前,请确保满足以下先决条件: ...

2025-03-28 · 3 分钟 · 1334 字 · Mortal

Hugo 静态网站部署

I. 前提条件 1.1 安装 Hugo 1.1.1 Windows 下载 Hugo(建议下载扩展版):Hugo(github.com) 解压 Hugo 压缩包到指定目录。 【Win + R】打开运行框,输入以下命令: 1sysdm.cpl 打开”系统属性“对话框,依次点击 “高级” -> 环境变量 -> 系统变量,在 Path 变量中点新建,添加 Hugo 解压目录如: ...

2025-03-26 · 15 分钟 · 7024 字 · Mortal

清空 Git 本地和远程仓库

I. 备份重要数据 在开始任何清理操作之前,请确保你已经备份了重要的文件或分支。可以通过以下方式备份: 克隆一份完整的仓库到本地。 下载 ZIP 文件(如果使用 GitHub 或 GitLab)。 创建一个新的分支保存当前状态。 1# 克隆完整仓库作为备份 2git clone <remote-repo-url> backup-repo II. 清空本地仓库 2.1 进入本地仓库目录 1cd /path/to/your/local/repo 2.2 移除所有文件和目录 1git rm -rf . && rm -rf .git 这条命令会从 Git 的索引中移除所有文件,包括 .git 目录。 ...

2025-03-20 · 1 分钟 · 391 字 · Mortal

Fail2Ban 安装与配置

I. 安装 Fail2Ban 参考 👉 How to install fail2ban packages 1.1 基于 RHEL 的 OS 确保系统为最新版本: 1dnf update -y 安装并启用 EPEL 源: 1dnf install epel-release -y && dnf config-manager --set-enabled epel && dnf clean all && dnf makecache 安装 Fail2Ban: 1dnf install fail2ban 启动并启用 Fail2ban: 1systemctl enable fail2ban --now 📢 注意: 如果遇到 no directory /var/run/fail2ban to contain the socket file /var/run/fail2ban/fail2ban.sock 的错误,请手动创建该目录: ...

2025-03-19 · 2 分钟 · 686 字 · Mortal

gg (go-graft) 代理用法

I. 安装 1.1 自动安装 运行如下命令下载安装 go-graft 最新的版本: 1sudo sh -c "$(curl -L https://github.com/mzz2017/gg/raw/main/release/go.sh)" 📌 说明: 不使用 sudo 时,gg 将会安装到用户目录。 如果安装完毕后 gg 命令运行 失败,请检查 $PATH 你也可以创建一个到 /usr/bin 的软链接。 例如: sudo ln -s /usr/local/bin/gg /usr/bin/gg ...

2025-02-08 · 1 分钟 · 441 字 · Mortal