烂泥:KVM、kickstart与nginx集成
前几篇文章介绍了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配合使用算是完成。
烂泥:KVM、kickstart与nginx集成的更多相关文章
- 烂泥:KVM、kickstart与FTP集成
		
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在上一篇文章中,我们介绍了有关KVM.kickstart与NFS集成的相关内容.在这节我们将继续介绍FTP与KVM.kickstart集成的相关操作. ...
 - 烂泥:php5.6源码安装及php-fpm配置与nginx集成
		
本文由秀依林枫提供友情赞助,首发于烂泥行天下. LNMP环境的搭建中,现在只有php没有源码安装过.这篇文章就把这个介绍下. 注意本篇文章使用的centos 6.5 64bit. 登陆centos下载 ...
 - 烂泥:KVM、kickstart与NFS集成
		
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 其实这篇文章原本是可以不写的,不过为了学习NFS的使用形式还是写下,算是作为一个笔记. 有关NFS的搭建与配置,可以参考我以前的文档<烂泥:NFS ...
 - 烂泥:haproxy与nginx、zabbix集成
		
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 昨天介绍了haproxy的手机匹配规则,今天再来介绍下haproxy与nginx.za ...
 - 烂泥:rsync与inotify集成实现数据实时同步更新
		
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上篇文章我们介绍了如何使用rsync同步文件,这篇文章我们再来介绍下,如何把rsync与inotify集成实现数据的实时同步. 要达到这个目的,我们需要 ...
 - 烂泥:kickstart无人值守安装CentOS6.5
		
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在本次实验进行之前,首先我们要把公司的网络环境进行介绍. 注意这个网络拓扑图,也是生产环境的一个实例.同时服务器192.168.1.214已关闭ipta ...
 - windows下Nacos集群搭建与nginx集成
		
前言: nacos集群至少需要三个(一般为奇数个)nacos实 例,其前面顶nginx,外界入口从nginx入 一.windows下Nacos集群搭建 将Nacos的解压包复制分成3份,分别是: na ...
 - Identity Server 4 从入门到落地(十二)—— 使用Nginx集成认证服务
		
前面的部分: Identity Server 4 从入门到落地(一)-- 从IdentityServer4.Admin开始 Identity Server 4 从入门到落地(二)-- 理解授权码模式 ...
 - 使用docker+consul+nginx集成分布式的服务发现与注册架构
		
一.环境说明: 1.一台虚拟机,该系统已经装好了docker: ip 192.168.10.224 虚拟网卡,与主机互通 操作系统rhel6 内核 2.6.32 64位 docker版本 1.7.1 ...
 
随机推荐
- Spring web应用最大的败笔
			
第一篇 介绍下IOC DI Spring主要是业务层框架,现在已经发展成为一个完整JavaEE开发框架,它的主要特点是IoC DI和AOP等概念的融合,强项在面向切面AOP.推出之初因为Ioc/AOP ...
 - java 数据库连接池
			
1. About java利用jdbc直接连接数据库,经常取得连接,用完释放,很浪费系统资源 2. Code Java代码 package com.cdv.mam.db; import java.sq ...
 - Web Service代理类生成工具
			
本文原文连接:http://www.cnblogs.com/dengxinglin/p/3334158.html 之前一篇文章写 Web Service服务代理类生成及编译 , 通过命令行的方式可以直 ...
 - 18 个命令&工具帮你定位 Linux 性能问题
			
1.TopTop命令是一个性能监控程序,它按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果.这条命令显示了CPU的使用率.内存使用率.交换内存使用大小.高速缓存使用大小. ...
 - 使用OCR来帮助LR实现认证码识别
			
位字符或数字,如果不是继续刷新,从请求角度来说应该效率很理想了. Action() { int flen; //定义一个整型变量保存获得文件的大小 long filedes; //保存文件句柄 ]=& ...
 - 高性能 Windows Socket 组件 HP-Socket v2.2.3 正式发布
			
HP-Socket 是一套通用的高性能 Windows Socket 组件包,包含服务端组件(IOCP 模型)和客户端组件(Event Select 模型),广泛适用于 Windows 平台的 TCP ...
 - [翻译] Autofac 控制范围和生命周期
			
原文链接:http://docs.autofac.org/en/latest/lifetime/index.html Lifetime 是指服务的实例在程序中存活多久 – 从最初的实例化到清理(dis ...
 - SQL不同服务器数据库之间的数据操作整理(完整版)
			
---------------------------------------------------------------------------------- -- Author : htl25 ...
 - 经验分享:10个简单实用的 jQuery 代码片段
			
尽管各种 JavaScirpt 框架和库层出不穷,jQuery 仍然是 Web 前端开发中最常用的工具库.今天,向大家分享我觉得在网站开发中10个简单实用的 jQuery 代码片段. 您可能感兴趣的相 ...
 - Koala – 开源的前端预处理器语言图形编译工具
			
koala 是一个前端预处理器语言图形编译工具,支持 Less.Sass.Compass.CoffeeScript,帮助 Web 开发者更高效地使用它们进行开发.跨平台运行,完美兼容 Windows. ...