虽然商业虚拟机程序性能更高,但因为 Virtu Box 免费开源,支持的系统平台多,软
件本身所占用的系统资源少,所以在这里选择 Virtua!Box 作为实例进行讲述
## 1. 软件下载
在浏览器访问以下地址 [https://www.virtualbox.org/wiki/Downloads](https://www.virtualbox.org/wiki/Downloads) ,就可以根据不同的
操作系统选择相应的下载安装文件,
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909015205836.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
## 2. 软件安装
Windows 操作系统为例,所需的安装包文件在单击网页上的 Windows hosts 超链接
后即可自动下载,下载完成后,双击扩展名为 .exe 的安装文件即可开始安装。
VirtualBox 的安装步骤和一般的应用软件没有太大的区别,只需要按照提示依次单击
Next 按钮,进行下 步安装即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909015155675.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
## 3、获取虚拟系统镜像
VirtualBox 安装完成后,需要系统镜像才可以安装虚拟系统。在这里选择 Linux 的发
行版 Ubuntu 作为实例的安装镜像。 Ubuntu 系统在国内有对中文支持更好的本地化的镜像
(Ubuntu Kylin )可供下载,地址是 [http://www.ubuntukylin.com/downloads/](http://www.ubuntukylin.com/downloads/),在下载页面中
找到“银河!膜麟社区版”区域,单击“桌面版”按钮即可下载扩展名为 .iso 的系统镜像到
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909015146310.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
## 4、创建虚拟主机
如今攒 PC 主机不需要再奔波于电脑域,只需要在电商网站上动动鼠标就可完成
选购。同理,创建 台虚拟主机也十分方便。
打开 Virtua!Box 软件的主界面 ,单击左上角的“新建”按钮,随后在弹出的对话框
在“名称”文本框中只需要输入 ubuntul604, Virtua!Box 会智能识别需要安装的是
buntu 从而自动选择系统类型和版本。单击“下 步”按钮后可 以设置虚拟机的内存
占用大小。这里建议设置为物理内存的 半,以免影响计算机的运行速度。其操作步骤
如图 -6 所示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909015049217.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
虚拟机的名称可以自定义,但在本实例中,操作系统类型需要的是 inu ,发行版本
Ubuntu (64-bit )。
## 5. 创建虚拟硬盘
设置完成虚拟内存大小后,单击“下一步 ”按钮即可创建虚拟硬盘。虚拟磁盘是虚拟
机安装操作系统的位 ,可以根据物理机实际硬盘的大小合理分配。为了方便操作,本实
例操作使用 Virtua!Box 提供的默认设置。
下面几步中首先选择“现在创建虚拟硬盘”,然后设置文件类型、分配类型、文件位
置与大小, 具体步骤如图 示。
虚拟硬盘创建完成后,可以在 Virtua!Bo 的主界面左侧列表中看到虚拟主机信息,如示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909015002763.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014946707.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
## 6. 安装虚拟系统
安装虚拟系统前需要先加载系统镜像。在 VirtualBox 主界面中使用鼠标选中 ubun 1604
虚拟机, 单击“设置”按钮可 以进入虚拟机的配置页面。配置页面包含了对虚拟机硬件的
常见配置,其中包括磁盘、处理器、网络连接 文件管理等,操作步骤如
(1 )选择虚拟镜像
在这里需要选择左侧“存储”菜单,在“存储树”区域中,发现选项“控制器: IDE"
提示“没有盘片”,这说明系统镜像此时还未加载,如图 -9 示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014933218.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
单击“没有盘片”,出现属性详情页。单击右侧“ 分配光驱 ”后的光盘图标,在弹
的对话框中单击“选择 个虚拟光盘文件”后,进入系统文件浏览界面,选择己经下载
UBuntu Kylin 系统的 ISO 镜像文件,单击 OK 按钮即可加载完毕,如图 -1 示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014828747.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
加载完毕后,在“存储树”列表中的“控制器: IDE ”下,会出现加载完成的系统镜
像信息,单击 OK 按钮可以返回虚拟机列表
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014836288.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
(2)启动虚拟机
单击“启动”按钮即可开始虚拟系统的安装,如图 2-1 所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014816850.png#pic_center)
(3 )虚拟系统安装
l,f;i,";:JJ ii '·~
系注
IE 系锺
内将大小 '°''"' Bil J1' 宏远,先生
谴佯细邃 VT-旷翩岳飞量民蕃纷;:;
在回李Ill剧也
i!!I 恒固
回圃
图二 I 在主界面启动虚拟系统的安装
拟机随后会开启一个 Windows 窗口,模拟显示器的显示效果。 此时系统在短暂加
载后,会出现 Ubuntu Kylin 系统的安装界面。使用键盘的 “↓”按键可以选择需要的安装
选项,这里选择“安装银河麟麟操作系统( I) ”开始虚拟系统的安装,如图 -12 示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020090901480133.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
(4)虚拟系统语言设置
选择“中文(简体)”后,单击“继续”按钮执行下 步安装,如图 2-13 示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014749146.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
(5)虚拟系统安装类型
单击“继续”按钮执行下一步 因为本实例只是快速安装演示,所以选中“快速安装
Kylin ”选项作为安装模式,如图 2-14 所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014735708.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
(6)虚拟系统磁盘与用户名设置
单击“现在安装”按钮,进入下 此时系统会提 是否将改动写入磁盘 单击“继续”按钮后,提示输入姓名、用户名、计算机名和密码, 需要合理设置并妥善保管。操作
步骤如图 2-15 示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014718195.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
(7 )虚拟系统安装完毕与使用
单击“继续”按钮后,等待系统安装完毕就可以体验和使用 buntu Kylin 系统了,如
16 示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200909014702258.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmd6aGFl,size_16,color_FFFFFF,t_70#pic_center)
下次讲虚拟机辅助工具一-Vagrant
- 服务器购买到搭建宝塔
- 结构规范
- php基础
- php简介
- php是什么
- PHP 能做什么
- PHP 如何运行
- 如何了解弱语言
- 安装环境
- 安装LNMP
- 宝塔
- phpstudy
- PHP基本语法
- PHP 标记
- 从 HTML 中分离
- 指令分隔符
- 注释
- php 数据类型
- 类型检测
- 四种标量类型
- boolean(布尔型)
- Integer 整型
- Float 浮点型
- String 字符串类型
- 两种复合类型
- array(数组)
- object(对象)
- 两种特殊类型
- resource(资源)
- NULL(无类型)
- 类型转换
- 变量
- 变量定义和命名规范
- 传值和引用
- 预定义变量
- php预定义变量
- $_SERVER详解
- 变量范围
- 全局变量
- 静态变量
- 可变变量
- 常量
- 常量简介
- 常量定义
- 相比变量
- 魔术常量
- 运算符
- 运算符简介
- 算术运算符
- 赋值运算符
- 位运算符
- 比较运算符
- 错误控制运算符
- 执行运算符
- 递增(减)运算符
- 逻辑运算符
- 字符串运算符
- 数组运算符
- 新增操作符
- 控制结构
- 控制简介
- if 语句
- while 语句
- for 语句
- foreach 语句
- break 语句
- continue 语句
- switch 语句
- declare 语句
- return 语句
- include 语句
- PHP 函数
- 函数简介
- 用户自定义函数
- 函数的参数
- 返回值
- 可变函数
- 内部函数
- 匿名函数
- PHP 的类和对象
- PHP 的类和对象简介
- 基本概念
- 对象继承
- 属性
- 类常量
- 自动加载对象
- 构造和析构函数
- 访问控制
- 范围解析操作符(::)
- 静态static
- Static 关键字
- 抽象类
- 接口
- 匿名类
- 面向对象其他特性
- const关键字
- final关键字
- abstract用于定义抽象方法和抽象类。
- self、$this、parent::关键字
- 接口(interface)
- trait关键字
- instanceof关键字
- 魔术方法
- 构造函数和析构函数
- 私有属性的设置获取
- __toString()方法
- __clone()方法
- __call()方法
- 类的自动加载
- 会话控制
- cookie
- PHP 操作 cookie
- 项目实战
- SESSION
- Session 的初步介绍与实验准备
- PHP 操作 session
- 项目实战2
- http
- 特点
- 工作过程
- request
- response
- HTTP状态码
- URL
- GET和POST的区别
- HTTPS
- 常用函数
- 常用的字符串函数
- 常用的数组函数
- 常用文件函数
- 常用时间函数
- 常用日历函数
- 常用url函数
- 面试题常见
- 时间戳
- 技术类文档
- 技术开发文档
- 开发环境
- 开发规范
- 注释规范
- 开发目录结构
- 数据库字典
- 路由
- 定时任务
- 获取系统配置
- 系统常用函数
- 后台表单
- 消息队列
- 第三方类库标注
- 需求文档
- 数据库
- MYSQL
- 事务(重点)
- 索引
- 存储过程
- 触发器
- 视图
- 导入导出数据库
- 优化mysql数据库的方法
- MyISAM与InnoDB区别
- 外连接、内连接的区别
- 物理文件结构
- MongoDB
- Redis
- 运用场景和实例
- pgsql
- 服务器
- Nginx
- 正向代理和反向代理
- 负载均衡
- Linux常用命令
- 基本目录和命令
- php开发工具
- phpStorm编辑器
- 安装和汉化
- 链接ftp
- 常用操作
- 常用快捷键
- 自定义快捷键
- 使用快捷键新建目录和文件
- 使用快捷键快速查找文件、类、方法
- 多文件切换
- 快速搜索设置项
- 多点编辑
- 方法重构
- 自定义文件模板和代码片段
- 自定义文件模板
- 自定义代码片段
- Xdebug 调试插件
- 安装Xdebug 调试插件
- 在PHPStorm 中使用 Xdebug 插件调试代码
- Vi Box虚拟机
- Vi Box 虚拟机 Oracle VM VirtualBox
- 虚拟机辅助工具一-Vagrant
- 华硕主板BIOS设置中VT虚拟化技术选项怎么开启 Oracle VM VirtualBox
- 沟通工具
- 文档分享
- 流程图
- 任务分配
- 代码托管
- 缺陷管理
- 设计图
- gitLab
- 安装
- 汉化
- Gitlab 用户和项目管理
- Gitlab 持续集成与自动构建实践
- PHP进阶
- 大流量解决方案
- PSR规范
- RESTFUL规范
- 设计模式
- 单例模式
- 策略模式
- 工厂模式
- 简单工厂模式
- 工厂方法模式
- 抽象工厂模式
- 外观模式
- 享元模式
- 代理模式
- 命令模式
- 中介者模式
- 观察者模式
- 状态模式
- 建筑者模式
- 适配器模式
- 桥接模式
- 装饰器模式
- 排序算法
- 冒泡排序算法
- 二分查找算法
- 直接插入排序算法
- 希尔排序算法
- 选择排序算法
- 快速排序算法
- 常见网络攻击类型
- CSRF攻击
- XSS攻击
- SQL注入
- Cookie攻击
- thinkphp
- thinkphp5命令行
- git
- Git 常用命令操作和基础学习
- 傻瓜与白痴的笔记本
- 学习
- 一、Git 与 GitHub 的来历
- 二、在 GitHub 上创建仓库
- 三、安装
- Windows 上安装 Git
- 安装2
- 四、克隆 GitHub 上的仓库到本地
- 五、GIT基本操作哦
- 六、Git 分支操作
- 一、添加SSH关联授权
- 二、为 Git 命令设置别名
- 三、Git 分支管理
- 七、多人协作 GitHub 部分
- 八、多人协作 Git 部分
- 九、Git tag 和 GitHub releases
- composer
- Composer 基础使用
- 安装和使用
- 在项目中集成PHPmailer
- 认识composer.json和composer.lock文件
- composer的其他命令操作
- 本地创建composer包
- 提交自己的依赖包到composer Packagist
- crontab计划任务
- Linux任务计划crontab
- php 的 计划任务——Crontab
- bootstrap前端框架
- 入门
- 实战技巧
- 后台模板样式——admin
- 第三方接口对接
- 微信
- 敏感词过滤
- 微信图片检测
- 短信类型
- 阿里云短信
- 容联云短信
- 飞鸽短信
- 媒体
- 新闻接口测试
- 免费新闻
- 免费视频
- nba赛事,未测试
- 豆瓣电影接口
- 音乐接口
- 网易短视频接口
- 知乎微信接口
- 百度ai
- 百度语音
- 图片识别
- 腾讯
- 腾讯im
- 腾讯云直播
- 腾讯滑动验证
- 物流快递
- 快递鸟、快递100
- 推送
- 极光推送
- 地图&天气
- 获取城市和天气预报
- 地址获取和定位
- 地址转换经纬度
- 图片类型
- 360新闻图片
- 多平台翻译
- 实名认证
- 七牛云
- 云合同
- 多站点收录查询接口
- 打印机
- 第三方登录
- 微信登录
- 支付
- 支付宝app支付
- 微信提现+退款
- 微信app支付
- 微信支付公式
- 类库
- 图片类
- phpqrcode实战:生成二维码
- 图片处理类
- 验证码类
- 消息类
- PHPMailer
- 分词类
- ik
- PHPAnalysis
- 自己封装的方法
- GD库
- 自动获取图片主题颜色
- 图片转素描
- 生成海报
- 图片转字符
- 验证码
- 图片转黑白灰
- GD库实现图片水印与缩略图
- Imagick扩展
- 将一张image图片转化为字符串的形式
- 基本方法
- 图片路径转base64
- 生成文件后缀图片
- url路径判断拼接
- 防篡改入口文件
- php中文姓名判断
- 可控抽奖
- 特殊截取
- 银行卡位(特殊卡号不支持)
- 微信红包计算
- 数组和对象互转
- php批量更新修改数据库
- base64_img上传
- 删库删目录————跑路
- 字符串特殊符号过滤
- 首字母转成默认头像
- 生成随机字符串
- 根据id转 邀请码
- 日志写入
- 字符串截取,超出显示省略号
- 清除html标签+清除html标签,字符串截取
- 计算时间差的函数和演示
- php判断路径是否是绝对路径,如果不是拼接至绝对路径
- sql 参数过滤
- php敏感词过滤
- 省市区分别截取
- 生成csv
- 无限极分类
- api接口返回封装的方法函数
- xml和数组互转
- 获取thinkph5下控制器和方法名
- 过滤
- 获取服务器信息
- php随机颜色
- 创建多级目录
- 推广码
- 跨域检测
- 二维码
- 文档类
- word
- PHPWord
- tcPdf
- MPDF
- dompdf
- FPDF、Fpdi类库
- excel
- PhpSpreadsheet导入
- phpExcel
- 时间
- PHP-农历+节气+节日等类库
- 时间类库
- 最好用的是人性化时间差
- 文件管理类
- 文件操作类
- 文件夹操作
- php操作ftp的类库
- curl
- 数据库操作类
- Db扩展函数
- 数据库备份
- 仿tp5的Db库
- 不常用mysql
- 自动生成数据库字典
- 字符串
- 字符串操作helper/Str
- 随机生成姓名
- 随机生成类
- php字符串类
- 中文转拼音的类库
- 分类
- 缓存
- 数据验证
- 身份证相关操作
- 安全类
- 表单生成类
- 自动生成表单,未完待续中