无踩坑版 -- 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) 

关闭防火墙

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

在这里插入图片描述

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值