Centos安装与配置
阅读原文时间:2023年07月10日阅读:2

一、安装

  • 默认安装

二、配置

  1. 配置网卡

    BOOTPROTO=none
    ONBOOT=yes
    IPADDR=xxx.xxx.x.xx
    PREFIX=24
    GATEWAY=xxx.xxx.x.x
    DNS1=xxx.xxx.x.x

    注:删掉网卡内的UUID ,通用唯一识别码和HWADDR MAC地址 这两行。 所有网卡都需要删除

  2. 安装wget:yum -y install wget;

  3. 修改为阿里的yum源

    1、cd /etc/yum.repos.d
    2、备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    mv /etc/yum/repos.d/CentOS-Base.repo{,.date -I}
    3、下载版本
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    4、添加epel
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    5、生成缓存
    yum clean all
    yum makecache

  4. 下载常用工具

    yum -y install wget net-tools screen lsof tcpdump nc mtr openssl-devel vim bash-completion lrzsz nmap telnet tree ntpdate bash-completion chrony vsftpd
    提升效率:
    yum -y install ncdu glances mosh rsync

  5. 关闭selinux

    sed -i.bak 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

  6. 关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld

  7. 修改主机名

    hostnamectl set-hostname 7mini

  8. 修改字符集

    localectl status #查看当前字符集

    localectl set-locale LANG=zh_CN.UTF-8 #修改字符集为zh_CN.UTF-8,命令行和配置文件都生效

    cat /etc/locale.conf #查看配置文件

    LANG=zh_CN.UTF-8

  9. 修改文件数限制

    ulimit -n #默认大小
    1024
    echo "* soft nofile 65536" >> /etc/security/limits.conf #xi修改最大限制为65535
    echo "* hard nofile 65536" >> /etc/security/limits.conf
    reboot #重启后生效 

  10. 时间同步

    ntpdate ntp1.aliyun.com
    cp /etc/chrony.conf{,.bak}

    vim /etc/chrony.conf
    server ntp6.aliyun.com iburst

    systemctl start chronyd
    systemctl enable chronyd #开机启动
    systemctl restart chronyd
    chronyc sources #查看同步源
    [root@7mini-node2 ~]# chronyc sources
    210 Number of sources = 1

    MS Name/IP address Stratum Poll Reach LastRx Last sample

    ^* 203.107.6.88 2 6 17 31 +653us[+1965us] +/- 32ms

    2)或者通过计划任务进行同步
    [root@linux-node1 ~]# crontab -e
    no crontab for root - using an empty one
    crontab: installing new crontab
    [root@linux-node1 ~]# crontab -l
    */5 * * * * /usr/sbin/ntpdate time1.aliyun.com > /dev/null

  11. 可参考:https://www.cnblogs.com/jokerbj/p/9133093.html