centos7系统初始化的一些基础工作

关闭防火墙

1
2
3
systemctl stop firewalld

systemctl disable firewalld

关闭selinux

1
2
3
4
5
vi /etc/sysconfig/selinux

SELINUX=disabled

setenforce 0

更换源为国内源

1
2
3
4
sudo sed -e 's^mirrorlist=#mirrorlist=g' \
-e 's^#baseurl=http://mirror.centos.orgbaseurl=https://mirrors.tuna.tsinghua.edu.cng' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo

安装扩展源

1
yum install epel-release

将扩展源地址更换成国内

1
2
3
4
5
6
sed -e 's!^metalink=!#metalink=!g' \
-e 's!^#baseurl=!baseurl=!g' \
-e 's!//download\.fedoraproject\.org/pub!//mirrors.tuna.tsinghua.edu.cn!g' \
-e 's!//download\.example/pub!//mirrors.tuna.tsinghua.edu.cn!g' \
-e 's!http://mirrors!https://mirrors!g' \
-i /etc/yum.repos.d/epel*.repo

安装额外的软件基础包

1
2
3
4
5
6
7
8
9
10
11
yum install -y vim iotop bc gcc glibc glibc-devel

yum install -y openssl openssl-devel zip unzip zlib-devel net-tools

yum install -y lrzsz tree ntpdate telnet lsof tcpdump wget

yum install -y systemd-devel bash-completion traceroute

yum install -y gcc-c++ pcre pcre-devel libevent libevent-devel make

yum install -y psmisc screen procps-ng nano unzip

安装man-pages中文手册,忘记命令的时候查一下

1
2
3
sudo yum install man-pages man-pages-zh-CN
vi ~/.bashrc
alias cman='man -M /usr//share/man/zh_CN'

安装字体

1
2
3
4
5
6
7
yum install fontconfig

yum groupinstall fonts

cd /usr/share/fonts

fc-cache -fv