第 6-3 章 Linux httpd 服务高级配置

本文主要针对 httpd 在 ARM64 架构下进行编译配置,然后搭建一套经久不衰的 LAMP 架构环境。 6.1、解决 httpd 编译依赖 本文以 httpd 2.4.51 版本为例。 apache 自己的站点提供了基金会下所有的(包括所有版本)资...

第 6-2 章 Linux httpd 服务进阶配置

6.1、httpd 虚拟主机配置 httpd 使用 VirtualHost 指令进行虚拟主机的定义。支持三种虚拟主机:基于 ip,基于端口和基于名称。其中基于端口的虚拟主机在 httpd 的术语上也属于基于 IP 的。 当一个请求到达时,将...

第 6-1 章 Linux httpd 服务基础配置

目前最流行的 web 服务器软件叫做 httpd,httpd 还有一个俗称叫 apache,Apache 是一个软件基金会,httpd 也是这个软件基金会的一个项目。 httpd 是一个开源软件,市场应用非常广泛,功能也十分丰富。当然这就造...

第 5 章 Linux DNS 服务

5.1、DNS 基础 DNS 主要是用于将域名解析为 IP 地址的协议,有时候也用于将 IP 地址反向解析成域名,所以 DNS 可以实现双向解析。 DNS 可以使用 TCP 和 UDP 的 53 端口,基本使用 UDP 协议的 53 端口。 5.1.1、域...

第 4 章 Linux DHCP 服务

DHCP 前身是 BOOTP,在 Linux 的网卡配置中也能看到显示的是 BOOTP,DHCP 引进一个 bootp 没有的概念:租约。bootp 分配的地址是永久的,而 dhcp 分配的地址是可以有期限的。 [root@arm64v8 ~]# grep -i bootprot...

第 3 章 Linux NFS 网络文件系统

类似 ext 家族、xfs 格式的本地文件系统,它们都是通过单个文件名称空间(name space)来包含很多文件,并提供基本的文件管理和空间分配功能。这类文件系统和存在上面的文件都是存放在本地主机上的。 实际上,还有...

第 2 章 Linux 防火墙

所谓防火墙就是 "防火的墙",如果过来的是 "火" 就得挡住,如果过来的不是 "火" 就放行,但什么是 "火",这由人为自行定义。 但无论如何,所谓的 "火" 都是基...

第 1 章 Linux 进阶命令

在 Primary School 篇,我们详细介绍了很多基础命令,也涉及很多系统层级的基础知识,都可以算作入门篇章。从这里开始,我们继续深入探索应用层面的相关知识,主要从工作中经常应用这个角度出发,总结一些宝贵经...

第 14 章 Linux 开机启动流程(UEFI+systemd)

计算机启动流程可以分为几个大阶段: 内核加载前 本阶段和操作系统无关,Linux 或 Windows 或其它系统在这阶段的顺序是一样的 内核加载中 –> 内核启动完成 内核加载后 –> 系统环境初始化完成 终端加载、...

第 13 章 Linux 网络管理

在解释 Linux 网络管理相关的内容时,我觉得有必要先解释数据包转发功能以及因此涉及到的路由决策,这对理清路由和未来的防火墙配置有重要帮助。然后再介绍网络配置命令和相关文件。 13.1、Linux 处理数据包过程 ...