美文网首页
centos7 初始化服务器进行优化

centos7 初始化服务器进行优化

作者: 54b9fd349745 | 来源:发表于2020-04-28 10:56 被阅读0次

服务器基本优化安装相关Linux命令工具

#!/bin/sh

#优化命令提示符PS1,添加颜色
release=`cat /etc/redhat-release | awk -F'[ |.]' '{print $4}'`
echo "PS1='[\[\e[32;1m\]\u\[\e[0m\]@\[\e[33;1m\]\h\[\e[0m\] \[\e[34;1m\]\W\[\e[0m\]]\\$ '" >> /etc/bashrc

#优化yum下载源

if [ `cat /etc/redhat-release | awk '{print $1}'` == 'CentOS' ];then
    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
        sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
    yum makecache
else
    echo '这不是CentOS添加其它系统的软件仓库' && exit 1
fi
#安装常用工具软件
yum install -y  vim tree nc nmap dos2unix  wget lrzsz \
bash-completion net-tools htop iftop \
sl telnet pcmisc bash-completion-extra sysstat \
rsync nfs-utils httpd-tools
#关闭seLinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
#关闭并且禁用firewalld 或者iptables
if [ $release == 7 ];then
    systemctl stop  firewalld
    systemctl disable  firewalld
elif [ $release == 6 ];then
    sevice iptables stop
    chkconfig iptables off
fi
#调整单个进程最大能打开文件的数量
echo '* - nofile 65535' >> /etc/security/limits.conf
#设置时区
if [ $release == 7 ];then
    timedatectl set-timezone Asia/Shanghai
elif [ $release == 6 ];then
    echo '手动修改/etc/sysconfig/clock'
fi
#安装时间服务
if [ $release == 7 ];then
    yum install -y chrony && systemctl start chronyd
    timedatectl set-ntp 1 && timedatectl status
elif [ $release == 6 ];then
    yum install -y ntp
    service ntpd start
    chkconfig ntpd on
else
    echo "不存的版本,退出" && exit 3
fi
read -p "输入你的主机名称:" name
echo "你的主机名称是 $name"
if [ $release == 7 ];then
    hostnamectl set-hostname $name
elif [ $release == 6 ];then
    echo "HOSTNAME=$name" >>  /etc/sysconfig/network
    
fi
grep 'GSSAPIAuthentication' /etc/ssh/sshd_config
if [ `echo $?` == 0 ];then
     sed -i 's@GSSAPIAuthentication yes@GSSAPIAuthentication no@g' /etc/ssh/sshd_config
fi
sed -i 's@UseDNS yes@UseDNS no@g' /etc/ssh/sshd_config
if [ `echo $?` != 0 ];then
    sed -i 's@#UseDNS yes@UseDNS no@g' /etc/ssh/sshd_config
fi

相关文章

网友评论

      本文标题:centos7 初始化服务器进行优化

      本文链接:https://www.haomeiwen.com/subject/hqgmwhtx.html