zoukankan      html  css  js  c++  java
  • centos服务器初始化安装软件小脚本

    #!/bin/bash
    set
    -e set -x # 这里是要被判断执行状态的命令(成功或者失败) systemctl stop firewalld systemctl disable firewalld sed -i 's%enforcing%disabled%g' /etc/selinux/config

    #那怎么开启一个端口呢
    #添加
    #firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
    #重新载入
    #firewall-cmd --reload
    #查看
    #firewall-cmd --zone=public --query-port=80/tcp
    #删除
    
    
    #firewall-cmd --zone=public --remove-port=80/tcp --permanent
    
    # 这里是判断上条命令是否执行成功的语句块
    if [ $? -eq 0 ]; then
        echo "succeed"
    else
        echo "failed"
    fi
    
    # linux 命令中,如果命令执行成功,则 $?值为 0,否则不为 0.
    # -eq 等于
    # -ne 不等于
    # -gt 大于
    # -lt 小于
    # -ge 大于等于
    # -le 小于等于
    #安装必备软件
    yum -y install epel-release  java  wget git maven lrzsz lsof vim
    #安装docker最新版
    echo "安装docker"
    yum -y install yum-utils device-mapper-persistent-data lvm2
    
    yum-config-manager 
        --add-repo 
        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
        
    yum -y install docker-ce docker-ce-cli containerd.io docker-compose
    
    docker version|grep Version
    # 启动docker服务
    systemctl start docker  
    # 查看状态
    systemctl status docker|grep  Active
    # 开机启动
    systemctl enable docker 
    echo "配置docker镜像加速器"
    cd /etc/docker
    cat <<EOF >/etc/docker/daemon.json
    {
      "registry-mirrors": ["https://80ycccai.mirror.aliyuncs.com"]
    } 
    EOF
    systemctl daemon-reload
    systemctl restart docker
    echo "查看镜像加速器是否配置成功"
    docker info|grep ali
    echo "初始化完成"
  • 相关阅读:
    【洛谷】P1303 A*B Problem(高精度乘法模板)
    快速幂
    【洛谷】P1601 A+B Problem 高精(高精度加法模板)
    进制转换
    【洛谷】P1551 亲戚(并查集模板)
    求最大公约数的两种方法
    快速排序
    异或交换两个数
    数字字符串互相转换的三种方法
    Hello world(我来啦)
  • 原文地址:https://www.cnblogs.com/lichenghong/p/14744117.html
Copyright © 2011-2022 走看看