分类 默认分类 下的文章

安装

apt install qemu-kvm libvirt-bin bridge-utils virtinst virt-manager ##安装完成后libvirtd自动启动

创建虚拟磁盘:

root@test:/data# qemu-img create -f qcow2 /data/Centos1.qcow2 20G

-f [raw/qcow2]:raw为全镜像格式,特点是一次性分配预设空间,写入速度快,方便转换为其他格式,性能最优,但是占用空间大。

  qcow2为稀疏格式,支持压缩、快照、镜像,更小的存储空间(用多少占多少)

查看虚拟磁盘信息:

root@test:/data# qemu-img info /data/Centos1.qcow2

创建虚拟机:

root@test:/data# virt-install --name test-li --virt-type kvm --ram 1024 --cdrom /data/CentOS-7-x86_64-Minimal-1810.iso --disk path=/data/Centos1.qcow2 --network default --graphics vnc,listen=0.0.0.0 --noautoconsole

       --name:虚拟机名称
       --noautoconsole:禁止自动连接至虚拟机的控制台;
       --virt-type:虚拟机类型(kvm,xen,exsi)

执行完该命令后,qemu会开启一个5900端口,使用VNC软件连接,便可正常安装虚拟机。

virt-install命令详解

virt-install命令详解

创建的虚拟机相关配置文件存放在/etc/libvirt/qemu下。

查看kvm虚拟机:root@test:/data# virsh list
查看网络列表:root@test:/data# virsh net-list
启动虚拟机:root@test:~# virsh start test-li
正常关闭虚拟机:root@test:~# virsh shutdown test-li
强制关机:root@test:~# virsh destroy test-li
查看虚拟机配置信息:root@test:~# virsh dumpxml test-li
彻底删除虚拟机:root@test:~# virsh undefine test-li

一、安装ACME
1.1、下载安装acme.sh

curl https://get.acme.sh | sh
可能需要重启才能直接执行acme.sh。

1.2、设置acme.sh自动升级(定期自动更新证书)
acme.sh --upgrade --auto-upgrade

二、生成证书
2.1、DNS验证方式之阿里云

(1) 获取阿里云AccessKey ID和AccessKey Secret
https://help.aliyun.com/knowledge_detail/38738.html

(2)设置阿里云AccessKey ID和AccessKey Secret
 export Ali_Key="Key_XXX"
 export Ali_Secret="Secret_XXX"
(3) 生成证书
 acme.sh --issue --dns dns_ali -d msdgq.com -d *.msdgq.com
 
(4) 安装证书到指定位置
 acme.sh --install-cert -d msdgq.com 
      --cert-file      /etc/httpd/conf.d/msdgq.com.cer 
      --key-file       /etc/httpd/conf.d/msdgq.com.key 
      --fullchain-file /etc/httpd/conf.d/msdgq.com.crt 
      --reloadcmd     "systemctl force-reload httpd"

1、我们以root权限登录系统

sudo su

2、修改root账号的密码(此处可以根据自己的需求进行修改或者不修改)

sudo passwd root
root@eve-ng:~# sudo passwd root
Enter new UNIX password: eve
Retype new UNIX password: eve
passwd: password updated successfully

3、安装vim编辑器应用程序

apt-get install vim

4、修改hosts文件,让本机名称解析到本地IP地址

vim /etc/hostname
eve-ng

vim /etc/hosts
127.0.0.1 localhost
127.0.1.1 eve-ng.example.com eve-ng

5、允许以root用户登录SSH

sed -i -e "s/PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
允许密码认证
sed -i -e "s/PasswordAuthentication .*/PasswordAuthentication yes/" /etc/ssh/sshd_config

6、保存设置(ctrl + o,ctrl + x)并重新启动ssh服务

sudo service ssh restart

7、重新生成GRUB的启动菜单配置文件

1: sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 noquiet"/' /etc/default/grub
2: update-grub

8、重要! ! !配置服务器的IP地址(建议使用静态IP)。! ! !警告! ! !在GRUB更新改变接口名称到ethX后,原来的名字在第一次启动后将不会工作! !!!!您必须编辑以下接口并重新启动! !! 将原始接口名称更改为eth0

9、安装万兆网卡驱动(如果有万兆网卡,请执行此操作)

apt-get install firmware-bnx2x

10、保存以上所有操作步骤并reboot服务器

11、从repo获取EVE Key

wget http://www.eve-ng.net/repo/eczema@ecze.com.gpg.key
apt-key add eczema@ecze.com.gpg.key

12、获取服务器更新

apt-get update
apt-get -y install software-properties-common
add-apt-repository "deb [arch=amd64] http://www.eve-ng.net/repo xenial main"
apt-get update

13、安装EVE

apt-get -y install eve-ng

14、复制broadcom firmware。

broadcom firmware
cp -rp /lib/firmware/$(uname -r)/bnx2 /lib/firmware/

15、重启服务器、并登陆系统操作界面,按照步骤安装EVE(安装步骤)。

16、升级更新EVE。

apt-get update
apt-get upgrade

17、安装docker

apt-get install eve-ng-dockers

查看已经下载的镜像
dc images

Linux下怎样使用chmod命令让一个目录下的子目录都加上可执行(x)权限,却不改变这个目录中的文件的可执行属性的状态。也就是只给所有子目录+x

find . -type d -exec chmod a+x {} \;