美文网首页运维程序员
【Linux】快速搭建本地Linux环境

【Linux】快速搭建本地Linux环境

作者: __Giraffe__ | 来源:发表于2020-09-07 08:35 被阅读0次

    之前搭建本地虚拟机环境都是使用的Vmvare Workstation,但是VM是一款收费软件,所以免不了会有破解过程,而且对于一些Windows版本升级的时候,VM甚至会出现诡异的启动失败情况。于是考虑采用VirtualBox进行虚拟环境的创建,原因之一是VirtualBox免费开源,除此之外VirtualBox非常小巧,占用空间少。

    另外,之前构建虚拟环境,免不了要从镜像官网下载镜像资源,但是这些镜像资源官方的都是国外服务器,下载特别慢,国内的一些良心网站虽然也为我们准备了镜像的下载站点,但是镜像一方面占空间较大,另一方面管理起来困难。可以考虑采用Vagrant进行镜像管理,Vagrant还可以通过非常小的.box文件快速初始化一台虚拟环境,十分便利。

    参考资料地址

    构建准备

    构建过程

    重置vagrant home位置

    Vagrant 安装完成以后会默认把 Home 目录设为 C:\Users\用户名\.vagrant.d,然后所有的相关文件如 boxes 都会放在这里。C盘的作用大家都懂的,所以尽量少去占用C盘空间,所以有必要转移其位置。

    1. 系统属性环境变量 里手动添加:

    2. .vagrant.d文件夹从 C:\Users\用户名\.vagrant.d 移动到 E:\Vagrant2.2.9\home\.vagrant.d即可

    初始化虚拟环境

    • 方案一:使用官网镜像直接生成Vagrantfile并启动

      1. 初始化Vagrantfile,在自定义的文件夹执行命令生成Vagrantfile

        vagrant init centos/7
        
      2. 启动。但是在首次启动的时候会去官网地址下载虚拟镜像,由于镜像服务器部署在国外,所以访问会受限制,速度会很慢。

        vagrant up
        
    • 方案二:使用本地box,参考VagrantCloud访问限制的解决方案

      1. 前往官网下载 CentOS7box到本地,也可以通过其他渠道获取box文件

      2. 本地添加boxbox list

        vagrant box add centos7 CentOS-7.box
        
      3. 在自定义的文件夹,使用刚才添加的box初始化Vagrantfile

        vagrant init centos7
        
      4. 启动。由于通过本地box生成该虚拟环境,故而速度比方案一快。

        vagrant up
        
      5. 可以启动Virtual Box验证启动情况。

      6. 连接虚拟机。由于使用Vagrant up方式启动的虚拟机是无界面的,所以同样需要命令行去连接虚拟机。

        vagrant ssh
        
      7. 至此,虚拟环境初始化完成!可以参考CentOS7基本设置进行配置

    配置网络

    1. 宿主机环境,查看网卡,找到如图位置。

      ipconfig
      
    2. 修改Vagrantfile,找到private_network,打开注释并将第三段修改与上一步标注的位置数字一致

    3. 虚拟环境下(vagrant ssh可进入),修改网卡文件。

      cd /etc/sysconfig/network-scripts/
      
      ip addr
      
      sudo vi ifcfg-eth1
      
      sudo service network restart
      
    4. 测试宿主机与虚拟机相互是否能ping

    5. 至此,虚拟机网络配置完成

    配置密码登录方式连接

    目的:方便XShell连接

    1. 进入ssh配置文件

      cd /etc/ssh/
      
    2. 修改配置文件

      sudo vi sshd_config
      
    3. 找到PasswordAuthentication,将其修改为yes

    4. 重新启动ssh服务

      service sshd restart
      
    5. 至此,已经可以使用XShell连接虚拟环境

    操作建议

    • 通过以上配置,vagrant可以帮助我们快速构建一个虚拟环境并协助管理这些虚拟环境

    • 之后也可以直接使用virtualbox启动虚拟机

    • 无界面启动,建议使用XShell连接并可以参照CentOS7基本设置进行配置

    相关文章

      网友评论

        本文标题:【Linux】快速搭建本地Linux环境

        本文链接:https://www.haomeiwen.com/subject/fpxtektx.html