创建初始化信息脚本:
vim sxtinit.sh
#! /bin/bash
# 申明 sxtiinit.sh 文件是一个是一个bash程序,需要用/bin目录下面的bash程序解释执行
#-------------------------------1 修改主机名
echo '请输入您的主机名'
#------------------会打印 这句话
read hostname
# 意思是会等待输入hostname
#删除network中的第二行
sed -i '2d' /etc/sysconfig/network
#把hostname追加到 network文件中
echo HOSTNAME=$hostname >> /etc/sysconfig/network
#禁用防火墙
#开机就禁用
chkconfig iptables off
#现在就禁用
service iptables stop
#修改selinux
#把配置文件config中的 =selinux 替换成 =disabled(替换之后就可以随意的安装软件了)
sed -i 's/=selinux/=disabled/g' /etc/selinux/config
#删除网卡与rule的绑定
rm -rf /etc/udev/rules.d/70-persistent-net.rules
#安装wget
yum install wget -y
#修改yum源
#备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#下载新的CentOS-Base.rep到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#清空缓存
yum clean all
#生成缓存
yum makecache
#安装常用的软件
yum install vim -y
yum install man -y
yum install man-pages -y
yum install ntp -y
yum install lrzsz -y
yum install zip -y
yum install unzip -y
#ntp时间同步器
cat > /etc/init.d/sxtntp.sh <<EOF
#! /bin/bush
#chkconfig: 2345 80 90
#description:auto_run
yum info ntp >> /etc/null 2>&1 && ntpdate cn.ntp.org.cn
EOF
#授权
chmod 700 /etc/init.d/sxtntp.sh
#t添加到服务里
chkconfig --add /etc/init.d/sxtnpt.sh
#安装jdk linux版本的rpm包
rpm -ivh ~/jdk-7u67-linux-x64.rpm
#追加到配置文件中
echo 'export JAVA_HOME=/usr/java/jdk1.7.0_67' >> /etc/profile
echo 'export CLASSPATH=$JAVA_HOME/jar/dt.jar:$JAVA_HOME/jar/tools.jar' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
#重新加载配置文件
source /etc/profile
#安装tomcat
tar -zxvf ~/apache-tomcat-7.0.61.tar.gz
#创建软件目录
mkdir -p /opt/sxt/
cp -r apache-tomcat-7.0.61 /opt/sxt/
#重启服务器
poweroff