Jul 6, 2023 No Comments CentOS 7 初始化系统 ## CentOS 7 初始化系统 **目录** [1\. 配置静态网络](#1.%E9%85%8D%E7%BD%AE%E9%9D%99%E6%80%81%E7%BD%91%E7%BB%9C) [2\. 清空关闭防火墙](#2.%E6%B8%85%E7%A9%BA%E5%85%B3%E9%97%AD%E9%98%B2%E7%81%AB%E5%A2%99) [3\. 关闭 SElinux](#3.%E5%85%B3%E9%97%ADSElinux) [4\. 修改主机名](#4.%E4%BF%AE%E6%94%B9%E4%B8%BB%E6%9C%BA%E5%90%8D) [5\. 配置主机和 IP 映射关系](#5.%E9%85%8D%E7%BD%AE%E4%B8%BB%E6%9C%BA%E5%92%8C%20IP%20%E6%98%A0%E5%B0%84%E5%85%B3%E7%B3%BB) [6\. 配置 yum 源](#6.%E9%85%8D%E7%BD%AE%20yum%20%E6%BA%90) [6.1 配置本地 yum 仓库](#6.1.%E9%85%8D%E7%BD%AE%E6%9C%AC%E5%9C%B0%20yum%20%E4%BB%93%E5%BA%93) [6.2 配置网络 yum 源(推荐)](#6.2.%E9%85%8D%E7%BD%AE%E7%BD%91%E7%BB%9C%20yum%20%E6%BA%90) [7\. 配置时间同步](#7.%20%E9%85%8D%E7%BD%AE%E6%97%B6%E9%97%B4%E5%90%8C%E6%AD%A5) [8\. 下载常用命令](#8.%E4%B8%8B%E8%BD%BD%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4) [9\. 清除邮件提示消息](#9.%20%E6%B8%85%E9%99%A4%E9%82%AE%E4%BB%B6%E6%8F%90%E7%A4%BA%E6%B6%88%E6%81%AF) [10\. 设置字体主题(可省略)](#10.%20%E8%AE%BE%E7%BD%AE%E5%AD%97%E4%BD%93%E4%B8%BB%E9%A2%98%EF%BC%88%E5%8F%AF%E7%9C%81%E7%95%A5%EF%BC%89) [11\. 做个快照](#11.%E5%81%9A%E4%B8%AA%E5%BF%AB%E7%85%A7) * * * ## 1\. 配置静态网络 ```auto 1.# 修改网卡配置文件 [root@client02 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32 TYPE="Ethernet" BOOTPROTO="static" DEFROUTE="yes" NAME="ens32" DEVICE="ens32" ONBOOT="yes" IPADDR=192.168.78.131 NETMASK=255.255.255.0 GATEWAY=192.168.78.2 DNS1=192.168.78.2 DNS2=8.8.8.8 2.# 重启网卡 [root@client02 ~]# systemctl restart network 3.# 验证通信 [root@client02 ~]# ip a [root@client02 ~]# ping www.baidu.com ``` ## 2\. 清空关闭防火墙 ```auto [root@client02 ~]# iptables -F [root@client02 ~]# systemctl stop firewalld [root@client02 ~]# systemctl disable firewalld [root@client02 ~]# systemctl status firewalld ``` ## 3\. 关闭 SElinux ```auto [root@client02 ~]# getenforce # 显示 SElinux 状态 Enforcing # 执行状态 # 临时关闭(机器重启后失效) [root@client02 ~]# setenforce 0 [root@client02 ~]# getenforce Permissive # 永久关闭 SElinux(机器重启后生效): [root@client02 ~]# vi /etc/selinux/config [root@client02 ~]# vi /etc/sysconfig/selinux # 这两个配置文件修改其中一个即可,效果一样 ``` ![](https://img-blog.csdnimg.cn/143361ef6c0c42e2b2df50cc64e12a4c.png) ## 4\. 修改主机名 ```auto [root@client02 ~]# hostnamectl set-hostname xxx # 永久 [root@client02 ~]# bash # 生效 ``` ## 5\. 配置主机和 IP 映射关系 ```auto [root@client02 ~]# vi /etc/hosts # 注意:如果是集群的话,需要配置多个主机 ip 映射! cat >> /etc/hosts << EFO 192.168.78.150 k8s-master1 192.168.78.151 k8s-master2 192.168.78.152 k8s-master3 192.168.78.153 k8s-node1 192.168.78.154 k8s-node2 EFO ``` ![](https://www.91vps.cc/usr/uploads/2023/07/301657463.png) ## 6\. 配置 yum 源 以下两种方式二选一即可: ### 6.1 配置本地 yum 仓库 ```auto # 1.把光盘设备中的系统镜像挂载到/media/cdrom目录 [root@DHCP ~]# mkdir -p /media/cdrom [root@DHCP ~]# mount /dev/cdrom /media/cdrom/ # 2.为了能够让软件仓库一直为用户提供服务,需将系统镜像文件的挂载信息写入到/etc/fstab文件中,以保证万无一失 [root@DHCP ~]# vim /etc/fstab # 添加下面代码: /dev/cdrom /media/cdrom iso9660 defaults 0 0 [root@DHCP ~]# mount -a #上述文件信息不会立即生效,需要自动挂载 # 3.创建软件仓库配置文件:如果是 RHEL 8 则需要配置两个软件仓库,缺一不可 [root@DHCP ~]# vim /etc/yum.repos.d/rhel8.repo 输入如下信息: [BaseOS] #仓库名称,具有唯一性 name=BaseOS baseurl=file:///media/cdrom/BaseOS #软件包的获取方式,也是本地文件(则需要在后面添加file参数),也可以使用FTP或HTTP下载 enabled=1 # 设置此源是否可用,1位可用,0为禁用 gpgcheck=0 # 设置此源是否校验文件,1位校验,0为不校验 [AppStream] name=AppStream baseurl=file:///media/cdrom/AppStream enabled=1 gpgcheck=0 ``` ### 6.2 配置网络 yum 源(推荐) [阿里源CentOS镜像地址](https://mirrors.aliyun.com/centos/?spm=a2c6h.13651104.0.0.588b320cukqZGh "阿里源CentOS镜像地址") ```auto 1.# 安装 wget 工具 [root@client02 ~]# yum install -y wget 2.# 备份本地源 [root@client02 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 3.# 下载阿里源 [root@client02 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 4.# 生成缓存 [root@client02 ~]# yum makecache 5.# 安装 epel 扩展源 (可以搜到更多的包) 这步可省略 [root@client02 ~]# yum install -y epel-release ``` ## 7\. 配置时间同步 ```auto # 安装 ntpdate 命令 yum install ntpdate -y # 跟网络时间做同步 ntpdate cn.pool.ntp.org # 把时间同步做成计划任务 crontab -e * */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org ``` ## 8\. 下载常用命令 ```auto yum -y install net-tools tree wget lrzsz vim unzip bash-completion build-essential yum-utils telnet telnet-server device-mapper-persistent-data lvm2 nfs-utils gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel sudo ntp libaio-devel ncurses-devel autoconf automake zlib-devel python-devel epel-release openssh-server socat ipvsadm conntrack ntpdate ipvsadm ``` ## 9\. 清除邮件提示消息 ```auto # 清除 "您在 /var/spool/mail/root 中有新邮件"信息 echo "unset MAILCHECK" >> /etc/profile source /etc/profile # 清空邮箱数据站空间 cat /dev/null > /var/spool/mail/root ``` ## 10\. 设置字体主题(可省略) ```auto [root@demo ~]# vim /etc/profile export PS1='\[\e[1m\e[33m\][\[\e[1m\e[34m\]\u@\[\e[1m\e[32m\]$HOSTNAME \[\e[m\]\[\e[1m\e[35m\]\w\[\e[m\]\[\e[32m\]\[\e[1m\e[33m\]]\[\e[m\]\$ ' [root@demo ~]# source /etc/profile ``` ![](https://www.91vps.cc/usr/uploads/2023/07/2125653195.png) ## 11\. 做个快照 上面步骤操作完后,关闭虚机,创建快照,也方便后面克隆新的虚机,减少重复上述操作。 ![](https://www.91vps.cc/usr/uploads/2023/07/4012673299.png) ![](https://www.91vps.cc/usr/uploads/2023/07/207939362.png) 最后更新于 2023-07-06 20:05:11 并被添加「」标签,已有 1514 位童鞋阅读过。 本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭