无踩坑版 -- centos7安装部署kvm 虚拟机并在kvm上安装nginx

   日期:2020-11-01     浏览:323    评论:0    
核心提示: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关闭selinuxsetenforce 0kvm介绍转上一篇:安装kvm虚拟机1.开启VMware前

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

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服