使用 Nginx 部署 PHP 项目

Nginx(读作 “engine-x”)是一款高性能的 Web 服务器 + 反向代理服务器。Nginx 不会直接执行 PHP 脚本。它只懂得发送文件、转发请求,不会解析 .php 文件里的逻辑代码。所以 Nginx 必须结合 PHP 解析器才能很好的处理 PHP 请求,而且 NGINX 也只懂得如何响应和转发请求,它也不太懂如何管理 PHP 进程以及调用,连接 nginx 和 PHP 解析器的桥梁则是 FastCGI 协议,这里简单介绍一下 FastCGI ,FastCGI(Fast Common Gateway Interface)
是一种用于 Web 服务器(Nginx 或 Apache)与应用程序(如 PHP、Python、Perl)之间通信的协议。而 PHP-FPM 则是 FastCGI 的一种具体实现,拥有处理 Web 服务器和 PHP 应用程序之间的通信。

阅读更多

Almalinux 服务器安装图形化界面

AlmaLinux 9 与 Rocky Linux 9 在企业级 Linux 发行版中以稳定性著称。虽然它们常用于无界面(CLI)服务器环境,但在某些场景下(例如远程管理或使用图形工具)为服务器安装图形界面(GUI)也是有意义的。本文将逐步指导你如何在这两种系统上安装 GNOME 桌面环境、配置 XRDP 远程访问,并开启防火墙端口,从而在远端通过 RDP 客户端访问图形界面。

阅读更多

Linux 上设置 IPv4 优先

今天遇到一个情况,在访问下游服务的时候,下游服务的授权是根据 ip 进行授权的。

而我一台服务器上既有 ipv4 地址又有 ipv6 地址,如果为两个 ip 都授权,那么服务费就 double 了,这显然有些浪费,所以我只授权了 ipv4 地址。

这样就出现了下游服务不稳定的情况,如果服务器访问下游服务的时候以 ipv6 作为出口就会失败,反之以 ipv4 就能成功。

阅读更多

使用 fail2ban 保护你的 VPS?

Fail2Ban 是一款开源的入侵防御工具,主要用于防止暴力破解、DoS 攻击和恶意扫描。它通过监控系统日志(如 SSH、FTP、Web 服务器等),自动检测多次失败的登录尝试或其他可疑行为,并动态调整防火墙规则(如 iptables、firewalld 等)来封锁恶意 IP 地址。适用于 Linux/Unix 系统,Fail2Ban 能有效降低暴力破解风险,且资源占用低,是服务器安全加固的常用工具。需注意合理配置以避免误封合法 IP。

阅读更多

Ubuntu 安装并配置 docker

Docker 是现代软件开发和部署中不可或缺的工具之一。它通过容器化技术,为开发者和运维人员提供了轻量级、便捷且高效的解决方案。本文将详细介绍如何在 Ubuntu 系统上安装和配置 Docker,帮助您快速上手并充分利用其强大的功能。

阅读更多

快速注册 Hostinger 账号以及创建 Hostinger VPS

Hostinger是一家成立于2004年的全球知名主机服务提供商,至今已有二十年的历史。总部位于欧洲,Hostinger从一个小型初创公司起步,如今已发展成为全球范围内提供多元化主机解决方案的顶级企业,拥有超过2900万用户,遍布178个国家。

阅读更多

Docker 命令

Docker 是一个开源项目,它可以自动将应用程序部署为可移动的独立容器,这些容器可以在本地或云端运行借助 Docker,您可以快速将应用程序从基础架构中分离出来,从而实现软件交付,并且还可以像管理应用程序一样管理基础架构。

Docker 中的命令数量非常庞大,但我们将重点介绍 Docker 中最常用的命令。想要了解更多关于 Docker 命令的信息,请参阅Docker 速查表 – 最重要的 Docker 命令。

阅读更多

Docker 的架构

Docker 采用客户端-服务器架构。Docker 客户端与 Docker 守护进程通信,后者负责构建、运行和分发 Docker 容器。Docker 客户端与守护进程在同一系统上运行,或者我们可以将 Docker 客户端与 Docker 守护进程远程连接。借助 UNIX 套接字或网络上的 REST API,Docker 客户端和守护进程可以相互交互。

阅读更多

Docker Cloud 介绍

Docker 是一个软件平台,就像一个服务提供商一样,提供了一些特别的功能,比如让你可以更快速地在一个统一的平台上构建、测试和部署你的应用程序。Docker Cloud 基本上就是 Docker 提供的一项服务,它的作用包括:不依赖具体的操作系统(操作系统无关性),只打包运行应用所需的最小内容,让运行更高效,让应用可以在不同的基础设施之间轻松迁移和互通。除此之外,还有很多其他功能。

阅读更多

Docker Hub 介绍

Docker Hub是一个基于云的存储库服务,用户可以随时随地通过互联网将 Docker 容器镜像推送到 Docker Hub,也可以从Docker Hub拉取 Docker 容器镜像。它提供多种功能,例如,用户可以将镜像推送为私有镜像或公开镜像。

阅读更多

Docker 的特点

Docker 是用于开发和自动化应用程序部署的最流行的开源平台之一。它将应用程序部署到容器中,并使我们能够将应用程序与基础架构分离。它旨在提供一个轻量级且快速的代码运行环境,以及一个高效的工作流程,将代码从笔记本电脑传输到测试环境,再投入生产。

阅读更多

Docker 简介

你有没有想过市场上涌现 Docker 容器的原因?在 Docker 出现之前,大多数开发人员在编写代码时都会遇到一个大问题:代码在自己的电脑上可以运行,但当他们尝试在服务器上运行该代码时,却无法正常工作。这是因为应用程序需要合适的运行环境(例如合适的操作系统、库和设置)。如果你的电脑和服务器上的某些东西出现差异,就会出现问题。

为了解决这个问题,Docker 容器应运而生。Docker 是一个开源容器化平台,你可以将应用程序及其所有依赖项打包到一个名为“容器”的标准化单元中。容器是轻量级的,易于移植,并且与底层基础设施以及其他容器相互隔离。你可以在任何安装了 Docker 的机器上将 Docker 镜像运行为 Docker 容器,而无需依赖宿主机的操作系统。

Docker 有两个主要部分:Docker 引擎,它是在本地计算机和服务器上运行的二进制程序,负责处理容器的创建和管理。Docker Hub 是一个网站和云服务,方便每个人轻松共享他们的 Docker 镜像。

阅读更多

如何设置Docker、 Containerd、 Podman容器镜像加速器?

从官方镜像仓库(如 Docker Hub、Kubernetes 镜像库)拉取镜像时,国内访问可能较慢,使用镜像加速器可以显著提高下载速度。官方镜像库可能受限于网络封锁、网络波动、带宽限制或地理位置的影响,导致拉取超时。加速器通常部署在更接近用户的服务器上,优化访问路径,减少超时问题。

如何获取国内可用的 Docker 镜像加速器可以参考 2025 年最新国内可用 Docker 镜像加速器汇总

获取到镜像加速器地址后可以按以下指引进行配置。

阅读更多

2025 年最新国内可用 Docker 镜像加速器汇总附带监测

最近几个月发现许多曾经常用的国内镜像站(包括各种云服务商和高校镜像站)已经无法使用, 这极大地影响了工作效率和开发进度。因此,本人开始搜索并汇总了目前可用的镜像站和镜像加速地址,并计划定期测试它们的可用性,然后更新这个列表。如果您知道新的可用站点,也欢迎随时评论区留言补充!

阅读更多