zoukankan      html  css  js  c++  java
  • Centos7 初始化脚本

    #!/bin/bash
    #
    #********************************************************************
    #Author:        Eddie.Peng
    #URL:           https://www.cnblogs.com/eddie1127/
    #Date:          2019-09-06
    #FileName:      centos7_reset.sh
    #Description:   The script for centos7 reset
    #********************************************************************
    
    #设置命令提示符颜色
    echo 'PS1="[e[1;31m][u@h W]\$[e[0m]"' >> /etc/profile.d/env.sh
    #设置系统默认编辑器为vim
    echo export EDITOR=vim >> /etc/profile.d/env.sh
    
    #检查脚本运行用户是否为root
    if [ $(id -u) !=0 ];then
        echo -e "33[1;31m Error! You must be root to run this script! 33[0m"
        exit 10
    fi
    
    #禁用selinux
    sed -ri 's/^(SELINUX=)enforcing/1disabled/'  /etc/selinux/config
    
    #禁用防火墙
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    
    #优化ssh登录
    sed -ri 's/GSSAPIAuthentication yes/GSSAPIAuthentication no/' /etc/ssh/sshd_config
    sed -ri 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config
    
    #修改网卡名称为统一为传统方式命名
    sed -ri '/CMDLINE/s#(.*)"#1 net.ifnames=0"#' /etc/default/grub
    grub2-mkconfig -o /etc/grub2.cfg
    
    #禁用不需要的服务
    systemctl stop postfix.service
    systemctl disable postfix.service
    
    #安装wget工具
    yum -y install wget
    
    #配置系统使用阿里云yum源和EPEL源
    mkdir /etc/yum.repos.d/bak
    mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
    wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo
    wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/epel-7.repo
    yum make clean all
    yum makecache
    
    #安装bash命令tab自动补全组件
    yum -y install bash-completion
    #安装vim编辑器
    yum -y install vim screen lrzsz tree psmisc
    #安装压缩解压工具
    yum -y install zip unzip bzip2 gdisk
    #安装网络及性能监控工具
    yum -y install telnet net-tools sysstat iftop lsof iotop htop dstat
    #安装源码编译工具及开发组件
    yum -y install cmake gcc gcc-c++ zib zlib-devel open openssl-devel pcre pcre-devel curl
    
    #安装chrony时间同步服务
    yum -y install chrony
    systemctl enable chronyd.service
    systemctl start chronyd.service
    
    #配置chrony时间同步阿里云ntp服务器
    sed -i -e '/^server/s/^/#/'  -e '1a server ntp.aliyun.com iburst' /etc/chrony.conf
    systemctl restart chronyd.service
    
    #初始化完成重启系统
    echo -e "33[1;32m System initialization is complete and will be reboot in 10s...33[0m"
    sleep 10
    reboot

    转载:https://www.cnblogs.com/eddie1127/p/11809172.html

  • 相关阅读:
    Java 类加载、调用构造器、执行方法的过程
    flink定义各类source
    flink个人基础笔记
    flink任务提交流程
    Flink 命令
    Flink开发环境搭建(idea2019)
    Flink集群部署
    canal开启状态,但是不能生产数据到kafka,问题解决
    Cannal单节点部署
    kafka单节点部署
  • 原文地址:https://www.cnblogs.com/peng9527/p/14063148.html
Copyright © 2011-2022 走看看