鉴于每次做实验都要安装新的虚拟机,然后需要配置一些乱七八糟的东西,所以索性记录一下,linux每次配置的过程,方便以后使用。

1. 创建虚拟机

1.1 准备

  • Oracle VM VirtualBox
  • ubuntu-16.04.7-desktop-amd64.iso(举例)

1.2 创建新的虚拟机

本次又重新安装ubuntu虚拟机,是因为,之前用的那个虚拟机的存储空间不够了… 主要是因为我不会加新的存储空间。

这次,我给虚拟机分配了4G的运行内存和64G的硬盘内存(建议根据自己的电脑,量力而行),我就不行这个内存,还能不够用???

中间,遇到需要安装的什么之类的(比如有个地方需要选是否下载更新包和第三方库啥的),建议都不要选,不然下载起来太慢太慢了(可能是因为我自己电脑的网速太慢吧)。建议选择English,看多了就习惯了。

1.3 更换源

首先不管三七二十一,先把源给换了,身在中国,如果用了外国的源,用sudo安装的时候会非常的难受…下载特别慢

$ nautilus /etc/apt # 打开该文件夹的图形界面

然后打开source.list,更换成清华源,速度会快很多(我一直用清华源,没用过其他的源,不知道具体哪个源更快)

1.4 安装增强功能

具体有什么样的增强功能我没了解过,但是可以让虚拟机的界面进入到无缝模式。
点击最上面的“设备”,然后点击“安装增强功能”,等待安装成功之后,重新启动虚拟机即可。有的时候会出现安装失败的,如果安装失败了,可能是某个库没有安装,找到失败的那个库,复制百度搜索一下需要怎么安装。

1.5 windows和linux共享粘贴和拖动文件

在虚拟机的最上面,点击“设备”,然后点击“共享粘贴板”和“拖放”都改成双向的,此时就可以windows与linux相互复制粘贴和拖动文件了。
对于linux的终端,需要ctrl + shift + c进行复制,用ctrl + shift + v进行粘贴。

2 实验环境配置

2.1 大数据实验

2.1.1 安装Intellij IDEA并创建桌面快捷方式

  • 首先在官网下载linux版本(ideaIC-2021.1.tar.gz)
  • 然后解压
cd /usr/local
sudo mkdir idea
sudo tar -zxvf xxx/ideaIU-2019.1.3.tar.gz -C idea/
  • 重命名文件夹
cd /usr/local/idea # 一定要在这个文件夹下,否则下面的命令需要给出绝对路径
sudo mv idea-IU-xxx.xxx.xx/ ideaIU/
  • 创建桌面快捷
cd ~/Desktop
touch idea.desktop
sudo vi idea.desktop

然后将下面加入到该文件中,可以通过复制下面然后ctrl+shift+v复制到文件中。

[Desktop Entry]
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/usr/local/idea/ideaIU/bin/idea.sh
Icon=/usr/local/idea/ideaIU/bin/idea.png
Terminal=false
Type=Application
Categories=Developer;

注意Exec和Icon的路径要与放置的一致

2.1.2 配置java

  • 首先上官网下载一个java例如jdk-14.0.2_linux-x64_bin.tar.gz
  • 解压
$ sudo mkdir /usr/local/java
$ tar –zxvf jdk-xxx.tar.gz –C /usr/local/java #具体的位置无所谓
  • 配置系统文件
$ sudo vim /etc/profile

在 profile 文件最下方添加如下内容并保存:

set java environment
JAVA_HOME=/usr/java/jdk1.8.0_151
JRE_HOME=/usr/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

注意:其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。

  • 让修改生效
$ source /etc/profile
  • 测试
$ java -version

2.1.3 安装Hadoop

3. git配置

  • 基本配置
$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
  • 生成密钥
$ ssh-keygen -t rsa -C "mail"
  • 获取公钥
$ cat xxx/id_rsa.pub

下面会显示公钥,然后复制到github或者其他的git的平台对应的位置即可


实验环境配置,后续还会有很多补充

VBox虚拟机Linux安装与配置相关推荐

  1. VMware虚拟机 Linux 安装与配置网络

    1.下载好CentOS7 64位镜像文件 2.进入vmware,点击下创建新的虚拟机 3.就选默认的自定义(高级),直接点下一步就行 4.这里我是15,具体看你的电脑兼容哪一种,然后点下一步. 5.选 ...

  2. VMware 虚拟机图文安装和配置 Rocky Linux 8.5 教程

    前言 这是<VMware 虚拟机图文安装和配置 AlmaLinux OS 8.6 教程>一文的姐妹篇教程,如果你需要阅读它,请点击这里. 2020 年,CentOS 宣布:计划未来将重心从 ...

  3. 手动部署OpenStack环境(二:CentOS6.6虚拟机的安装及配置)

    任务二.CentOS 6.6虚拟机的安装及配置 2.1.安装环境检查 2.2.安装及配置controller0节点 2.3.安装及配置computer0节点 2.4.安装及配置network0节点 2 ...

  4. Oracle Grid Control 11g for linux安装和配置指南

    2019独角兽企业重金招聘Python工程师标准>>> Oracle Grid Control 11g for linux安装和配置指南 原创 candon123 2010-07-1 ...

  5. 云服务器Linux安装,配置,使用nginx

    云服务器Linux安装,配置,使用nginx linux安装nginx nginx的使用 linux安装nginx 检查是否安装了GCC(可在任何目录下输入) yum list installed | ...

  6. linux安装及配置c++的opencv库

    linux安装及配置c++的opencv库 前言: 最近想搞个机器视觉的比赛,要求是linux+opencv环境,没有做过opencv开发的我配置环境就配了两天,看来很多乱七八糟的博客,终于装好了.网 ...

  7. m0n0wall 软件防火墙 虚拟机中 安装与配置

    0X00 内容 m0n0wall 在虚拟机中安装与配置 策略配置 0X01 m0n0wall 在虚拟机中安装与配置 m0n0wall:是基于FreeBSD内核开发的免费软件防火墙.m0n0wall提供 ...

  8. linux安装和配置 MariaDB (ubuntu20.04)

    文章目录 linux安装和配置 MariaDB (ubuntu20.04) 为什么选择 MariaDB,而不是 MySQL 呢? ubuntu20.04 安装和配置 MariaDB 安装特定版本 方法 ...

  9. Linux 安装并配置 OpenLDAP 新编(1)快速入门指南

    Linux 安装并配置 OpenLDAP 新编(1)快速入门指南 快速入门,仅用于学习和本地开发,不要直接在生产环境中实施! 获取软件 官方的快速入门指南中,2.4-2.6的三个版本都只讲解了源代码编 ...

最新文章

  1. C语言单向链表的实现
  2. 一张图带你了解 Spring Cloud 微服务架构!
  3. Linux shell 编程入门 - 使用ubuntu-14.10
  4. ubuntu 编辑器中文乱码
  5. opencv 多线程_深度学习和OpenCV的对象检测(MobileNet SSD视频流实时识别)
  6. 你对博客中提到的评分规则有何意见和建议?
  7. http://www.myexception.cn/web/426486.html
  8. wifidog java_wifidog 配置中文说明
  9. makefile phony
  10. plsql查询不显示结果_管理NVivo的查询结果
  11. centOS7中使用Nginx部署静态网页
  12. 心在哪裡行動力就在那裡 戴晨志
  13. 算法:泽勒的一致性 给定一个日期,输出这个日期是该年一周中的星期几 【c++ java python版本】
  14. git stage 暂存_git学习小计(二):常用命令、index暂存区
  15. 【嵌入式开发】开发板设置系统时间
  16. iOS-Core Animation 核心动画高级编程/3-图层几何学
  17. 怎么用c语言编辑出天依蓝,我天依蓝
  18. Android-PickerView的简单封装与使用
  19. 电子学会python三级笔记
  20. C#定时检查子线程是否执行完成(定时器检查)

热门文章

  1. 台式计算机鼠标不动,台式电脑鼠标不动了怎么办 鼠标不动了怎么用键盘修复 鼠标不亮了也动不了了怎么办...
  2. 匿名管道、命名管道--Linux
  3. C盘空间不足怎么办,如何让C盘获得更多空间
  4. Flash Player的版本
  5. 键盘虚拟码和字符对照表
  6. TxtReader第一步
  7. java九宫排序,九宫重排java
  8. 第五次作业:《财务决策与分析》——财务分析的基本方法(慕课组)
  9. java医药销售管理系统_JAVAGUI界面+SQLSEVER2008医药销售管理系统(代码+文档)
  10. Flutter 自定义Dialog