初始化脚本 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命令行执行!!!'