《小团队web技术搭建》(四)虚拟机的安装使用

简介: 《小团队web技术搭建》(四)虚拟机的安装使用

本篇的诞生是基于个别同学的疑问——“如何在windows系统拥有一个运行linux系统下的应用和工具”,迫于系统非linux并且不想去购买云服务器;本篇教程并非团队技术搭建必需,只是我们在做学习和验证、学习技术时所需

虚拟机就是不错的选择,虚拟机软件允许你安装不同的操作系统,所以我们可以在windows下操作linux系统;当然

主流的虚拟机软件有两个:

  • VMware Workstation,简称VMware,功能较强,性能较好,收费
  • Virtual Box 简称Vbox,开源,轻量,界面更简洁,一般需求够用

对于学习试验的需求,我们选择Vbox就好,如果是windows就选Windows hosts

下载安装vbox

官网上下载对应系统的包:

下载完成后双击打开安装文件,选择一个安装目录,然后按照提示多次点击下一步,等待安装完成:

初次运行它以后界面左侧这边的系统列表应该是空的,我们需要新建一台linux系统的“电脑”。

新建虚拟电脑

点击界面上的新建:

随便给电脑起个名称,选择一个存放电脑的文件目录,以及选择系统类型(linux有多种版本,我们选ubuntu或者Red-Hat,或者其他版本也可以,对于学习影响不大)

创建硬盘,按你需要配置,一般20G以上够用:

image.png

确认信息,点击Finish:

设置网络:

下载镜像

初学者可以装个ubuntu桌面版或者终端版,或者其他linux版本也可以。

我们到国内的镜像站找到这些我们要的镜像源(如阿里云镜像、清华开源镜像),下图选的版本是ubuntu-16.04.7-desktop-amd64.iso

再次点击这个虚拟电脑的设置,挂载镜像:

点击“注册”,把刚才下载好的iso文件选中,

选中刚注册的镜像,点击choose,接着点OK:

初始化系统

启动这台“电脑”:

稍等片刻,然后选择语言和点击安装:

接着按照提示往下安装:

地区输入拼音,选Beijing、shanghai之类的都可以:

设置用户信息,密码要记得:

等待安装系统:

如果在下次启动时,不能正常启动或者让你重新安装,就把IDE控制器下的所有盘片删了:

我们打开终端测试下网络,或者点击左侧那个“Firefox”浏览器打开一个网址测试网络:

可以看到网络是通的:

ping juejin.cn


就此安装完成了。
我们可以去尝试玩一些工具了,比如下一个docker:

sudo apt install docker.io




等待安装完成后我们运行下:

sudo docker run hello-world


完成docker的“hello world”

相关文章
|
6月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
620 1
|
9月前
|
缓存 前端开发 应用服务中间件
Web端实时通信技术SSE在携程机票业务中的实践应用
本文介绍了携程机票前端基于Server-Sent Events(SSE)实现服务端推送的企业级全链路通用技术解决方案。文章深入探讨了 SSE 技术在应用过程中包括方案对比、技术选型、链路层优化以及实际效果等多维度的技术细节,为类似使用场景提供普适性参考和借鉴。该方案设计目标是实现通用性,适用于各种网络架构和业务场景。
276 1
|
10月前
|
缓存 前端开发 应用服务中间件
Web端实时通信技术SSE在携程机票业务中的实践应用
本文介绍了携程机票前端基于Server-Sent Events(SSE)实现服务端推送的企业级全链路通用技术解决方案。文章深入探讨了 SSE 技术在应用过程中包括方案对比、技术选型、链路层优化以及实际效果等多维度的技术细节,为类似使用场景提供普适性参考和借鉴。
368 7
|
12月前
|
编解码 虚拟化 Windows
通过Hyper分辨率适配技术,可以解决虚拟机显示器上的分辨率适配难题
Hyper-V的增强会话模式通过RDP协议实现虚拟机与物理显示器的高质量连接,支持更高分辨率、优化图形性能,并提供共享剪贴板、拖放文件等增强功能。启用此模式可解决虚拟机分辨率适配难题,提升显示效果和交互性。需确保操作系统支持RDP,网络稳定,且注意对主机性能的影响。
|
编解码 监控 虚拟化
Hyper分辨率优化技术,怎么使得虚拟机中的图形应用能够以更高的清晰度呈现
Hyper分辨率优化技术通过增强虚拟机的图形处理能力,显著提升图像清晰度和视觉体验,适用于图形设计、视频编辑等场景。该技术依赖于虚拟机的硬件配置、显卡驱动及显示设置,确保高分辨率内容的最佳呈现。使用时需合理设置分辨率,定期更新驱动并监控性能,以实现最佳效果。
|
存储 持续交付 虚拟化
|
人工智能 安全 物联网
区块链技术的未来展望:去中心化金融(DeFi)与Web 3.0的融合
区块链技术的未来展望:去中心化金融(DeFi)与Web 3.0的融合
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
360 6
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
345 3
|
SQL 负载均衡 安全
安全至上:Web应用防火墙技术深度剖析与实战
【10月更文挑战第29天】在数字化时代,Web应用防火墙(WAF)成为保护Web应用免受攻击的关键技术。本文深入解析WAF的工作原理和核心组件,如Envoy和Coraza,并提供实战指南,涵盖动态加载规则、集成威胁情报、高可用性配置等内容,帮助开发者和安全专家构建更安全的Web环境。
470 1