無踩坑版 -- centos7安裝部署kvm 虛擬機並在kvm上安裝nginx

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

在這裏插入圖片描述

在這裏插入圖片描述

相關文章
相關標籤/搜索