手写linux克隆虚拟机初始化基本配置信息脚本

创建初始化信息脚本:

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值