從零到壹搭建一個商城架構--安裝Linux虛擬機

安裝Linux虛擬機

  • 下載&安裝VirtualBox ,需要開啓CPU虛擬化
  • virtualBox版本是6.1,centos7

設置電腦開啓CPU虛擬化

  • 下載&安裝Vagrant

    Vagrant官方鏡像倉庫

    Vagrant下載

  • 打開window cmd窗口,選定一個文件夾,運行vagrant init centos/7,即可初始化一個centos7系統,這時候會在選定的文件夾下生成一個vagrantfile文件

  • 運行vagrant up 啓動虛擬機。系統root用戶的密碼是vagrant

  • vagrant其他常用命令

    1、vagrant ssh:自動使用vagrant 用戶連接虛擬機。

    2、vagrant upload source destination name id:上傳文件

    3、Vagrant命令行

    4、默認虛擬機的ip地址不是固定ip,開發不方便

    ​ 4.1、修改vagrantfile

    ​ config.vm.network “private_network”, ip: “192.168.33.10”

    ​ 把上面的註釋打開,在cmd下查看我們本機的虛擬網卡ip,把上面的ip地址換成和虛擬網卡同一網段的最後一個地址任意,也可以保持原樣

    4.2、重新使用vagrant up 啓動即可,然後在用vagrant ssh 連接

  • 默認只允許使用ssh方式登錄,爲了後面操作方便,文件上傳等,我們可以配置允許賬號密碼登錄

    vagrant ssh 登錄系統後

    vi /etc/ssh/sshd_config
    ## 修改PasswordAuthentication yes/no
    ## 重啓服務
    service sshd restart
    
  • 以後可以使用提供的ssh連接工具直接連接

注意:VirtualBox會與包括帶不限於如下軟件衝突,需要卸載這些軟件,然後重啓電腦

衝突的軟件:紅蜘蛛,360,淨網大師等

修改linux的yum源

  • 備份原yum源

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
  • 使用新yum源

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
    
  • 生成緩存

    yum makecache
    

有時候我們用vagrant安裝特別慢,這時候我們使用Vagrantbox.es網站來下載我們需要創建的linux

  • 下載centos7.box

  • 放到一個目錄下面,並命名爲centos7.box

  • 這個目錄下不能有除了centos7.box以外的其他文件

  • 然後運行

    vagrant box add -name 'centos/7' centos7.box
    
  • 運行後,接着執行

    vagrant init centos/7
    
  • 初始化成功後運行

    vagrant up
    
  • 使用ssh連接進入linux

    vagrant ssh
    
  • 查看當前登錄的用戶

    whoami
    

    如果以上安裝有問題,那麼我們直接用命令行打出來的地址來安裝

在這裏插入圖片描述

也就是 https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box

使用迅雷下載好後,重複以上的步驟

  • 接下來我們設置固定網絡IP,把vagrantfile中的

    config.vm.network "private_network", ip: "192.168.56.10"
    

    把上面的註釋打開,改成你虛擬機Hoest-Only網段的IP,最後一位可以默認

  • 接下來我們使用第三方shell工具連接,我使用SmarTTY

    host name就是在上面配置的ip,用戶名我們使用root,密碼是vagrant

在這裏插入圖片描述

1.1、遇到的問題
  • 第一次使用這個工具可能連不上,我們需要用vagrant ssh進去進行設置

在這裏插入圖片描述

把/etc/ssh/sshd_config 中的PasswordAuthentication yes的註釋打開

  • 使用reboot命令重啓虛擬機,在輸入剛纔的信息

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章