CentOS作为基于Red Hat Enterprise Linux(RHEL)源代码编译的社区发行版,以其卓越的稳定性、可靠性和长期支持,成为构建服务器环境的首选操作系统之一,安装Server版本的CentOS是一个将物理或虚拟机转变为强大服务器的关键步骤,本文将详细梳理整个安装流程,确保您能够顺利部署一个干净、高效的服务器系统。
安装前准备工作
在开始安装之前,充分的准备是确保过程顺利无误的基础,这包括获取正确的安装镜像、准备启动介质以及确认硬件环境。
您需要从CentOS官方网站下载最新的Server版ISO镜像文件,请务必选择与您服务器架构匹配的版本(通常是x86_64),下载完成后,需要将其制作成可启动的U盘或DVD,对于U盘制作,Windows用户可使用Rufus等工具,Linux或macOS用户则可使用dd
命令。
确认服务器的硬件配置满足最低要求,虽然现代硬件性能普遍过剩,但明确底线有助于规划。
组件 | 最低配置 | 推荐配置 |
---|---|---|
CPU | 1 GHz | 2 GHz 或更高,多核心 |
内存 | 1 GB | 2 GB 或更高,具体取决于服务负载 |
硬盘 | 10 GB | 20 GB 或更高,建议使用SSD |
网络 | 有线网络连接 | 稳定的千兆网络连接 |
规划好网络配置,服务器通常需要一个静态IP地址以确保其网络位置固定不变,请提前向网络管理员申请一个可用的IP地址、子网掩码、网关和DNS服务器地址。
核心安装步骤
准备工作就绪后,将启动介质插入服务器,并从该介质启动,您将进入CentOS的安装界面。
启动与语言选择:启动后,选择“Install CentOS Linux”并按回车,进入图形化安装程序后,首先需要选择安装过程中使用的语言,建议选择“English”或“中文简体”,然后点击“Continue”。
安装摘要配置:这是安装的核心配置界面,您需要完成几个关键项目的设置。
- 软件选择:点击此选项,对于服务器用途,强烈推荐选择“最小化安装”,这样可以避免安装不必要的图形界面和软件,减少系统资源占用和安全风险,您可以根据需要,在右侧的“已选环境”中添加一些标准工具集。
- 安装位置:这是磁盘分区环节,对于新手,可以选择“自动”分区,系统会为您创建合理的分区布局,但对于生产服务器,建议选择“自定义”进行手动分区,以便更好地控制数据存储,一个经典的服务器分区方案如下表所示:
挂载点 | 文件系统类型 | 建议大小 | 说明 |
---|---|---|---|
/boot | ext4 | 1 GB | 存放启动引导文件,独立分区便于管理 |
swap | swap | 视内存而定,通常是内存的1-2倍 | 交换空间,当物理内存不足时使用 |
ext4/xfs | 20 GB 或更多 | 根目录,存放系统文件和应用程序 | |
/home | ext4/xfs | 剩余空间 | 用户数据目录,独立分区便于备份和迁移 |
* **网络和主机名**:在此配置服务器的网络,将右上角的网络开关打开,系统会默认通过DHCP获取IP,如需设置静态IP,点击“配置”按钮,手动填入之前规划好的IP地址、子网掩码、网关等信息,为服务器设置一个易于识别的主机名。
* **Root密码与用户创建**:设置一个强健的`root`账户密码,这是系统的最高权限账户,强烈建议创建一个普通用户账户,用于日常管理,以减少误操作风险。
- 开始安装:完成以上所有配置后,返回“安装摘要”界面,确认所有项目都已配置完成(无黄色感叹号),点击右下角的“Begin Installation”按钮,安装程序将开始复制文件、配置系统,此过程需要耐心等待。
安装后基础配置
安装完成后,系统会提示您重启,拔出启动介质,重启进入全新的CentOS系统。
首次登录后,第一件事应该是更新系统到最新状态,以修复已知的安全漏洞和软件缺陷,由于最小化安装可能没有ifconfig
等常用命令,建议先安装一些基础工具包。
打开终端,执行以下命令:
# 更新系统(CentOS 8/Stream 使用 dnf,CentOS 7 使用 yum) sudo dnf update -y # 安装常用工具 sudo dnf install -y vim net-tools wget curl
配置防火墙(firewalld
)和SSH服务(sshd
),确保远程管理的安全性和可用性,检查SSH服务状态并确保其开机自启:
sudo systemctl status sshd sudo systemctl enable sshd
至此,一个干净、基础、安全的CentOS服务器环境已经搭建完成,您可以根据具体需求,在此基础上部署Web服务、数据库、应用容器等各种服务。
相关问答 (FAQs)
Q1: 为什么推荐服务器安装时选择“最小化安装”?
A1: 推荐“最小化安装”主要基于三个核心原因:安全性、性能和管理效率,安装的软件包越少,潜在的攻击面就越小,系统安全性更高,没有图形界面和大量不必要的服务,系统资源占用更低,能将更多CPU和内存用于核心业务应用,提升性能,一个干净的系统让管理员对环境有完全的掌控,所有软件都是按需安装,便于维护、故障排查和版本管理,避免了未知软件带来的干扰。
Q2: 如果在安装过程中忘记设置静态IP地址,安装完成后该如何修改?
A2: 安装完成后修改网络配置非常简单,CentOS 7/8/Stream 使用NetworkManager来管理网络,您可以通过两种主要方式修改:
:这是最推荐的方式,要将名为 ens33
的网卡配置为静态IP,可以使用一系列命令,如sudo nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
设置IP,sudo nmcli con mod ens33 ipv4.gateway 192.168.1.1
设置网关,最后sudo nmcli con up ens33
使配置生效。- 手动编辑配置文件:网络配置文件通常位于
/etc/sysconfig/network-scripts/
目录下,文件名如ifcfg-ens33
,您可以使用vim
编辑器打开此文件,将BOOTPROTO=dhcp
改为BOOTPROTO=static
,并添加IPADDR
、NETMASK
、GATEWAY
、DNS1
等参数,保存后,使用sudo systemctl restart NetworkManager
或sudo nmcli con reload
重启网络服务即可。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复