• 安装虚拟机(四)


    前言

    了解掌握如下内容:

    • 本地安装虚拟机,搭建Linux开发环境。
    • 熟悉Linux目录结构、常用命令。
    • Linux环境下上传下载文件。
    • 安装常用软件。
    • 部署项目发布环境。
    • 安装数据库。
    • 发布项目。

    1、搭建虚拟机

    1. 按照虚拟机文件夹中的文档,安装虚拟机-VMware。
    2. 安装Linux系统。
    3. 拍摄快照。
    4. 了解Linux系统常用命令。
    5. 安装完虚拟机后,拍快照,保存初始状态。
    6. 配置Linux系统的ip地址。
      1. 原配置文件
        DEVICE=eth0
        HWADDR=00:0C:29:E3:B5:A5
        TYPE=Ethernet
        UUID=ce63b8f1-d12f-4909-a498-9ffe8431a9c4
        ONBOOT=no
        NM_CONTROLLED=yes
        BOOTPROTO=dhcp
      2. DEVICE=eth0 :读取那个配置文件
        ONBOOT=no:配置开启自动读取 --- yes
        BOOTPROTO=dhcp:将动态获取ip改为静态获取 --- static
        IPADDR=192.168.26.30
        NETMASK=255.255.255.0
        GATEWAY=192.168.26.2
        DNS1=114.114.114.114
        DNS2=8.8.8.8
      3. 注意:这里的静态ip网段不要任意改,就用原来默认的那个就行了。
      4. 修改完后重启虚拟机:reboot
    7. Linux文件上传工具:常用FileZilla、Xshell xftp、ssh SecureCRT。
    8. 安装gcc环境: 
      1.   
        yum install gcc-c++  -y

     2、安装中遇到过的问题

    问题1:

    本地搭建虚拟机,在虚拟机上安装Lniux系统,全部按照手册来的,但是由于人保再的网络安全限制,需要右击虚拟机,将网络连接改为桥接模式。

     此外,由于现在用的是win10的操作系统,在第一次启动虚拟机时,出现的二进制不兼容及Intel VT-。。。。处于禁止状态的问题,需要进入到计算机的bios模式,将Intel Virtual Technology 状态设置为Enabled。

    问题2:win10环境安装出现如下提示

     

     解决方案:

     我采用的是第一种方式:

    以管理员身份运行命令提示符(cmd),然后执行命令  bcdedit /set hypervisorlaunchtype off  ,执行完后重启计算机即可解决。

     参看了链接:https://blog.csdn.net/m0_37415978/article/details/102564208

    3、配置本地yum源

    3.1、什么是yum源

      Yum是Redhat、CentOS中的软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

      说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。

      YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。

      YUM的基本工作机制如下:

        服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。
        客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

    3.2、Linux常用的编译器gcc

    安装gcc:yum install gcc-c++  -y

    问题:报下述错误:

    # yum install mysql
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
     Eg. </HTML>/
    removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/$releasever/base/mirrorlist.txt
    Error: Cannot find a valid baseurl for repo: base

    原因:需要联网,如果没有网可以配置本地yum源(我是按照培训文档里的配置本地yum源的)。

    安装完的linux 镜像文件不要轻易移动。
    
    1. 在根目录下 / 进入media
        cd /media
    2. 进入/etc/yum.repos.d 将原来的文件进行备份 
        mkdir bak
        * 表示所有
        *.repo 所有以.repos为结尾的文件。
        mv *.repo bak
    3.在/etc/yum.repos.d创建yum.repo 编辑如下
    
    vim yum.repo
    [server]
    name=local
    baseurl=file:///media/CentOS_6.8_Final
    enabled=1
    gpgcheck=0
    
    4.baseurl=file:///media/CentOS_6.8_Final 路径配置说明。
    baseurl 为本地yum原路径 media 下是什么,就配置什么。
    
    5.使用yum list 命令,可查看yum源里的安装包,看到安装包没有报错即可使用。

    参看链接:https://blog.csdn.net/lisongjia123/article/details/51259821

    参看链接:https://www.cnblogs.com/xuliangxing/p/7132018.html

    如果错过太阳时你流了泪,那你也要错过群星了。
    在所有的矛盾中,要优先解决主要矛盾,其他矛盾也就迎刃而解。
    不要做个笨蛋,为失去的郁郁寡欢,聪明的人,已经找到了解决问题的办法,或正在寻找。
  • 相关阅读:
    程序的编码问题
    man DMIDECODE
    Github熟悉一
    man uname
    第一轮铁大树洞APP开发冲刺(2)
    第九周学习进度
    第九周安卓开发学习总结(3)
    第一轮铁大树洞APP开发冲刺(1)
    第九周安卓开发学习总结(2)
    第九周安卓开发学习总结(1)
  • 原文地址:https://www.cnblogs.com/szrs/p/15145409.html
Copyright © 2020-2023  润新知