本文由秀依林枫提供友情赞助,首发于烂泥行天下

前几篇文章介绍了FTP、NFS与KVM、kickstart集成的案例,从这篇文章开始,我们来介绍HTTP方式与KVM、kickstart集成。

HTTP方式,我们先来使用nginx进行集成。既然是使用nginx,那么我们就先安装nginx,有关nginx的安装,可以参考这篇文章《烂泥:CentOS上nginx与tengine web服务器》

本篇文章我们使用的是淘宝定制的nginx,下载安装包如下:

wget http://tengine.taobao.org/download/tengine-2.0.3.tar.gz

下载完毕后,进行解压及安装,如下:

tar -xf tengine-2.0.3.tar.gz

./configure

make && make install

安装完毕后,然后启动nginx,如下:

/usr/local/nginx/sbin/nginx –c /usr/local/nginx/conf/nginx.conf

netstat -tunlp|grep ":80"

因为我们最后的通过http所访问的形式是:http://ip/dir形式。所以我们要做两点,第一个是要配置nginx的二级目录访问,第二个是开启nginx目录的索引功能,nginx索引默认是关闭的。

我们先创建两个目录用于存储kickstart的配置文件和系统的安装文件,如下:

然后把相关的文件复制到相应的目录。然后我们再来配置nginx。

打开nginx配置文件,在server段中加入如下代码,其他的不做修改。如下:

vi /usr/local/nginx/con/nginx.conf

location /ks/ { alias /ks/;

autoindex on;

charset utf-8;

}

location /centos/ { alias /centos/;

autoindex on;

charset utf-8;

}

测试下该配置文件是否有问题如下:

/usr/local/nginx/sbin/nginx -t

测试没有问题,我们再重新启动nginx,如下:

/usr/local/nginx/sbin/nginx –s reload

现在我们来测试下,该二级目录是否可以浏览。如下:

通过上述两张截图,我们可以清晰的看到。我们在nginx中配置的目录已经可以正常浏览。

以上是有关nginx的配置,下面我们开始在KVM中安装VM。使用如下命令:

virt-install -n kickstart -r 2048 --vcpus=1 --os-type=linux -l http://192.168.1.102/centos -f /dev/vg1/kickstart --bridge=br0 -m 00:16:3E:12:D7:5D --nographics -x "console=ttyS0 --device=eth0 ip=192.168.1.220 netmask=255.255.255.0 gateway=192.168.1.1 ks=http://192.168.1.102/ks/ks.cfg ksdevice=eth0"

注意命令中红色标记出来的部分。

其中-l http://192.168.1.102/centos就是nginx作为KVM安装虚拟机的镜像源来使用的。

在这我们可以看出http的连接形式为:http://ip_addr/path,其中/path为http的web访问路径。

ks.cfg文件我们也使用http进行连接,如下:

more /ks/ks.cfg

注意其中配置的http的URL连接如下:

url --url=“http://192.168.1.102/centos”

下面开始正式安装VM,如下:

到此nginx与KVM、kickstart配合使用算是完成。

最新文章

  1. C#中常用的转义字符及@符号的一些作用
  2. Tkinter教程之Canvas篇(1)
  3. 【Bzoj 3295】 动态逆序对(树套树|CDQ分治)
  4. zoj 3758 Singles' Day
  5. cookie的path和domain參数实例解析
  6. ospf剩余笔记
  7. better-scroll 源码分析
  8. Entry的验证
  9. 4.17 小发现(dalao勿点)
  10. day 9 - 2 函数练习
  11. Pandas提取数据存入excel
  12. linker command failed with exit code 1 (use -v to see invocation) 变量重名
  13. mysql 数据库优化第一篇(基础)
  14. Java 原生日志 java.util.logging
  15. 仿LOL项目开发第七天
  16. 层层递进Struts1(五)之处理流程
  17. Java Executor 线程池
  18. flask第十九篇——模板【3】
  19. [BZOJ1001](BeiJingOI 2006)狼抓兔子
  20. 数据结构实验之图论七:驴友计划 ( 最短路径 Dijkstra 算法 )

热门文章

  1. 2015暑假多校联合---Assignment(优先队列)
  2. Statement和PreparedStatement的区别; 什么是SQL注入,怎么防止SQL注入?
  3. Struts2框架的自定义类型转换器
  4. WinForm 窗体应用程序 (初步)之二
  5. Atitit.在线充值功能的设计
  6. Sharepoint学习笔记—习题系列--70-576习题解析 -(Q81-Q83)
  7. Android 调用已安装市场,进行软件评分的功能实现
  8. Protocol and Delegate协议和代理
  9. 列式存储(二)JFinal如何处理从前台传回来的二维数组
  10. HTML Basic Document and UML