1. 硬件环境要求
在安装CentOS Stream 10之前,需要确保硬件环境满足最低要求。更多学习教程www.fgedu.net.cn
2. VMware Workstation配置
本文以VMware Workstation 17 Pro为例,创建虚拟机用于安装CentOS Stream 10。
– 虚拟机名称:CentOSStream10
– 操作系统:Linux 64位
– 内存:16GB
– 处理器:4核心
– 网络:桥接模式
– 磁盘:50GB(SCSI)
– CD/DVD:CentOS-Stream-10-x86_64-dvd.iso
3. CentOS Stream 10安装过程
启动虚拟机,开始CentOS Stream 10的安装过程。
3.1 启动安装
1. 选择”Install CentOS Stream 10″选项并按Enter键。
2. 选择安装语言为”中文(简体)”,点击”继续”。
3.2 安装配置
1. 在”安装信息摘要”页面,配置以下选项:
– 日期和时间:设置正确的时区
– 键盘:选择”汉语”
– 语言支持:添加”中文(简体)”
– 安装源:使用默认的DVD安装源
– 软件选择:选择”服务器”或”最小安装”
– 安装目标:配置磁盘分区
– 网络和主机名:配置网络连接
– 根密码:设置root用户密码
– 创建用户:创建普通用户
3.3 分区配置
1. 选择”自定义”分区方案,点击”完成”。学习交流加群风哥微信: itpux-com
– /boot:1GB,Ext4
– /:30GB,Ext4
– /var:10GB,Ext4
– /home:5GB,Ext4
– swap:4GB
3.4 网络配置
1. 配置网络接口,设置静态IP地址。
– IP地址:192.168.1.51
– 子网掩码:255.255.255.0
– 网关:192.168.1.1
– DNS:8.8.8.8
– 主机名:fgedu.net.cn
3.5 开始安装
1. 点击”开始安装”按钮,等待安装完成。
2. 安装完成后,点击”重启系统”按钮。
4. 安装后配置
系统安装完成后,需要进行一些基本配置。
4.1 系统更新
# dnf update
Last metadata expiration check: 0:00:00 ago on Fri 31 Mar 2026 10:00:00 AM CST.
Dependencies resolved.
Nothing to do.
Complete!
4.2 基本工具安装
# dnf install -y vim net-tools telnet wget curl rsync tar gzip bzip2 zip unzip
Last metadata expiration check: 0:00:00 ago on Fri 31 Mar 2026 10:00:00 AM CST.
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Installing:
bzip2 x86_64 1.0.8-16.el10 baseos 61 k
curl x86_64 7.61.1-25.el10 baseos 293 k
gzip x86_64 1.9-12.el10 baseos 111 k
net-tools x86_64 2.0-0.52.20160912git.el10 baseos 102 k
rsync x86_64 3.1.3-12.el10 baseos 369 k
telnet x86_64 0.17-76.el10 baseos 65 k
unzip x86_64 6.0-43.el10 baseos 170 k
wget x86_64 1.19.5-10.el10 baseos 736 k
zip x86_64 3.0-23.el10 baseos 261 k
vim-enhanced x86_64 8.0.1763-16.el10 baseos 1.6 M
Transaction Summary
================================================================================
Install 10 Packages
Total download size: 3.7 M
Installed size: 13 M
Is this ok [y/N]: y
5. 网络配置
详细配置网络设置,确保系统网络连接正常。学习交流加群风哥QQ113257174
# ip addr
1: lo:
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0:
link/ether 00:0c:29:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.51/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
# 测试网络连接
# ping -c 4 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=12.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=118 time=11.9 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=118 time=12.1 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=118 time=11.8 ms
— 8.8.8.8 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 11.811/12.047/12.333/0.214 ms
6. 存储配置
配置存储系统,包括磁盘分区和文件系统优化。
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 9.1M 7.8G 1% /run
/dev/sda2 30G 3.2G 26G 11% /
/dev/sda1 1014M 132M 883M 13% /boot
/dev/sda3 10G 206M 9.3G 3% /var
/dev/sda4 5.0G 33M 4.7G 1% /home
/dev/sda5 4.0G 33M 3.8G 1% [SWAP]
# 查看磁盘I/O性能
# iostat -x 1 3
Linux 4.18.0-305.el10.x86_64 (fgedu.net.cn) 03/31/2026 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.50 0.00 0.00 99.50
device r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
7. 软件仓库配置
配置CentOS Stream 10的软件仓库,确保可以安装和更新软件包。
# cat /etc/yum.repos.d/centos-stream.repo
[baseos]
name=CentOS Stream $releasever – BaseOS
baseurl=http://mirror.centos.org/centos/$releasever/BaseOS/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[appstream]
name=CentOS Stream $releasever – AppStream
baseurl=http://mirror.centos.org/centos/$releasever/AppStream/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
# 刷新仓库
# dnf makecache
CentOS Stream 10 – BaseOS 1.9 MB/s | 32 MB 00:16
CentOS Stream 10 – AppStream 1.8 MB/s | 64 MB 00:35
Metadata cache created.
8. 安全配置
配置系统安全,包括防火墙和SELinux设置。更多学习教程公众号风哥教程itpux_com
# systemctl status firewalld
● firewalld.service – firewalld – dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2026-03-31 10:00:00 CST; 1h ago
Docs: man:firewalld(1)
Main PID: 1234 (firewalld)
CGroup: /system.slice/firewalld.service
└─1234 /usr/bin/python3 -Es /usr/sbin/firewalld –nofork –nopid
# 开放SSH端口
# firewall-cmd –permanent –add-service=ssh
success
# 重新加载防火墙
# firewall-cmd –reload
success
# 查看SELinux状态
# getenforce
Enforcing
9. 性能调优
优化系统性能,包括内核参数和内存管理。
# vi /etc/sysctl.conf
# 添加以下内核参数
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 10
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
# 使内核参数生效
# sysctl -p
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 10
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
9.1 内存管理优化
# free -h
total used free shared buff/cache available
Mem: 15G 1.2G 12G 9.8M 980M 13G
Swap: 4.0G 0B 4.0G
# 配置大内存页
# vi /etc/sysctl.conf
vm.nr_hugepages = 2048
# 使配置生效
# sysctl -p
# 验证大内存页配置
# grep HugePages /proc/meminfo
HugePages_Total: 2048
HugePages_Free: 2048
HugePages_Rsvd: 0
HugePages_Surp: 0
10. 故障排除
常见问题及解决方案。
10.1 网络连接问题
# ip link show eth0
2: eth0:
link/ether 00:0c:29:12:34:56 brd ff:ff:ff:ff:ff:ff
# 检查网络服务状态
# systemctl status NetworkManager
● NetworkManager.service – Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2026-03-31 10:00:00 CST; 1h ago
Docs: man:NetworkManager(8)
Main PID: 1234 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
└─1234 /usr/sbin/NetworkManager –no-daemon
10.2 系统启动问题
# journalctl -b | grep error
# 检查文件系统
# fsck -f /dev/sda1
fsck from util-linux 2.32.1
e2fsck 1.45.6 (20-Mar-2020)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/boot: 223/262144 files (0.0% non-contiguous), 29451/1048576 blocks
from:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
