《小团队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”

相关文章
|
2天前
|
SQL 缓存 搜索推荐
后端技术在现代Web开发中的应用与挑战
本文将深入探讨后端技术在现代Web开发中的重要性,涵盖从基础架构到性能优化的多个方面。通过分析当前主流后端技术的优缺点,并提供一些实用的解决方案和建议,帮助开发者更好地应对日常开发中的挑战。
15 1
|
8天前
|
安全 JavaScript Java
后端技术在现代Web开发中的实践与挑战
本文旨在探讨后端技术在现代Web开发中的关键作用,分析其在数据处理、业务逻辑实现和系统安全等方面的重要性。通过阐述常见的后端技术和框架,如Node.js、Django和Spring Boot,展示它们在实际项目中的应用。同时,文章将讨论后端开发所面临的主要挑战,包括性能优化、扩展性和维护性问题,以及如何应对这些挑战。最终,通过对实际案例的分析,总结出一套行之有效的后端开发最佳实践,为开发者提供参考。
31 5
|
8天前
|
人工智能 关系型数据库 数据安全/隐私保护
后端技术在现代Web开发中的应用与挑战
本文将深入探讨后端技术在现代Web开发中的重要性,通过分析其在数据处理、业务逻辑实现和安全性保障方面的应用,揭示后端技术的核心价值。同时,本文还将讨论当前后端开发面临的主要挑战,如高并发处理、数据安全、微服务架构的复杂性等,并给出相应的解决方案。无论是后端开发者还是对后端技术感兴趣的读者,都可以通过这篇文章获得启发和指导。
|
19天前
|
前端开发 安全 Java
技术进阶:使用Spring MVC构建适应未来的响应式Web应用
【9月更文挑战第2天】随着移动设备的普及,响应式设计至关重要。Spring MVC作为强大的Java Web框架,助力开发者创建适应多屏的应用。本文推荐使用Thymeleaf整合视图,通过简洁的HTML代码提高前端灵活性;采用`@ResponseBody`与`Callable`实现异步处理,优化应用响应速度;运用`@ControllerAdvice`统一异常管理,保持代码整洁;借助Jackson简化JSON处理;利用Spring Security增强安全性;并强调测试的重要性。遵循这些实践,将大幅提升开发效率和应用质量。
45 7
|
20天前
|
开发框架 中间件 API
揭秘!Tornado技术如何颠覆传统,解锁Web开发速度极限?你的高效Web应用就差这一步!
【8月更文挑战第31天】Tornado 是 Python 生态中的一款高性能 Web 开发框架,以其非阻塞 I/O 模型和高并发处理能力著称。它采用协程和异步 I/O 实现了高效的并行处理,使服务器能同时处理大量连接。
25 1
|
20天前
|
测试技术 开发者 Python
Bottle技术:如何用Python打造小巧而强大的Web应用,让你一鸣惊人?
【8月更文挑战第31天】本文介绍了Bottle——一种轻量级Web框架,以其简洁的语法和强大功能受到开发者喜爱。文章涵盖Bottle的核心概念(路由、模板、请求对象),并展示了其简单易用的特性及快速开发能力。通过遵循最佳实践,开发者能够高效地利用Bottle创建高质量Web应用,迎接未来Web开发的挑战。
14 1
|
20天前
|
测试技术 Python
Bottle技术:如何用Python打造小巧而强大的Web开发利器?
【8月更文挑战第31天】Bottle是一个用Python编写的轻量级Web框架,设计简洁、快速且小巧,适用于快速开发Web应用程序。其主要特点包括简单易学、快速开发、小巧轻量及强大的功能,如路由、模板和表单验证等。Bottle的核心概念包括路由、模板和请求对象,可通过示例了解其基本用法。此外,合理使用路由、编写测试和利用Bottle扩展等最佳实践有助于更高效地进行Web开发。随着Bottle生态的不断发展,它将在未来Web开发中扮演更重要的角色。
24 1
|
23天前
|
前端开发 开发者 容器
探索现代Web开发中的CSS Grid布局技术
【8月更文挑战第29天】在数字时代的浪潮中,网页设计不断进化以适应日新月异的用户需求。CSS Grid布局技术作为一项革新性的前端工具,为设计师和开发者提供了前所未有的布局能力。本文旨在通过深入浅出的方式介绍CSS Grid的核心概念、基本用法以及在实际项目中的应用,帮助读者快速掌握这一强大的网页布局工具。
40 3
|
6天前
|
数据处理 Python
Django视图:构建动态Web页面的核心技术
Django视图:构建动态Web页面的核心技术
|
15天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
30 0