Linux学习环境搭建

Vmware安装

  1. VMware下载:https://www.vmware.com/go/getworkstation-win

  2. 运行安装程序,该重启安装驱动就重启,不需要就下一步,傻瓜式安装。

  3. 勾选项:增强型键盘……

  4. 取消勾选项:

    1. 自动获取更新
    2. 分享数据
  5. 其他默认

  6. 安装结束之后,不要着急点击完成,先输入许可证:

    ZF3R0-FHED2-M80TY-8QYGC-NPKYF
  7. 然后完成安装,重启设备。

虚拟网络配置

从虚拟机或者直接在电脑开始菜单找到“虚拟网络编辑器”

在虚拟网络编辑器的右下角

根据以下图示配置NAT网络

记住这三组数值

然后确认退出!

安装CentOS前准备

配置虚拟磁盘

打开VMware,创建新的虚拟机

选择自定义

这里默认

稍后安装操作系统

客户机操作系统选择Linux,版本选择CentOS

取一个响当当的名字

根据个人电脑配置选择内核数量,我比较小气,就给少点

根据个人电脑配置选择内存大小,推荐2g以上,不能小于512M,小于512会被默认最小安装。

网络类型选择NAT

I/O控制器默认

磁盘类型默认

创建新的虚拟磁盘

磁盘默认20就够了,不够的话后面可以再加。

这里默认就可以

这里先不要退出,选择自定义硬件

打印机和声卡不需要,可以移除掉。点击选中,然后下面有移除。

选择安装镜像,在新CD/DVD下,连接中选择“使用ISO映像文件”,浏览找到下载的文件。(浏览器下载文件一般在用户文件下的下载目录里C:\user\<username>\Download

选好之后点关闭 - 然后完成

开启安全启动UEFI

编辑虚拟机设置

选项 - 高级 - UEFI

确定退出

磁盘配置好了。下面开始安装。

安装CentOS7

点击“开启此虚拟机”开机,通过键盘的方向键,移动到“install CentOS 7”,回车确认

然后就进入到安装界面了,推荐使用英文,所以默认就可以了!

接下来设置时区和要安装的软件

首先点击 DATE & TIME 进入时区设置界面,然后找到祖国的位置,点一下。观察左上角是Asia和Shanghai就好了。最后点击Done.

然后点击 SOFTWARE SELECTION 选择要安装的软件。这里我选择基本的Web服务,安装一下基本的工具。然后Done

接下来时最重要的两个步骤,系统分区和网络配置

首先系统分区,点击 INSTALLATION DESTINATION 进入选择磁盘,这里选择我要手动分区,然后Done

添加新分区

EFI分区(启动引导分区):mount point选择boot/efi大小300M

Swap分区(交换空间):mount point 选择swap大小选择4G(你选择的内存大小的两倍,最大不超过8G)

/分区(根分区):mount point 选择/大小不用填,直接添加

然后点击Done完成,下面选择接受

接下来进入Kdump,取消勾选后Done退出

最后进行网络配置,点击进入 NETWORK & HOST NAME

先修改主机名

然后点击右侧的Configure进入配置界面。步骤1-6都要完成

这样所有配置就完成了,开始安装

这里需要设置root密码,点击进入

输入root密码,如果你输入的密码过短,就点击两次Done保存退出。

静静等待安装完成。等进度条走完之后点击reboot重启。

重启之后进入这样的黑框框,就表示安装好了。

安装CentOS之后的配置

先用ssh链接到虚拟机。Windows可以使用xshell

更换国内镜像源

推荐使用中科大的镜像源:https://mirrors.ustc.edu.cn/help/centos.html

本分原文件

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

编辑镜像文件

vi /etc/yum.repos.d/CentOS-Base.repo
-------------------------------------
# 删除原来内容
dG
# 粘贴中科大源地址
-------------------------------------
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
# [base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

更新本地缓存

yum makecache

配置静态IP

编辑网络配置文件/etc/sysconfig/network-scripts/ifcfg-ens33修改BOOTPROTO的值为static

vim /etc/sysconfig/network-scripts/ifcfg-ens33
----------------------------------------------
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="1821e847-7c8c-45b8-9875-7c4e2333bd3d"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.200.100"
PREFIX="24"
GATEWAY="192.168.200.2"
DNS1="8.8.8.8"
IPV6_PRIVACY="no"

Linux学习环境搭建流程的更多相关文章

  1. Linux——学习环境搭建

    终于决定将学习环境彻底转到Linux上来,下面记录一下转移学习环境的各种软件和环境的安装和配置. 1.centos自带python2.6,之前的博文已经说到已成功更新到python3.3,下面首先安装 ...

  2. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  3. 云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 (阿里云ECS服务器 )课堂

    云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 1. 开通云服务器 2 1.包年包月   按量付费(适合测试数据的时候) 2 2.地域   服务器数 ...

  4. 一步步学习Linux开发环境搭建与使用

    00.Linux开发环境搭建与使用1--Linux简史 01.Linux开发环境搭建与使用2--Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3--通过虚拟机安装系统(ub ...

  5. Linux下环境搭建(四)——jenkins+gitlab+jmeter实践

    经过前三篇博文的介绍,jenkins+gitlab+jmeter接口自动化的框架就搭建成功了,详细可见 Linux下环境搭建(一)——java.tomcat配置 Linux下环境搭建(二)——jenk ...

  6. 深度学习环境搭建:Tensorflow1.4.0+Ubuntu16.04+Python3.5+Cuda8.0+Cudnn6.0

    目录 深度学习环境搭建:Tensorflow1.4.0+Ubuntu16.04+Python3.5+Cuda8.0+Cudnn6.0 Reference 硬件说明: 软件准备: 1. 安装Ubuntu ...

  7. 联盟链初识以及Fabric环境搭建流程

    这篇文章首先简单介绍了联盟链是什么,再详细的介绍了Fabric环境搭建的整个流程. 区块链分类: 以参与方式分类,区块链可以分为:公有链.联盟链和私有链. 定义: 我们知道区块链就是一个分布式的,去中 ...

  8. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  9. linux 生产环境搭建

    Linux基础命令杂记   今天又一次搞Linux生产环境搭建.这是种步骤很多,很繁琐而且又不得不做的事情.虽然做过很多次,但还是有很多步骤.命令不记得,每一次到处找资料很麻烦,于是将一些步骤记下,以 ...

随机推荐

  1. NOI2022游记,Au

    前言 8.19: 说实话,我在这里说几句话还不如水群, 新番把我心态搞炸了,我现在急需快乐 所以像游记这种吹水+回忆的文章让我现在非常痛苦. Day -1 (8.19) 上午是信心赛,太好辣,坐等D3 ...

  2. qt C2144 语法错误,需要在类型前添加;(分号)

    可能原因:有部分头文件未以";"结尾.

  3. Order Siblings by 排序

    在层次查询中,如果想让"亲兄弟"按规矩进行升序排序就需要使用ORDER SIBLINGS BY 这个特定的排序语句,若要降序输出可以在其后添加DESC关键字. 通过这个实验给大家展 ...

  4. K8S_常用指令

    kubectl get 显示一个或更多resources资源 # 查看集群状态 kubectl get cs # 查看集群节点信息 kubectl get nodes # 查看集群命名空间 kubec ...

  5. Macos下用pycharm运行django项目死活安装不上mysqlclient怎么办!!??

    花了我三天时间,佛了 我刚从win过渡到mac,想着把代码迁移一下. 然后看到依赖里面有一个mysqlclient,然后pip3 install死活装不上 解决方案: 在这里写上这个 然后就好,死了

  6. Jmeter中的JSON提取器用法

    一.使用前提 一般来说JSON提取器只适用于响应结果中返回的是json数据 二.需求 在下一个接口调用上一个接口的数据,如:请求1返回的结果,处理以后作为请求2的参数使用. 首先需要下载JSON Ex ...

  7. [报错]-NameError: name 'NAN' is not defined

    部分数据输出为NaN,处理这部分异常数据使用isnan()函数 from math import isnan isnan(z) 参考: https://www.cnblogs.com/itdyb/p/ ...

  8. 我眼中的大数据(三)——MapReduce

    ​ 这次来聊聊Hadoop中使用广泛的分布式计算方案--MapReduce.MapReduce是一种编程模型,还是一个分布式计算框架. MapReduce作为一种编程模型功能强大,使用简单.运算内容不 ...

  9. 2.1pip的安装和使用

    我们都知道python有海量的第三方库或者说模块,这些库针对不同的应用,发挥不同的作用.我们在实际的项目中,或多或少的都要使用到第三方库,那么如何将他人的库加入到自己的项目中内呢? 打个电话?大哥你好 ...

  10. 【Ceph】Ceph学习理解Ceph的三种存储接口:块设备、文件系统、对象存储

    文章转载自:https://blog.51cto.com/liangchaoxi/4048519