• 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 "初始化完成"
  • 相关阅读:
    为什么webstrom无法格式化代码?
    总结jq的一些特效
    欢迎自己入住博客
    JavaScript基础
    HTTP协议的概念作用和特点
    STM32(二十五)读写内部flash
    STM32(二十四)MDK编译过程以及文件类型全解
    STM32(二十三)RTC-实时时钟
    STM32(二十二)DAC输出正弦波
    STM32(二十一)SDIO-SD卡读写测试
  • 原文地址:https://www.cnblogs.com/lichenghong/p/14744117.html
Copyright © 2020-2023  润新知