0x01 Unix 服务器系统 FreeBSD UnixFreeBSD 是什么?描述: FreeBSD 是一种用于为现代服务器、台式机和嵌入式平台供电的操作系统; 三十多年来,一个大型社区不断发展它; 其先进的网络、安全和存储功能使FreeBSD成为许多最繁忙的网站和最普遍的嵌入式网络和存储设备的操作系统,官网地址:www.freebsd.org由上可知,目前 FreeBSD 生命周期内的版本有 14.0、13.3、13.2,通常学习测试可以采用最新的,而生产环境中选择最稳定的。
选择 FreeBSD Unix 发行版还是其它 Linux 发行版?FreeBSD 和 众多的 Linux (例如,Rocky)都是开源的操作系统,也是大家常常所听说的两种常见的操作系统。那么这两种系统有什么区别,各自的优缺点是什么呢?此小节将会对这两种操作系统进行对比并进行分析。Linux 发行版:优势:开源用户可以自由地修改操作系统中的代码,成熟稳定可靠的操作系统,自动调整内存分配,安全性相较于 Windows 稍高,但是由于其开源性质更可能被发现脆弱性漏洞。缺点:设备驱动程序需要经过维护和修复以适应新的硬件和支持用户的需求,系统更新频繁容易导致软硬件不兼容,组件独立使用不同的库和可执行二进制文件。FreeBSD (Unix)发行版:优势:性能要更高于Linux,提供很高的数据吞吐量和可靠的稳定性、提供完整的协议栈从而可以处理网络协议的通信和标准化过程、拥有众多的用户与参与者。缺点:应用支持性(生态环境)有所欠缺部分软件并不能完美匹配,更新相对滞后且更新过程繁琐,由于Unix系统所以存在限制性商业协议,导致并非完全自由。总得来说,Linux 和 FreeBSD都具有其各自的优缺点,例如,Linux系统是可以自由的,整体性良好,稳定性高,而且用法很广泛;而FreeBSD拥有较好的网络特性,可以获得高性能的处理能力,不过其在应用程序的支持性还是有一些不足。选择使用那种操作系统,将根据项目的特性和使用它的目的来选择一个合适的系统。温馨提示:作者受限于自身能力、知识、经验,此处只是简单介绍实践 FreeBSD (Unix) 系统的安装配置,由于作者在看实际工作中常对 RedHat、CentOS、Ubuntu、KylinOS、Windows Server 等服务器操作系统运维,很少针对 FreeBSD Unix 服务器进行操作,不过思想是一致,某些软件目录与配置与Linux有相通之处,若想详细学习请参考官网文档。
快速部署Step 1.访问 FreeBSD 官网下载地址 https://www.freebsd.org/where/ ,作为用户可自行根据安装环境及需求(平台架构、ISOs镜像类型),选择各种安装映像来安装 FreeBSD UNIX发行版。Architecture: 平台架构amd64、i386:适用于64位、32位的平台架构CPU及操作系统(常见于个人主机、服务器等)aarch64 (ARM64) :适用于嵌入式、微端(树莓派,机械臂,机械中控)powerpc、powerpc64、powerpc64le、powerpcspe:专用于IBM Power 系列服务器。armv7 :是ARM公司的一种32位指令集架构,广泛应用于嵌入式系统、移动设备和低功耗服务器等领域riscv64 : 适用于使用精简指令集(RISC)的主机系统, 其中64位版本被称为RISC-V 64位。Images:镜像类型ISO:适用于光盘安装以及USB刻录安装,其格式包括CD(disc1,可看做最小化安装包)、DVD(dvd1,全量安装包)和网络安装(仅引导)最小化镜像的ISO。VM:适用于虚拟机环境下,使用虚拟磁盘映像安装FreeBSD操作系统。SD Card:适用于嵌入式环境下系统的安装方式。例如,作者为了方便大家学习FreeBSD操作系统的安装步骤,选择下载最新 amd64 架构 FreeBSD 14.0-RELEASE 精简镜像版本(1GB左右)进行部署( https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/14.0/FreeBSD-14.0-RELEASE-amd64-disc1.iso ),而不是直接是虚拟映像文件,当然若你只是为了简单的试用一下 FreeBSD 操作系统,则建议下载并使用VM虚拟映像方式安装。
Step 2.打开 VMware Workstations 软件,首先新建虚拟机(Ctrl+N),设置步骤大致如下,选择【自定义(高级)】-> 选择【安装程序光盘映像文件】即,前面下载的最小化安装包 -> 设置【虚拟机名称以及存储位置】-> 设置【CPU处理器为一块】、【运行内存为1GB】、【磁盘容量 100G】-> 最后点击完成,如下图所示:CPU 处理器:任何主流的 x86、AMD64 或 ARM 处理器,至少一个。Memeroy 内存:最小为128MB,为了系统体验建议设置 256MB 内存以上。Disk 磁盘:最小为20GB,可根据业务需要自行设置。