• Liunx-02建立liunx实验环境


    下载环境

    要学习liunx环境,需要安装镜像

    https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso?spm=a2c6h.25603864.0.0.62e76aean3fIHp
    
    • 1

    在这里插入图片描述

    需要下载下载.iso后缀的镜像

    CentOS安装类型选择

    Desktop :基本的桌面系统,包括常用的桌面软件,如文档查看工具。

    Minimal Desktop:基本的桌面系统,包含的软件更少。

    Minimal:基本的系统,不含有任何可选的软件包。

    Basic Server :安装的基本系统的平台支持,不包含桌面。

    Database Server:基本系统平台,加上MySQL和PostgreSQL数据库,无桌面。

    Web Server:基本系统平台,加上PHP,Web server,还有MySQL和PostgreSQL数据库的客户端,无桌面。

    Virtual Host:基本系统加虚拟平台。

    Software Development Workstation:包含软件包较多,基本系统,虚拟化平台,桌面环境,开发工具。

    而安装Linux基本是用来构建服务器的,所以基本上选择Basic Server即可。

    Centos各下载版本的区别

    DVD ISO:标准安装盘,一般下载这个就可以了(4G左右)

    Everything ISO:对完整版安装盘的软件进行补充,集成所有软件(8G左右)
    Minimal ISO:最小安装盘,只有必要的软件,自带的软件最少(1G左右)

    版本说明

    64-LiveDVD.iso 体验版

    64-bin-DVD1.iso 真正的安装包

    64-minimal.iso 最小化安装包

    安装虚拟机

    首先需要在自己的电脑上面安装虚拟机软件,我使用的是VMware Workstation Pro

    新建虚拟机

    文件 > 新建虚拟机

    在这里插入图片描述

    选择我们下载的镜像

    在这里插入图片描述

    定义名称与选择位置

    在这里插入图片描述

    配置资源

    CPU配置为1

    在这里插入图片描述

    内存配置为1G

    在这里插入图片描述

    这里选择1CPU1G内存后面可以根据需要进行扩容

    配置网络

    选择网络为NAT

    在这里插入图片描述

    这里需要解释一下虚拟机的三种网络

    • Bridged(桥接模式)
    • NAT(地址转换模式)
    • Host-Only(仅主机模式)

    需要了解这三个网络,我们需要打开 编辑 >虚拟机网络编辑器

    在这里插入图片描述

    这里有三个网卡,VMnet0、VMnet1、VMnet8

    这里三个网卡分别对应三种模式

    • 桥接模式:这里使用的是你的物理机使用的网络,这里是通过你连接wifi或者物理网卡请求地址,与你的PC网卡在同一个网段,但是这个请注意,需要wifi与交换机支持,如果发现无法使用这个功能可以与网络管理员进行友好沟通。

    • 主机模式:这个网络有个特点,无法连接外部网络,原因是这个网络无法配置网关,只能与主机模式的主机之间通过二层相通,审核一些不方便暴露给外部网络的虚拟机。

    • Nat模式:这个是我们常使用的模式,我们可以看见子网地址是192.168.47.0 掩码是255.255.255.0,网关配置为192.168.47.2,其实还有两个个隐藏的条件,我们的主机IP是192.168.47.1,DNS服务器是192.168.47.2

    在这里插入图片描述

    选择Nat模式,我们只需要把虚拟机配置在为192.168.47.0-254网络中间,然后把网关配置为192.168.47.2,就可以正常访问外网。

    磁盘配置

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    虚拟机配置

    在这里插入图片描述

    选择语言

    语言为了避免编码问题,选择英文

    在这里插入图片描述

    选择运行版本

    在这里插入图片描述

    硬盘分区

    在这里插入图片描述

    在这里插入图片描述

    这里为了配置简单不进行分区

    分区方案

    通用方法
    /boot  引导分区  200M
    swap  交换分区  内存的1.5倍(内存小于8G)  大于8G给8G
    /   根分区  剩下多少给多少
    
    • 1
    • 2
    • 3
    数据非常重要
    /boot  引导分区  200M
    swap  交换分区  内存的1.5倍(内存小于8G)  大于8G给8G
    /   50-200
    /data  剩下多少给多少
    
    • 1
    • 2
    • 3
    • 4
    不知道数据是否重要
    /boot  引导分区  200M
    swap  交换分区  内存的1.5倍(内存小于8G)  大于8G给8G
    /   50 -200
    其余的空间不分配
    
    • 1
    • 2
    • 3
    • 4

    配置root密码

    在这里插入图片描述

    在这里插入图片描述

    点击进行重启

    在这里插入图片描述

    虚拟机初始化

    为了避免一些重复性操作,需要进行各种配置,下面配置是我这边习惯,大家可以进行借鉴

    配置固定IP

    这里使用了vi 编辑器,大家应该不太习惯,这里简单说一下,vim有我们主要操作是两个模式,默认模式与 编辑模式

    使用i可以从默认模式进入编辑模式

    使用esc可以从编辑模式退出默认模式

    在默认模式使用

    :q  #退出
    :q! #强制退出
    :wq #保存退出
    :wq!#强制保存退出
    
    • 1
    • 2
    • 3
    • 4
    ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.110.191
    NETMASK=255.255.255.0
    GATEWAY=192.168.110.2
    DNS1=192.168.110.2
    ~]#systemctl restart network
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    由于配置的固定ip,后面的操作就在shell连接工具进行了

    修改时区

    [root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    [root@localhost ~]# hwclock -w        
    [root@localhost ~]# timedatectl status
          Local time: Fri 2022-09-09 06:28:15 CST
      Universal time: Thu 2022-09-08 22:28:15 UTC
            RTC time: Thu 2022-09-08 22:28:15
           Time zone: Asia/Hong-Kong (CST, +0800)
         NTP enabled: yes
    NTP synchronized: no
     RTC in local TZ: no
          DST active: n/a
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    修改主机名

    [root@localhost ~]# hostnamectl set-hostname Template-host
    [root@localhost ~]# bash
    [root@template-host ~]# 
    
    • 1
    • 2
    • 3

    配置国内yum源

    [root@template-host ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    [root@template-host ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  2523  100  2523    0     0   7786      0 --:--:-- --:--:-- --:--:--  7787
    yum makecache
    非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。用户也可自行修改相关配置: 
    [root@template-host ~]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    关闭防火墙

    [root@template-host ~]# systemctl stop firewalld.service && systemctl disable firewalld.service && iptables -F && setenforce 0
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    [root@template-host ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    
    • 1
    • 2
    • 3
    • 4

    安装基础软件

    [root@template-host ~]#yum -y install gcc gcc-c++ wget vim lrzsz net-tools curl lsof unzip tree bash-completion
    
    • 1

    关机

    后面需要的实验机器需要这个机器克隆出来,不直接使用这个机器,这样我们的实验机器就制作出来了。

    [root@template-host ~]# shutdown now
    
    • 1
  • 相关阅读:
    齐鲁大地市省学馆《乡村振兴战略下传统村落文化旅游设计》山东图书香
    845. 八数码
    学习PySide2基于Python开发人工智能系统应用
    HTTP协议之Expect爬坑
    Vue前后端项目开发指南(一)【前端项目的创建】
    【Java集合】ArrayDeque源码解读
    Windows系统上运行appium连接iOS真机自动化测试
    wayland(xdg_wm_base) + egl + opengles 渲染旋转的 3D 立方体实例(十一)
    汉字风格迁移篇--SAFont:使用自我注意机制的自动字体合成
    2022年亚太杯APMCM数学建模大赛D题储能系统中传热翅片的结构优化求解全过程文档及程序
  • 原文地址:https://blog.csdn.net/a13554371686/article/details/126773739