centos7 初始化脚本

426 阅读1分钟

初始化脚本 initCentos7.sh

1 配置了国内的yum源
2 配置了国内的docker源
3 配置了常用命令
4 安装了常用软件

#!/bin/bash
echo '注意:该文件必须用source命令行执行!!!'
echo '注意:该文件必须用source命令行执行!!!'
echo '注意:该文件必须用source命令行执行!!!'
# 安装 wget vim
echo -e '\n\n\n'
echo '===================== 安装 vim wget...======================'
yum install -y vim wget

# 设置yum源
echo -e '\n\n\n'
echo '===================== 设置aliyun centos7 yum源...======================'
cd /etc/yum.repos.d
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

#设置epel源
echo -e '\n\n\n'
echo '===================== 设置aliyun epel-7 yum源...======================'
sleep 3
yum -y install epel-release 
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

# 安装常用软件
echo -e '\n\n\n'
echo '===================== 安装常用软件...======================'
sleep 3
yum -y install gcc gcc-c++ automake  
sleep 3
yum -y install  zlib zlib-devel bzip2 bzip2-devel bzip2-libs 
sleep 3
yum -y install  readline readline-devel bison gmp gmp-devel
sleep 3
yum -y install  mpfr mpfr-devel libmpc libmpc-devel
sleep 3
yum -y install net-tools htop lrzsz
sleep 3
yum -y install git
sleep 3

# 安装docker
echo -e '\n\n\n'
echo '===================== 安装docker...======================'
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# 设置docker源
echo -e '\n\n\n'
echo '===================== 设置docker源...======================'
sleep 3
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 设置docker 容器默认dns 为国内的dns服务商
echo -e '\n\n\n'
echo '===================== 设置docker 容器默认dns...======================'
sleep 3
cat > /etc/docker/daemon.json <<EOF
{
  "dns" : [
    "114.114.114.114",
    "8.8.8.8"
  ]
}
EOF
systemctl daemon-reload
systemctl restart docker


# 启动docker,并设置为开机启动
echo -e '\n\n\n'
echo '===================== 启动docker, 并设置为开机启动...======================'
sleep 3
systemctl start docker 
systemctl enable docker 

# 安装docker-compose 
echo -e '\n\n\n'
echo '===================== 安装docker-compose...======================'
curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose version

# 安装mysql客户端
echo -e '\n\n\n'
echo '===================== 安装mysql客户端...======================'
yum  install -y mysql
mkdir -p /data/command
echo  "mysql -uroot -h127.0.0.1 -ppassword" > /data/command/connect-db.sh
echo  "mysql连接命令:sh /data/command/connect-db.sh"
echo '===================== 切记修改mysql密码!!!======================'

# 设置常用简写命令
echo -e '\n\n\n'
echo '===================== 设置常用简写命令...======================'
cd ~
echo 'alias ll="ls -alh"' >> .bashrc
source ./.bashrc




echo '注意:该文件必须用source命令行执行!!!'
echo '注意:该文件必须用source命令行执行!!!'
echo '注意:该文件必须用source命令行执行!!!'