安装前端环境
安装nodejs
下载地址 https://nodejs.org/en/
解压到/usr/local/目录下
tar -xvf node-v14.15.0-linux-x64.tar.xz -C /usr/local
添加环境变量
修改/etc/profile
export PATH=$PATH:/usr/local/node-v14.15.0-linux-x64/bin
source /etc/profile
查看下nodejs版本

安装go语言环境
安装go语言编译器
下载地址:https://golang.org/dl/
解压到/usr/local/下
tar -zxvf go1.15.4.linux-amd64.tar.gz -C /usr/local
添加环境变量
export PATH=$PATH:/usr/local/go/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
查看go版本

安装mysql
apt-get install mysql-server
更新root用戶密码
# 进入mysql
mysql -u root -p
# 选择mysql数据库
use mysql;
# 更新密码
update user set authentication_string=password('新密码') where user='root' and Host='localhost';
# 刷新权限
flush privileges;
前端运行
安装npm依赖包
进入kvmfront前端工程目录下
npm install
如果安装速度过慢,可以配置淘宝镜像源
npm config set registry https://registry.npm.taobao.org
运行
npm start
运行过程中会提示缺某些包,按照提示重新安装补上就可以了

npm install --save vxe-ajax vxe-table xe-ajax xe-utils
出现下图则表示运行成功

浏览器访问127.0.0.1:8080即可
后端运行
安装go依赖库
go mod download
运行main
go run main.go
出现下图表示运行成功

安裝virt-manager
- 查看是否支持了虚拟化(可跳过):
cat /proc/cpuinfo | grep -E 'vmx|svm'
出现vmx 和 svm 表示支持
- 查看是否kvm的驱动已经加载(可跳过):
lsmod | grep kvm
- 如果没有加载kvm驱动,利用命令加载驱动
modprobe -a kvm
modprobe -a kvm_intel
- 安装qemu-kvm:
apt install -y qemu-kvm
- 安装libvirt:
apt install libvirt-daemon
- 验证libvirt是否正常启动:
virsh version
正常启动后会返回如下截图:

- 安装virt-manager工具:
apt install virt-manager
使用virsh 启动创建虚拟机
创建虚拟机命令
virsh define xxx.xml
xxx.xml为你虚拟机的配置文件,可参考下面的配置文件进行自己的配置
<domain type='kvm'>
<name>centos72</name>
<!-- uuid 每个虚拟机唯一 -->
<uuid>9cae7d7e-3ee1-41dd-86d9-d990ab9d953f</uuid>
<!-- 最大内存,单位M -->
<memory unit='MiB'>2300</memory>
<!--可用内存,单位M-->
<currentMemory unit='MiB'>2300</currentMemory>
<!-- CPU数量 -->
<vcpu placement='static'>1</vcpu>
<os>
<!-- 机器名称,类型 -->
<!-- machine支持的类型可通过 qemu-system-x86_64 -machine help 查看-->
<type arch='x86_64' machine='pc-i440fx-xenial'>hvm</type>
<!-- 硬盘启动 -->
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<!-- 时钟配置 -->
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<!-- 虚拟机bin存放路径 -->
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<!-- ISO文件存放位置、类型等 -->
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/home/zc/source/kvm/kvmcli/data/centos7.iso'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x10' function='0x0'/>
</disk>
<!-- USB配置 -->
<controller type='usb' index='0' model='piix3-uhci'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
</controller>
<!-- pci配置 -->
<controller type='pci' index='0' model='pci-root'/>
<!-- 网络配置 -->
<interface type='network'>
<mac address='00:16:3e:64:01:00'/>
<!-- default为NAT模式,可以配置为其它模式-->
<source network='default'/>
<model type='virtio'/>
<driver name='vhost' queues='8'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<!-- 键盘、鼠标 -->
<input type='mouse' bus='ps2'/>
<input type='keyboard' bus='ps2'/>
<!-- 显卡 -->
<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' keymap='en-us'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<video>
<model type='cirrus' vram='16384' heads='1' primary='yes'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<!-- 内存气泡,可动态调整内存 -->
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</memballoon>
</devices>
</domain>
查看虚拟机是否创建完成
virsh list --all

启动虚拟机
virsh start centos7

网友评论