温馨提示×

centos minimal怎么初始化

小樊
40
2026-09-26 23:14:46
栏目: 智能运维

下面给你一份CentOS Minimal(最小化安装)初始化的常用标准流程,适用于 CentOS 7 / 8 / Stream,按顺序做即可。


一、基础网络配置(最关键)

1. 查看网卡

ip addr

2. 编辑网卡配置(示例 eth0 / ens33)

vi /etc/sysconfig/network-scripts/ifcfg-ens33

DHCP 示例

BOOTPROTO=dhcp
ONBOOT=yes

静态 IP 示例

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114

3. 重启网络

# CentOS 7
systemctl restart network

# CentOS 8 / Stream
nmcli c reload
nmcli c up ens33

二、更新系统

yum update -y

或(CentOS 8 / Stream):

dnf update -y

三、安装常用工具

Minimal 默认非常干净,建议安装:

yum install -y \
net-tools \
vim \
wget \
curl \
bash-completion \
lrzsz \
rsync \
 chrony

四、关闭 SELinux(可选但常用)

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

五、防火墙配置(firewalld)

查看状态:

systemctl status firewalld

开放端口示例(SSH):

firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

关闭防火墙(不推荐生产):

systemctl stop firewalld
systemctl disable firewalld

六、时间同步(重要)

systemctl enable chronyd
systemctl start chronyd
timedatectl set-timezone Asia/Shanghai

七、创建普通用户(安全建议)

useradd admin
passwd admin
usermod -aG wheel admin

八、SSH 优化(可选)

vim /etc/ssh/sshd_config

建议:

PermitRootLogin no
PasswordAuthentication yes
systemctl restart sshd

九、主机名设置

hostnamectl set-hostname node1

十、简单初始化脚本(可直接用)

#!/bin/bash
yum install -y vim wget curl net-tools bash-completion
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
systemctl enable chronyd && systemctl start chronyd
timedatectl set-timezone Asia/Shanghai
echo "init done"

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(服务器 / 桌面 / 容器 / K8s)

我可以给你更精准的初始化方案。

0 踩