CentOS是什么?新手CentOS安装教程

技术教程 11评选

不少刚接触服务器的朋友会问:“CentOS到底是啥?用来做什么的?”其实简单说,CentOS就是一款免费的Linux操作系统,特别适合做服务器——比如搭建网站、跑程序,因为它稳定、占用资源少,以前很多企业都用它。不过得先提醒一句:原有的CentOS Linux 7、8已经停更了,现在官方主推的是CentOS Stream,要是做生产环境(比如正式上线的网站),更推荐用Rocky Linux这类兼容版本,稳定性更有保障。下面11评选就先讲清楚CentOS是什么,再一步步教你怎么安装,新手跟着做也能搞定。

一、CentOS到底是什么?该选哪个版本?

首先得明确:CentOS不是“普通电脑系统”,主要用在服务器上,它的全称是“Community Enterprise Operating System”,翻译过来是“社区企业操作系统”。它是基于红帽的RHEL(企业版Linux)源代码做的,所以功能、稳定性都和RHEL差不多,但完全免费——不用像RHEL那样付服务费,这也是它以前受欢迎的核心原因。

1. 注意:别再用旧版CentOS了!

很多新手搜教程会看到CentOS 7、8,但要注意:

  • CentOS Linux 8早在2021年底就停止维护了,不会再更新安全补丁,用它做服务器有风险;

  • CentOS Linux 7也在2024年6月停更了,现在只剩“扩展支持”(得付费),普通用户不推荐用;

  • 现在官方主推的是CentOS Stream,它是RHEL的“上游开发版”,会持续更新,但更适合做开发测试(比如调试程序),不太适合要求极致稳定的生产环境。

11评选接触过不少企业,原来用CentOS 7的,现在大多迁移到了Rocky Linux——这款系统和RHEL完全兼容,免费且提供10年维护,生产环境用着更放心。下面的安装教程,会以“CentOS Stream 9”(开发测试用)和“Rocky Linux 9”(生产用)为例,步骤基本一样,新手可以根据需求选。

2. 怎么选版本?一张表看明白

版本适用场景优势缺点
CentOS Stream 9开发测试、学习Linux、非核心程序免费、持续更新、官方支持稳定性不如旧版,不适合生产环境
Rocky Linux 9生产环境(网站、数据库、企业程序)与RHEL完全兼容、10年维护、稳定安全功能更新比CentOS Stream慢(但生产环境更需要稳定)

二、安装前准备:

安装前别着急,先准备好工具和环境,不然容易卡壳。

1. 下载系统镜像(ISO文件)

镜像文件就是系统的安装包,推荐从国内镜像站下载,速度快:

  • CentOS Stream 9:去清华镜像站,找到“isos/x86_64/”,下载“CentOS-Stream-9-x86_64-20240501.0-dvd1.iso”(dvd版包含完整功能,适合新手);

  • Rocky Linux 9:去阿里云镜像站,下载“Rocky-9.4-x86_64-dvd.iso”。

注意:别下错“架构”,普通服务器或电脑都是“x86_64”(64位),别下成32位的。

2. 准备硬件:满足最低要求

安装CentOS不需要太高配置,最低要求:

  • CPU:2核以上(推荐4核,跑程序更流畅);

  • 内存:至少2GB(推荐4GB,内存不够容易卡);

  • 硬盘:至少20GB空间(推荐50GB以上,方便装软件、存数据);

  • U盘:8GB以上(用来做启动盘,把镜像装进去)。

如果是在虚拟机(比如VMware、VirtualBox)里装,按上面的最低要求设置虚拟机配置就行。

3. 制作启动盘:把镜像装进U盘

U盘得做成“可引导”的,才能用来装系统。不同系统用不同工具:

(1)Windows电脑:用Rufus

  1. 下载Rufus(不用安装,打开就能用);

  2. 插入U盘,在Rufus里选择你的U盘(注意:会清空U盘数据,先备份);

  3. 点击“选择”,找到下载好的ISO镜像文件;

  4. 分区类型选“GPT”(适合新电脑/虚拟机,支持UEFI启动),目标系统类型选“UEFI”;

  5. 点击“开始”,等几分钟,启动盘就做好了。

(2)Linux/macOS电脑:用终端命令

不用装工具,直接用自带的终端:

  1. 插入U盘,先查U盘的设备名:

    # Linux用这个命令 lsblk # macOS用这个命令 diskutil list

    比如查到U盘是“/dev/sdb”(Linux)或“/dev/disk2”(macOS),记好这个名字(别搞错,不然会清空其他硬盘);

  2. 执行命令制作启动盘(把“/path/to/iso”换成镜像文件的路径,“/dev/sdb”换成你的U盘设备名):

    sudo dd if=/path/to/iso of=/dev/sdb bs=4M status=progress

    等命令跑完,启动盘就好了(过程中别拔U盘)。

三、CentOS Stream 9为例安装教程

不管是装在物理服务器还是虚拟机里,步骤都差不多,跟着做:

1. 从启动盘启动

  • 物理机:插入U盘,重启电脑,按F12、F10或Del键(不同电脑不一样,开机时屏幕会提示)进入“启动菜单”,选择U盘(比如“UEFI: USB”);

  • 虚拟机:比如VMware,新建虚拟机时选择“安装程序光盘映像文件”,直接选下载好的ISO,开机后会自动进入安装界面。

进入后,选择“Install CentOS Stream 9”,按回车(别选“Test this media...”,那是检测镜像,新手直接装就行)。

2. 基础设置:语言、时间、键盘

  1. 语言选择:推荐选“English”(避免部分软件乱码),也可以选“中文(中国)”,看个人习惯;

  2. 时间和日期:点击“Time & Date”,时区选“Asia/Shanghai”(上海),确保时间对得上,不然以后装证书、同步数据会有问题;

  3. 键盘:默认“English (US)”就行,不用改。

3. 关键:分区设置(新手推荐自动,进阶选手动)

分区就是给硬盘分“存储空间”,比如系统文件放哪、数据放哪。新手推荐“自动分区”,省心;想自己控制的话,选“Custom”手动分。

(1)新手:自动分区

点击“Installation Destination”,选择要安装的硬盘(比如“vda”),勾选“Automatic partitioning”,直接点“Done”就行——系统会自动分“/boot”(启动文件)、“swap”(虚拟内存)、“/”(根目录),够用了。

(2)进阶:手动分区(推荐LVM)

如果想自己分,选“Custom”,然后选“LVM”(逻辑卷,以后能动态扩容,比如硬盘不够了能加空间),推荐分区方案:

  • /boot:200MB(存放启动文件,不用太大);

  • swap:内存的1-2倍(比如内存4GB,swap分8GB,内存大的话分4GB就行);

  • /(根目录):剩下的空间全部分给它(所有系统文件、软件都存在这)。

设置好后点“Done”,会弹出确认窗口,选“Accept Changes”。

4. 网络设置:必须开网,不然装不了软件

点击“Network & Host Name”,右边的“Ethernet”(以太网)默认是“Off”,点一下改成“On”——系统会自动获取IP(DHCP),能联网就行。如果需要固定IP(比如服务器要长期用),点“Configure”,在“IPv4 Settings”里选“Manual”,填IP地址(比如192.168.1.100)、子网掩码(255.255.255.0)、网关(192.168.1.1)、DNS(8.8.8.8或114.114.114.114),保存后再开网。

主机名可以改一改,比如“centos-server”,好记。

5. 开始安装:设置密码和用户

所有设置好后,点击“Begin Installation”,开始安装(大概5-10分钟,看硬件速度)。安装过程中可以做两件事:

  1. 设置root密码:点击“Root Password”,输入密码(要复杂点,比如大小写+数字+符号,比如“CentOS@2024”),输两次确认。如果密码简单,会提示“密码强度低”,点“Done”两次就能跳过;

  2. 创建普通用户(可选):点击“User Creation”,填用户名(比如“admin”),勾选“Make this user administrator”(给管理员权限),设置密码。新手可以不创,直接用root用户(但生产环境建议创普通用户,更安全)。

安装完成后,点击“Reboot System”重启,重启前记得拔下U盘(不然会再次进入安装界面)。

四、安装后必做:3个基础配置

重启后进入系统,输入用户名和密码登录,接下来要做3件事,不然用起来不方便。

1. 更新系统:打补丁、更安全

CentOS Stream用“dnf”包管理器(不是yum,虽然yum也能用,但dnf更新更快),输入命令:

sudo dnf update -y

等命令跑完,系统就更新到最新版了,会修复已知的安全漏洞。

2. 安装SSH:方便远程管理

如果是服务器,肯定要远程管理(不用一直坐在机器前),得装SSH服务:

# 安装SSH sudo dnf install openssh-server -y # 设置开机启动并启动服务 sudo systemctl enable --now sshd

装完后,用PuTTY、Xshell这些工具,输入服务器IP就能远程登录了(默认端口22)。11评选提醒:生产环境建议改SSH端口、禁用root直接登录,更安全——比如把端口改成2222,具体可以搜“SSH安全加固”教程。

3. 关闭防火墙(新手可选,生产环境不推荐)

新手刚开始用,防火墙可能会挡住一些程序(比如访问网站),可以先关掉:

# 临时关闭防火墙 sudo systemctl stop firewalld # 禁止开机启动 sudo systemctl disable firewalld

如果是生产环境,别关防火墙,而是“开放需要的端口”(比如网站用80、443端口),命令是:

# 开放80端口(HTTP) sudo firewall-cmd --permanent --add-port=80/tcp # 开放443端口(HTTPS) sudo firewall-cmd --permanent --add-port=443/tcp # 重启防火墙生效 sudo firewall-cmd --reload

五、常见问题:新手容易踩的坑

1. 安装时找不到硬盘怎么办?

大多是BIOS设置的问题:重启电脑进入BIOS,找到“Storage Mode”(存储模式),把“IDE”改成“AHCI”,保存后再重新安装,一般就能识别到硬盘了。虚拟机里不会有这个问题,直接选硬盘就行。

2. 忘记root密码了怎么改?

不用重装系统,重启后在GRUB菜单按“e”编辑启动项,找到“linux”开头的行,在末尾加“rd.break”,按Ctrl+X启动。然后执行命令:

# 挂载根分区为可写 mount -o remount,rw /sysroot # 切换到根目录 chroot /sysroot # 改root密码 passwd root # 生成SELinux标签(避免登录报错) touch /.autorelabel # 退出并重启 exit reboot

重启后就能用新密码登录了。

六、总结:该选CentOS Stream还是Rocky Linux?

最后再给新手明确建议:

  • 如果是学习Linux、做开发测试:选CentOS Stream 9,免费、更新快,适合练手;

  • 如果是搭建正式网站、跑企业程序:选Rocky Linux 9,10年维护、和RHEL兼容,稳定性有保障,11评选接触的企业大多用这个版本,迁移起来也简单。

其实安装过程不难,关键是准备工作要做足——比如下载对的镜像、做好启动盘,跟着步骤一步步来,新手半小时就能装完。如果遇到问题,多搜搜教程,或者在Linux社区问,很快就能解决。

标签:CentOS