最近打算每天看看Linux,总得找个切入点来学一下。考虑到日常运维工作,那就从运维开始吧!之前有同事分享过一个自动化运维神器——Ansible,所以,就它了。

接下来就是要有个环境了,自己的笔记本太旧,古董级的,所以就用公司的笔记本吧!12G跑几个Linux还可以的。

Linux OS就选CentOS7了。

开搞:
一、安装CentOS,需要的工具如下:

  • VMware® Workstation 14 Pro (14.1.1 build-7528167)
  • CentOS-7-x86_64-Minimal-1810.iso,下载连接如下,建议用aliyun的镜像连接,速度杠杠的:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
  • 安装步骤就省略了,网上资料一大堆。
  • 本次安装说明:
    • 选的mini install,所以没有图形界面。
    • 时区改了中国上海,注意时间,默认不会根据你所选的时区同步更改,所以手动更改。
    • disbale了dump功能
    • 网络没有配置,如果在图形界面配置了,有些知识点就看不到了。建议系统安装完毕之后手动配置。
    • 安装过程中配置了root密码
    • 安装过程中创建了一个新用户和密码,并设置为管理员

二、初始化配置CentOS7 - 配置静态IP
开机如下画面:
Ansible之controller配置_第1张图片
以root用户登录
Ansible之controller配置_第2张图片

因为安装CentOS时,没有配置网络,所以现在我们来看一下开机之后的网络信息:
输入:ip a
Ansible之controller配置_第3张图片
可以看到,ens33这个没有网络信息,现在我们看一下当前的网络配置文件。
Ansible之controller配置

我们要查看ifcfg-ens33这个网卡,配置文件路径:/etc/sysconfig/network-scripts/ifcfg-ens33

Ansible之controller配置_第4张图片
从上图我们可以看到,BOOTPOTO是dhcp,那现在我们要配置成static,并且要配置IP,NETMASK, GATEWAY,DNS,ONBOOT=yes.

配置好之后大概是这个样子:
Ansible之controller配置_第5张图片

先按Esc键退出编辑模式,再输入:wq保存退出。
Ansible之controller配置

然后重启网络服务:#systemctl restart network
Ansible之controller配置_第6张图片

修改网络为static ip之后,我们就可以用putty远程来连接了。
Ansible之controller配置_第7张图片

以root登录,输入密码,然后查看ip

Ansible之controller配置_第8张图片
可以看到,我们设置的IP已经生效了。

三、初始化配置CentOS7 - 更改CentOS hostname
输入命令:#hostnamectl set-hostname controller
按回车健,命令行开头[]内hostname名字还是没有变,只是当前session没有生效而已,输入su,然后回车,就会看到hostname已经改变了。接着再输入:hostname命令查看,可以看到,hostname已经更改,如下图所示:
Ansible之controller配置_第9张图片