博文

目前显示的是 六月, 2022的博文

玩转虚拟机系列之如何配置静态ip

 一、什么是NAT模式以及动态ip         在 玩转虚拟机系列之如何搭建虚拟机 中介绍了系统镜像的外壳VMware是如何安装的,以及如何安装一个CentOS系统,那么现在我们通过root用户登陆到系统。 然后通过命令行查看是否可以与宿主机进行通信,也就是上网: 可以看到上网是没有问题的:         在开始安装虚拟机时我们默认使用的就是NAT模式,它是通过自己单独的路由器然后与物理机的路由器进行通信,类似下图这样: 我们可以在电脑终端中查看宿主机ip信息: C:\Users\shenjianping>ipconfig 以太网适配器 以太网: ... IPv4 地址 . . . . . . . . . . . . : 192.168.0.118 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.0.1 然后在VMware中查看虚拟机网络信息: 二、设置静态ip         在上图中的第4步中可以看到DHCP动态分配ip,那么如果需要静态ip,也就是固定ip怎么做呢?此时我们需要修改网卡ens33信息: vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet" BOOTPROTO="static" #修改为static DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33...

玩转虚拟机系列之如何搭建虚拟机

一、虚拟机的作用 进行一些软件的测试 安装不同的操作系统,比如Linux系列的系统         对于一些未知软件是否可用,没有把握性,不妨到虚拟机中进行测试,这样不会对宿主机造成影响。 而Linux系列的操作系统,比如:Centos、Ubuntu等操作系统 二、虚拟机的安装         如果要安装不同系统的镜像,那么我们需要为这些系统找一个壳子,比较好用的有VMware等,我们首先去官网下载: https://www.vmware.com/         这里我是用的是VMware Workstation Pro,你也可以下载VMware Workstation Player进行使用。 下载好的已经上传到网盘: OneDrive https://iveboy-my.sharepoint.com/:f:/g/personal/shenjianping0307_iveboy_onmicrosoft_com/EmIJNgpGLc5OrYlnAEtIb-oBw6Pfiwy8Pt1oPwQalf_ccA 百度网盘 链接: https://pan.baidu.com/s/1srAU-Y6nX42ijhwWQKeKcQ?pwd=zwis   提取码:zwis          首先新建一个目录用于存放安装的镜像目录,比如在D盘下新建一个Virtual Workstation Machines目录,然后在其中新建一个base目录: 然后我们点击软件进行安装: 然后下一步: 安装位置可以自己更改,然后下一步: 可以将1、2步中的勾选去掉,然后直接下一步: 直接下一步: 直接安装,等待安装完成即可。 这里点击许可证,输入密匙,网上分享的有很多,比如下面3个: ZF3R0-FHED2-M80TY-8QYGC-NPKYF YF390-0HF8P-M81RQ-2DXQE-M2UT6 ZF71R-DMX85-08DQY-8YMNC-PPHV8 输入其中任何一个: 点击输入即可完成。 三、安装系统 打开VMware然后创建新的虚拟机: 按照下图选择自定义: 点击下一步: 然后选择系...

Vue前端篇之作者功能开发(一)

一、EasyMock生成作者数据  (一)获取所有数据  新建get请求接口 http://192.168.35.16:7300/mock/60ef1eb22475f419e941cf61/authors { "code": 200, "message": "获取成功", "data|10": [{ "id|+1": 10, "username": "@ctitle", "email": "@email" }] } 使用测试工具获取数据:  (二)新增一条数据  新增post请求接口 http://192.168.35.16:7300/mock/60ef1eb22475f419e941cf61/author { "code": 200, "message": "新增成功" } 二、API接口调用  (一)获取所有数据  在src目录中新建api目录,然后新建authors.js文件:  其内容为: import request from "@/utils/request"; export function getAuthors() { return request({ url: "/authors", method: "get" }); } 然后在views/authors/index.vue文件中调用接口、获取数据、进行渲染,其中渲染的 表格模板 : <template> <el-table :data="authorsList" border style="width: 100%"> <el-table-column prop="id" label="ID" width=...

Vue前端篇之Easy-Mock服务搭建

一、搭建前准备  详情查看: GitHub - easy-mock/easy-mock: A persistent service that generates mock data quickly and provids visualization view.   搭建Easy-Mock服务需要先完成以下服务的搭建:  安装node.js  安装mongodb  安装redis  (一)安装node.js # 下载 wget https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.xz # 解压 tar xf node-v8.9.0-linux-x64.tar.xz # 重命名 mv node-v8.9.0-linux-x64 node # 移动到合适位置 mv node /usr/local/ # 添加到环境变量中在/etc/profile文件中添加 export NODE_HOME=/usr/local/node/ export PATH=$NODE_HOME/bin:$PATH #然后使其立即生效 source /etc/profile # 查看版本 node -v (二) 安装MongoDB # 下载 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 解压 tar -xzvf mongodb-linux-x86_64-3.0.6.tgz # 重命名 mv mongodb-linux-x86_64-3.0.6 mongodb # 移动到合适位置 mv mongodb /usr/local/ # 添加到环境变量中在/etc/profile文件中添加 export NODE_HOME=/usr/local/node/ export MONGODB_HOME=/usr/local/mongodb/ export PATH=$NODE_HOME/bin:$MONGODB_HOME/bin:$PATH #然后使其立即生效 source /etc/profile # 查看版本 mongo --version 安装完毕后进行配置: ...

Vue前端篇之项目布局设计

一、文件初始化  移除一些没有用的组件或者文件:  1、注释掉App.vue中的两个路由  2、注释掉router/index.js文件中无用的路由  二、layout  1、映射路由  路由配置,在router/index.js文件中: import { createRouter, createWebHistory } from "vue-router"; // import Home from "../views/Home.vue"; import Layout from "../layout"; import Authors from "../views/authors"; import Books from "../views/books"; import Publishers from "../views/publishers"; const routes = [ { path: "/", name: "layout", component: Layout, }, //进行路由配置,这些子路由都会在layout父组件中的AppMain组件中被渲染 { path: "/", name: "layout", component: Layout, children:[ //作者管理 { path: "/authors", component: Authors, }, //出版社管理 { path: "/publishers", component: Publishers, }, //书籍管理 { path: "/books", component: Books, } ] }, // { // path: ...