Kvm安装部署 通过ssh连接到KVM,并且在KVM中部署nginx,并能成功访问
环境准备
发行版本 内存最好 3g或3g以上
- 7.4以上都支持(含7.4)
[root@localhost tmp]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
关闭防火墙
systemctl stop firewalld
关闭selinux
setenforce 0
kvm介绍
转上一篇:什么是kvm虚拟机
安装kvm虚拟机
1.开启VMware前 修改虚拟机设置
重点
2.打开虚拟机并检查系统是否支持虚拟化
如果出现vmx和svm 表示支持
> [root@localhost ~]# cat /proc/cpuinfo | egrep 'vmx|svm'
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb
rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc
extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic
movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm svm extapic
cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core
retpoline_amd ssbd ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed
adx smap clflushopt clwb sha_ni xsaveopt xsavec clzero arat npt
svm_lock nrip_save vmcb_clean flushbyasid decodeassists overflow_recov
succor
3.安装启动 KVM
yum install -y qemu-kvm libvirt virt-install
systemctl start libvirtd
systemctl enable libvirtd
4.创建储存文件
qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G
5.上传系统文件到 /tmp/下
6.安装虚机
> virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1536
> --cdrom=/tmp/CentOS-7-x86_64-Minimal-2003.iso --disk path=/opt/CentOS-7-x86_64.raw --network bridge=br0 --graphics
> vnc,listen=0.0.0.0 --noautoconsole
注意!!
若出现一样的报错 是没有配置网桥
解决方法
第一:直接创建 !执行失败可执行下一条!
[root@localhost ~]# virsh iface-bridge ens33 br0
第二:手动配置
配置物理网卡
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE="br0"
配置桥接网卡
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
PROXY_METHOD=none
BROSWER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=br0
DEVICE=br0
ONBOOT=yes
重启网络
systemctl restart network
获取IP
创建虚拟机
> virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1536
> --cdrom=/tmp/CentOS-7-x86_64-Minimal-2003.iso --disk path=/opt/CentOS-7-x86_64.raw --network bridge=br0 --graphics
> vnc,listen=0.0.0.0 --noautoconsole
7.打开VNC使用上面的IP连接
8.启动 kvm 虚拟机
9.再次通过VNC连接查看
现在采用的是桥接方式 没有ip 需要获取ip
10.重启网络
systemctl restart network
再次查ip
ip addr
12.通过ssh连接这个ip
13.关闭防火墙
systemctl stop firewalld
在kvm上安装nginx
上传nginx.repo到 /etc/yum.repos.d/
转连接:nginx yum源 nginx.repo
yum makecache fast
yum -y install nginx
nginx -t
nginx
yum -y install net-tools
netstat -lptnu