码迷,mamicode.com
首页 > 其他好文 > 详细

如果知道自己追求什么,那么目标就容易了(第十六周)

时间:2020-03-30 00:04:38      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:虚拟   模块   直接   ssh   登录   内容   ping   mamicode   mkdir   

一、 使用ansible的playbook实现自动化安装httpd
1、 安装并且配置ansible的配置文件;
Tail -n 5 /etc/ansible/hosts
技术图片
2、配置安装ssh免秘钥登录,并完成分发到其他机子;
[root@mageedu ~]# ssh-keygen -P ‘‘
[root@mageedu ~]# ll .ssh/
技术图片
[root@mageedu ~]# ssh-copy-id -i root@192.168.1.18
技术图片
测试ssh免密登录
技术图片
提示:可以看到ansible主机能够正常免密登录远端主机,接下我们在用ansible的ping模块去探测下被管控主机的存活;
技术图片
3、配置ansible-playbook并且进行按安装httpd服务;
首选在node2上yum remove httpd
技术图片
在node1上配置ansible的playbook:vim install_httpd.yml
技术图片
ansible-playbook install_httpd.yml
技术图片
在node2上查看安装
可以打开网页测试浏览器是直接可以访问到192.168.1.18的测试页面,说明httpd在192.168.1.18上安装成功;

二、建立httpd服务器,要求提供两个基于名称的虚拟主机
1、www.X.com,页面文件目录为/web/vhosts/x;错误日志为
/var/log/httpd/x.err,访问日志为/var/log/httpd/x.access
vim x_com.conf
技术图片
2、www.Y.com,页面文件目录为/web/vhosts/y;错误日志为 /var/log/httpd/www2.err,访问日志为/var/log/httpd/y.access
vim y_com.conf
技术图片
3、为两个虚拟主机建立各自的主页文件index.html,内容分别为其对应的主机名。
[root@node2 ~]# mkdir -pv /web/vhosts/{x,y}
[root@node2 x]# cat index.html
<h1> www.X.com</h1>
[root@node2 y]# cat index.html
<h1> www.Y.com</h1>
4、接下来使用ansible重启httpd服务。
技术图片
5、配置hosts文件并测试;
vim /etc/hosts
技术图片
测试
技术图片

如果知道自己追求什么,那么目标就容易了(第十六周)

标签:虚拟   模块   直接   ssh   登录   内容   ping   mamicode   mkdir   

原文地址:https://blog.51cto.com/7814301/2482806

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!