zoukankan      html  css  js  c++  java
  • shell搭建CentOS_7基础环境

    #!/bin/bash
    #Auth:Darius
    #CentOS_7配置实验环境
    eno=`ifconfig|awk '{print $1}'|head -1|awk -F ":" '{print $1}'`
    file=/etc/sysconfig/network-scripts/ifcfg-$eno
    dir=/etc/yum.repos.d
    #关闭防火墙
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    #查看防火墙是否开启
    firewall-cmd --state
    #清空防火墙规则
    iptables -F
    #临时关闭selinux
    setenforce 0

    #永久关闭selinux
    sed -i 's/=enforcing/=disabled/' /etc/sysconfig/selinux
    sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
    #修改主机名
    echo "当前主机名:$(hostname)"
    read -p "请输入新主机名:" hostname_input
    hostname $hostname_input &> /dev/null
    hostnamectl set-hostname $hostname_input &> /dev/null

    #ip地址设置
    rm -rf /etc/udev/*
    echo -e "DEVICE=$eno TYPE=Ethernet ONBOOT=yes BOOTPROTO=static" >$file
    read -p "请输入ip地址": ip
    read -p "请输入子网掩码": nt
    read -p "请输入网关": gw
    echo "IPADDR=$ip" >> $file
    echo "NETMASK=$nt" >>$file
    echo "GATEWAY=$gw" >>$file
    [ $? -eq 0 ] && echo "IP地址配置成功"
    #构建yum本地仓库
    mkdir /media/cdrom
    mount /dev/sr0 /media/cdrom/
    #设置光盘自动挂载
    echo "/dev/sr0 /media/cdrom iso9660 defaults 0 0" >> /etc/fstab
    mkdir $dir/bak
    mv $dir/C* $dir/bak/
    echo -e "[yum] name=yum baseurl=file:///media/cdrom gpgcheck=0 enabled=1" >$dir/yum.repo
    yum clean all &>/dev/null
    yum makecache &>/dev/null
    echo "yum仓库构建完成"
    yum install -y vim gcc gcc-c++ make &>/dev/null

    阿杜
  • 相关阅读:
    【C++】C++中的流
    【C++】C++中类的基本使用
    【Python】解析Python中的条件语句和循环语句
    【C++】C++中的分离式编译
    【C++】C++中assert和ENDEGU预处理语句
    【C++】C++中的函数的基本使用
    【算法】解析IEEE 754 标准
    【ThinkPHP】解析ThinkPHP5创建模块
    【C++】C++中的迭代器
    【算法】解析位运算
  • 原文地址:https://www.cnblogs.com/Darius-D/p/9474422.html
Copyright © 2011-2022 走看看