CentOS 7 新系统初始化配置

一、安装系统

宿主机: macOS Mojave 10.14
虚拟机平台:Parallels Desktop 13 for Mac (安装过程略)
镜像: CentOS-7-x86_64-DVD-1810.iso

二、配置网络静态IP(可选)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 注意修改配置文件路径
export NETWORK_CFG_PATH=/etc/sysconfig/network-scripts/ifcfg-enp0s3
# 配置地址协议
sudo sed -i "s/BOOTPROTO=dhcp/BOOTPROTO=static/g" $NETWORK_CFG_PATH
# 配置开机启动
sudo sed -i "s/ONBOOT=no/ONBOOT=yes/g" $NETWORK_CFG_PATH

# IPADDR: ip地址
# GATEWAY: 网关
# NETMASK: 子网掩码
# DNS1: DNS地址

sudo cat <<EOF >> $NETWORK_CFG_PATH
IPADDR=192.168.2.100
GATEWAY=192.168.2.1
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=114.114.114.114
EOF

unset NETWORK_CFG_PATH
sudo systemctl restart network

# 永久打开22端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
# 关闭端口
# firewall-cmd --zone=public --remove-port=22/tcp --permanent
# 重启firewall
firewall-cmd --reload
# 停止firewall
# systemctl stop firewalld.service
# 禁止firewall开机启动
# systemctl disable firewalld.service

三、修改阿里云源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 参考https://opsx.alibaba.com/mirror
# 备份旧的配置文件
mkdir -p /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/backup/CentOS-Base.repo.bak
sudo mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/backup/epel.repo.bak

# 下载阿里源的文件
sudo curl -o /etc/yum.repos.d/aliyun-base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo curl -o /etc/yum.repos.d/aliyun-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sudo curl -o /etc/yum.repos.d/aliyun-docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

cat <<EOF > /etc/yum.repos.d/aliyun-kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

# 清理缓存
yum clean all

# 重新生成缓存
yum makecache -y

四、安装常用软件

1
2
3
4
5
6
7
8
9
10
# 安装常用软件
yum install -y \
wget \
vim \
tree \
git

# 安装docker
yum install -y docker
systemctl enable docker && systemctl start docker