CentOS 7 的安装流程是一个相对详细且系统的过程,涉及从准备工作到实际安装及配置的多个步骤。以下是一个详细的 CentOS 7 安装流程步骤教程,旨在帮助用户顺利完成安装。
一、准备工作
1. 下载 CentOS 7 安装镜像
在开始安装之前,首先需要下载 CentOS 7 的安装镜像。由于官网下载速度可能较慢,推荐从其他可靠的镜像源下载,如清华大学开源软件镜像站、北京外国语大学开源软件镜像站等。选择合适的版本进行下载,如 CentOS-7-x86_64-bin-DVD1.iso。
2. 准备安装介质
- 物理机安装:将下载的安装镜像使用如 UltraISO 之类的 ISO 工具制作成系统 U 盘或刻录到光盘上。
- 虚拟机安装:确保已安装 VMware Workstation 或 VirtualBox 等虚拟化软件,并准备好虚拟机配置。
二、虚拟机安装(以 VMware Workstation 为例)
1. 创建新的虚拟机
- 打开 VMware Workstation,点击“文件”菜单下的“新建虚拟机”。
- 选择“自定义(高级)”安装类型,点击“下一步”。
- 选择“稍后安装操作系统”,因为此时还没有加载 CentOS 镜像,点击“下一步”。
- 在客户机操作系统部分,选择“Linux”,版本选择“CentOS 7 64位”,确保与下载的镜像版本一致,点击“下一步”。
2. 配置虚拟机设置
- 虚拟机名称和位置:输入虚拟机名称和安装位置,点击“下一步”。
- 处理器配置:设置处理器数量和核心数,根据实际需求配置,一般建议至少分配2个核心。
- 内存配置:配置虚拟机内存,建议至少分配4GB(4096MB),以保证系统运行的流畅性。
- 网络类型:选择网络类型,通常选择“桥接网络”以便虚拟机与主机在同一网络下,也可以选择“NAT模式”或其他模式根据需要。
- I/O控制器和磁盘类型:通常保持默认设置即可。
- 磁盘设置:
- 选择“创建新的虚拟磁盘”。
- 设置磁盘容量,建议至少分配50GB,以确保有足够的空间用于系统安装和后续的应用部署。
- 指定磁盘文件存放位置,并完成虚拟机的配置。
3. 载入 CentOS 7 安装镜像
在虚拟机设置中,找到“CD/DVD (IDE)”设备,选择“使用ISO映像文件”,并浏览选择之前下载的 CentOS-7-x86_64-bin-DVD1.iso 文件。
三、安装 CentOS 7
1. 启动虚拟机
加载镜像后,启动虚拟机。启动过程中,会出现 CentOS 的安装界面,通常会有一个倒计时,可以选择直接按回车(Enter)键跳过倒计时,进入安装界面。
2. 选择安装选项
在安装界面上,选择第一项“Install CentOS 7”进行安装。
3. 设置语言和键盘
- 语言选择:建议选择“English (United States)”以避免潜在的字符显示问题,但也可以根据个人需求选择中文或其他语言。
- 键盘布局:保持默认设置“English (US)”即可。
4. 安装总览与配置
进入“INSTALLATION SUMMARY”安装总览界面,这里包含了 CentOS 7 安装的所有配置选项。
- DATE & TIME:设置时区和时间,选择“Asia/Shanghai”作为时区。
- KEYBOARD:保持默认设置即可。
- LANGUAGE SUPPORT:选择需要的语言支持,可以是默认的 English,也可以添加中文支持。
- INSTALLATION SOURCE:安装资源通常选择“Local media”即本地媒体文件,因为已经通过 ISO 镜像加载了安装文件。
- SOFTWARE SELECTION:选择需要安装的软件包。对于服务器,通常选择“Minimal install”以最小化安装,或选择“Server with GUI”以带图形界面的服务器安装。如果需要桌面环境,可以选择“GNOME Desktop”。
- INSTALLATION DESTINATION:选择安装位置并进行分区。可以选择自动分区(Automatically configure partitioning),也可以手动进行分区。手动分区时,建议至少创建三个分区:/boot(启动分区,大小约200MB)、swap(交换分区,大小通常是物理内存的1~2倍)、/(根分区,剩余空间全部分配)。
5. 网络与主机名配置
在“NETWORK & HOST NAME”部分,设置网络连接和主机名。确保网络连接正常,并根据需要设置主机名。
6. 开始安装
配置完成后,点击“Begin Installation”开始安装过程。在安装过程中,需要设置 root 用户的密码,并可以选择性地创建一个新用户(非root用户)以进行日常的系统管理和操作。
7. 创建用户
在安装过程中,你会看到一个名为“USER CREATION”的选项。点击这个选项来创建一个新用户。
- 全名:输入用户的全名,这是可选的,但有助于识别用户。
- 用户名:输入用户的登录名,确保它简短、易记且没有特殊字符。
- 密码:设置用户的密码。为了安全起见,建议使用强密码,包含大小写字母、数字和特殊字符的组合。
- 确认密码:再次输入密码以确认。
完成这些步骤后,新用户将被创建,并可以在安装完成后使用此用户登录系统。
8. 完成安装
安装过程可能需要一些时间,具体取决于你的系统配置和选择的软件包。在安装过程中,你可以查看安装进度,并了解哪些软件包正在被安装。
一旦安装完成,你会看到一个“Reboot”按钮。点击这个按钮来重启你的系统,并启动新安装的 CentOS 7。
四、首次登录与配置
1. 重启系统
点击“Reboot”后,等待系统重启。重启完成后,根据你的设置(如是否启用了图形界面),你可能会看到登录屏幕。
2. 登录系统
- 如果你选择的是带图形界面的安装,你将看到一个图形登录界面。使用你之前创建的用户名和密码登录。
- 如果你选择的是最小化安装,则可能需要通过命令行界面(CLI)登录。在启动过程中,你会看到GRUB菜单,选择你的CentOS 7系统启动项,然后按Enter键。系统启动后,你将看到登录提示,输入用户名和密码进行登录。
3. 系统更新
首次登录后,建议立即更新你的系统,以确保所有软件包都是最新的。你可以使用yum
(CentOS 7的默认包管理器)来更新系统。
打开终端(在图形界面中,你可以通过搜索“Terminal”来找到它;在CLI中,你已经处于终端中),然后输入以下命令:
sudo yum update
系统会询问你是否要继续,输入y
并按Enter键以继续更新过程。
4. 安装额外的软件包
根据你的需求,你可能需要安装额外的软件包。例如,如果你需要开发环境,你可能需要安装编译器和开发工具。你可以使用yum
来搜索和安装软件包。
例如,要安装GCC编译器,你可以输入以下命令:
sudo yum install gcc
五、配置网络和防火墙
1. 配置网络
根据你的网络环境和需求,你可能需要配置网络接口。你可以使用nmtui
(NetworkManager的文本用户界面)或编辑/etc/sysconfig/network-scripts/
目录下的配置文件来配置网络。
2. 配置防火墙
CentOS 7 使用firewalld
作为默认的防火墙管理工具。你可以使用firewall-cmd
命令来配置和管理防火墙规则。
例如,要允许HTTP和HTTPS流量通过防火墙,你可以输入以下命令:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
这些命令将永久允许HTTP和HTTPS服务,并重新加载防火墙配置以应用更改。
六、安全加固
安装和配置完成后,建议进行一系列的安全加固措施,以确保你的系统安全。这包括但不限于:
- 禁用不必要的服务。
- 配置SELinux(安全增强型Linux)以提供额外的安全层。
- 定期更新系统和软件包。
- 使用强密码和定期更换密码。
- 监控系统和网络活动以检测潜在的安全威胁。
七、总结
CentOS 7 的安装流程涉及多个步骤,从准备工作到实际安装及配置,每一步都至关重要。通过遵循上述步骤,你可以成功安装并配置 CentOS 7 系统,以满足你的各种需求。记得在安装完成后进行必要的系统更新和安全加固,以确保你的系统保持最新和安全。