• CentOS 7.6 初始化脚本


    自己安装的系统,根据自己需求做一些统一的初始化设置

    #! /bin/sh
    # 更新系统
    yum -y update
    
    # 安装基础软件
    yum -y install net-tools lrzsz wget vim
    
    # 关闭防火墙
    systemctl stop firewalld
    systemctl disable firewalld
    systemctl status firewalld
    
    # 关闭selinux,把selinux状态改为disabled
    getenforce
    setenforce 0 
    sed -i 's/^SELINUX=.*$/SELINUX=disabled/g' /etc/selinux/config
    getenforce
    
    # 把服务器的时间改成统一的时区
    timedatectl set-timezone Asia/Shanghai
    
    # 配置docker源
    cd /etc/yum.repos.d
    if [ ! -f docker-ce.repo ];then
    wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    fi
    
    # 配置kubernetes源
    cat >> /etc/yum.repos.d/kubernetes.repo << EOF 
    [kubernetes]
    name=Kubernetes Repo
    baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
    gpgcheck=0
    gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
    enabled=1
    EOF
    
    #配置epel源
    设置centos7的YUM源为国内阿里云源epel源
    cd /etc/yum.repos.d/
    if [ ! -f epel-7.repo ];then
    wget http://mirrors.aliyun.com/repo/epel-7.repo
    fi
    
    # 配置nginx源
    rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 
    #下面的方式貌似有点问题
    #cat >> /etc/yum.repos.d/nginx.repo << EOF 
    #[nginx]
    #name=nginx repo
    #baseurl=http://nginx.org/packages/centos/7/$basearch/
    #gpgcheck=0
    #enabled=1
    #EOF
    
    # 加载源配置
    yum clear all
    yum makecache
    
    # 给admin设置管理员权限
    STR_NAME="admin    ALL=(ALL)       NOPASSWD: ALL"
    if grep -Fxq "$STR_NAME" /etc/sudoers
    then
        echo "admin had has the administrator right"
    else
        echo "admin    ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers
    fi
    
    grep "$STR_NAME" /etc/sudoers
    
    # 禁止root账户直接登录,关闭UseDNS,加速ssh连接
    sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config
    sed -i 's/#PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
    grep PermitRootLogin /etc/ssh/sshd_config
    grep UseDNS /etc/ssh/sshd_config
    systemctl restart sshd
  • 相关阅读:
    LeetCode "Super Ugly Number" !
    LeetCode "Count of Smaller Number After Self"
    LeetCode "Binary Tree Vertical Order"
    LeetCode "Sparse Matrix Multiplication"
    LeetCode "Minimum Height Tree" !!
    HackerRank "The Indian Job"
    HackerRank "Poisonous Plants"
    HackerRank "Kundu and Tree" !!
    LeetCode "Best Time to Buy and Sell Stock with Cooldown" !
    HackerRank "AND xor OR"
  • 原文地址:https://www.cnblogs.com/malukang/p/13495024.html
Copyright © 2020-2023  润新知