Centos7初始化配置要点

一.把ens33命名方式改为eth0命名方式

安装开始时按Tab,输入

  net.ifnames=0 biosdevname=0

二.分区方式

常规分区

  • /boot 一般分配200MB
  • swap 内存8G以下分配内存容量的1.5倍大小,其他设置为8G
  • /分区分配剩余所有

三. 网络设置

  • 进入网络配置打开网卡开机自激活选项
  • 修改hostname
  • 关闭安全策略
  • 设置时区

四. 软件设置

  • 最小化安装
  • 选中右边1、2、3、6项

五. 安装完成测试网络

  • ip add 查看网卡配置
  • ping 确认外网

六.设置yum源 epel源为阿里云,并安装常用工具

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak
#备份原repo文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#下载新repo文件
yum clean all #清除缓存
yum makecache #重做缓存
yum repolist  #检查使用的源
#安装常用软件
yum -y install net-tools vim lrzsz nmap tree dos2unix nc telnet wget lsof ntpdate bash-completion bash-completion-extras

七. 设置英文字符集\设置自动时间同步\加大文件描述

localectl set-locale LANG="en_US.UTF-8"  #设置英文字符集
echo '*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1' >>/var/spool/cron/root
#添加ntp对时定时任务
echo '*               -       nofile          100000' >>/etc/security/limits.conf 
echo "fs.file-max=100000" >>/etc/sysctl.conf 
sysctl -p
#设置系统文件描述符和用户文件描述符大小

八. 关闭防火墙和Selinux

systemctl disable firewalld
systemctl stop firewalld

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


九.优化ssh连接速度

sed -i.bak 's@#UseDNS yes@UseDNS no@g;s@^GSSAPIAuthentication yes@GSSAPIAuthentication no@g'  /etc/ssh/sshd_config
systemctl restart sshd

十.命令提示符加彩色(可选)

echo "export PS1='[\[\e[32;1m\]\u@\[\e[33;1m\]\h\[\e[34;1m\] \W\[\e[0m\]]\$ '" >> /etc/proflie
source /etc/profile

你可能感兴趣的:(Centos7初始化配置要点)