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