centos系统初始化脚本

centos6

作用:配置ip、yum源、ntp、关闭selinux、iptables

#!/bin/bash
# configure network
cat >/etc/sysconfig/network-scripts/ifcfg-eth0<<EOF
DEVICE=eth0
NAME="eth0"
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.126.10
PREFIX=24
GATEWAY=192.168.126.2
DNS1=114.114.114.114
EOF

# configure yum
[ -e /yum ]|| mkdir /yum
[ -e /dev/cdrom ]&& mount /dev/cdrom /yum
echo "/dev/cdrom   /yum   iso9660 defaults   0 0" >>/etc/fstab
mkdir /etc/yum.repos.d/bak 
mv /etc/yum.repos.d/Cen* /etc/yum.repos.d/bak/
cat > /etc/yum.repos.d/local.repo <<EOF
[local]
name=local
baseurl=file:///yum
enabled=1
gpgcheck=0
EOF

yum clean all
yum makecache
yum -y install lsof wget sysstat vim lftp man ntp xorg-x11-xauth

# configure ssh
sed -i 's/^GSSAPIAuthentication yes/GSSAPIAuthentication no/' /etc/ssh/sshd_config
sed -i '/UseDNS/c\UseDNS no' /etc/ssh/sshd_config

# configure iptables selinux
sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
chkconfig iptables off
chkconfig ip6tables off

# configure ntp
sed -i 's/^server/#server/' /etc/ntp.conf
echo "server time1.aliyun.com iburst" >> /etc/ntp.conf
echo "server time2.aliyun.com iburst" >> /etc/ntp.conf
chkconfig ntpd on

reboot

 

centos7

作用:配置ip、yum源、chrony、关闭selinux、firewalld

#!/bin/bash
# configure network
cat >/etc/sysconfig/network-scripts/ifcfg-ens33<<EOF
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.126.20
PREFIX=24
GATEWAY=192.168.126.2
DNS1=114.114.114.114
EOF

# configure yum
[ -e /yum ]|| mkdir /yum
[ -e /dev/cdrom ]&& mount /dev/cdrom /yum
echo "/dev/cdrom   /yum   iso9660   defaults   0 0" >>/etc/fstab
mkdir /etc/yum.repos.d/bak 
mv /etc/yum.repos.d/Cen* /etc/yum.repos.d/bak/
cat > /etc/yum.repos.d/local.repo <<EOF
[local]
name=local
baseurl=file:///yum
enabled=1
gpgcheck=0
EOF

yum clean all
yum makecache
yum -y install lsof wget sysstat vim lftp chrony bash-completion xorg-x11-xauth

# configure ssh
sed -i 's/^GSSAPIAuthentication yes/GSSAPIAuthentication no/' /etc/ssh/sshd_config
sed -i '/UseDNS/c\UseDNS no' /etc/ssh/sshd_config

# configure firewalld selinux
sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
systemctl disable firewalld
systemctl disable NetworkManager

# configure chrony
sed -i 's/^server/#server/' /etc/chrony.conf
echo "server time1.aliyun.com iburst" >> /etc/chrony.conf
echo "server time2.aliyun.com iburst" >> /etc/chrony.conf
systemctl enable chronyd

chmod a+x /etc/rc.d/rc.local

reboot

 

posted @ 2018-07-22 09:24  fcing  阅读(558)  评论(0编辑  收藏  举报