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)
关闭防火墙css
systemctl stop firewalld
关闭selinuxlinux
setenforce 0
kvm介绍
转上一篇:什么是kvm虚拟机nginx
安装kvm虚拟机
1.开启VMware前 修改虚拟机设置vim
重点
2.打开虚拟机并检查系统是否支持虚拟化
若是出现vmx和svm 表示支持
api
> [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.安装启动 KVMbash
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/下
ssh
6.安装虚机fetch
> 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
注意!!
若出现同样的报错 是没有配置网桥
ui
解决方法
第一:直接建立 !执行失败可执行下一条!
[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