CentOS Minimal 脚本通常用于创建一个最小化的 CentOS 系统,只包含运行基本任务所需的最小软件包。以下是一个简单的示例脚本,用于安装 CentOS Minimal 系统并添加一些额外的软件包。
#!/bin/bash
# 更新系统
sudo yum update -y
# 安装 CentOS Minimal 基础软件包
sudo yum install -y @core
# 安装额外的软件包
sudo yum install -y wget vim net-tools
# 配置网络接口
echo "networking=1" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "DEVICE=eth0" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "ONBOOT=yes" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "BOOTPROTO=dhcp" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "USERCTL=no" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
# 启动网络服务
sudo systemctl restart network
# 设置主机名
echo "my-minimal-centos" | sudo tee /etc/hostname
sudo hostnamectl set-hostname my-minimal-centos
# 创建一个新用户
sudo adduser myuser
sudo passwd myuser
# 设置默认的 shell
sudo chsh -s /bin/bash myuser
# 创建一个简单的欢迎消息
echo "Welcome to your CentOS Minimal system!" | sudo tee /etc/motd
# 清理缓存
sudo yum clean all
# 设置时区
sudo timedatectl set-timezone Asia/Shanghai
# 安装防火墙
sudo yum install -y firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
# 开放 SSH 端口
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
# 输出完成信息
echo "CentOS Minimal system setup complete!"
将此脚本保存为 setup_centos_minimal.sh
,然后在 CentOS 系统上运行以下命令以使其可执行:
chmod +x setup_centos_minimal.sh
最后,运行脚本以设置 CentOS Minimal 系统:
./setup_centos_minimal.sh
请注意,此脚本可能需要根据您的具体需求进行调整。例如,您可能需要更改网络接口名称(如 eth0)、主机名、用户名等。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos minimal如何设置SSH