Fabric部署环境初始化(Centos 7)

作者:jockming

联系方式:1299986041

博客:https://www.cnblogs.com/jockming/

交流群(QQ):537487044(Fabric技术交流群)


虚拟机环境初始化

####################

设置防火墙

# 开放端口
# $ firewall-cmd --zone=public --permanent \
# --add-port=5984/tcp --add-port=7050/tcp \
# --add-port=7051/tcp --add-port=7052/tcp \
# --add-port=7053/tcp --add-port=7054/tcp \
# --add-port=8053/tcp --add-port=9053/tcp \
# --add-port=10053/tcp

# 重新载入
# $ firewall-cmd --reload

# 查看所有开放的端口
# $ firewall-cmd --zone=public --list-ports

$ systemctl stop firewalld
$ systemctl status firewalld
$ systemctl disable firewalld

设置Selinux

# 通过命令获取状态
$ getenforce

# 命令行设置selinux,enforcing,permissive 或者 1,0。
$ setenforce 0

# 查看selinux的信息
$ sestatus -v

# 编辑配置
$ vi /etc/selinux/config

将配置中的 SELINUX=enforcing 改为 SELINUX=disabled

设置时间同步

# 移除本地时间
$ rm -rf /etc/localtime

# 修改时区
$ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 设置系统时钟
$ echo "ZONE="Asia/Shanghai"
UTC=false
ARC=false">>/etc/sysconfig/clock

# 安装时间服务
$ yum install -y ntp
$ systemctl start ntpd
$ systemctl enable ntpd

# 时间同步指向阿里云时间服务器
$ echo "/usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w">>/etc/rc.d/rc.local

# 定时任务,每分钟同步一次
$ echo "0 */1 * * * ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w">>/etc/crontab

设置服务器语言

# 查看当前系统语言环境
$ locale

# 查看系统所有的语言包
$ locale -a

$ echo ' LANG="en_US.UTF-8"'  > /etc/sysconfig/i18n
$ source /etc/sysconfig/i18n
$ echo LANG

安装常用工具

# 例如:curl, wget, vim, lrzsz, dos2unix等
$ yum install -y curl \
wget \
tree \
lrzsz \
dos2unix \
git

更换yum源

# 使用网易的镜像源

$ cd /etc/yum.repos.d/

$ mv CentOS-Base.repo CentOS-Base.repo.ori

$ wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

$ mv CentOS6-Base-163.repo CentOS-Base.repo

$ yum -y clean all 

$ yum makecache 

安装docker

$ yum install -y yum-utils device-mapper-persistent-data lvm2

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 指定docker社区版的镜像源
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

$ yum-config-manager --enable docker-ce-edge

$ yum-config-manager --enable docker-ce-test

# 安装docker社区版
$ yum install -y docker-ce

# 启动docker
$ systemctl start docker

# 查看docker版本
$ docker --version

# 开机启动
$ chkconfig docker on

docker镜像加速

# 阿里云加速:https://j1i67hhm.mirror.aliyuncs.com
# 打开这个地址:http://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
# 使用支付宝快捷登录阿里云可以获取镜像地址
# Docker版本要求≥1.12

$ mkdir -p /etc/docker
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://j1i67hhm.mirror.aliyuncs.com

$ systemctl daemon-reload

$ systemctl restart docker

安装compose

# 建议将此文件下载下来,访问国外网速度很慢
# curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

# 使用国内镜像下载compose
$ curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

# 赋予执行权限
$ chmod +x /usr/local/bin/docker-compose

# 查看compose版本
$ docker-compose -version
posted @ 2020-03-17 10:06  itwetouch  阅读(831)  评论(0编辑  收藏  举报