【雲端計算導論】實驗一操作教程
本週目標: 一、安裝虛擬機器軟體VirtualBox 二、在VirtualBox中安裝CentOS7 三、在Windows10 Pro 和 CentOS中安裝Python3.6 四、安裝Vagrant,並使用Vagrant安裝CentOS 五、在Windows中安裝PyCharm 六、編寫並執行一個簡單的Python程式
開始之前…
在開始之前請確保您已完成如下配置:
- 使用Windows 10 專業版(64位)作業系統。不是64位請重灌64位系統,不是專業版請某寶購買專業版序列號或使用破解工具啟用專業版(有條件請支援正版)。
- 下載並安裝XShell
一、安裝虛擬機器軟體VirtualBox
注意:VirtualBox將會向Windows新增一個虛擬網絡卡“VirtualBox Host-Only Network”用於虛擬機器連線網路,而聯通校園網的銳捷認證客戶端一旦檢測到除本機自帶的物理網絡卡和無線網絡卡處於啟用狀態,便會強制斷開網路認證連線。如出現這種問題請參考以下步驟進行設定:
- 進入“控制面板” --> 網路和Internet --> 網路和共享中心 --> 更改介面卡設定(在左邊)
- 找到“VirtualBox Host-Only Network”,在Windows需要使用聯通校園網時禁用該網絡卡(選中,右鍵,禁用),然後再開啟銳捷認證,此時虛擬機器將無法使用網路
- 在虛擬機器需要使用網路時請啟用該網絡卡並關閉銳捷認證客戶端(就算你不關它也會自動檢測並強行斷開認證),同時拔掉網線,使用移動無線校園網(YNAU-CMCC)或手機熱點等方式連線網路
二、在VirtualBox中安裝CentOS7
這裡使用映象方式安裝。(只想使用Vagrant安裝CentOS請移步第四節:安裝Vagrant,並使用Vagrant安裝CentOS)
(一)下載CentOS映象
(二)將CentOS安裝到VirtualBox
- 開啟Oracle VM VirtualBox
- 點選左上角【新建】
- 輸入一個名稱(任意),“型別”選擇 Linux ,“版本”選擇 Other Linux (64-bit),點選【下一步】
- 選擇給虛擬機器分配的記憶體大小(不用太多)
- 為虛擬機器分配硬碟空間,如果沒有建立過虛擬硬碟則直接選擇“現在建立虛擬硬碟”即可
- 一直點【下一步】,在“檔案和位置大小”視窗中設定虛擬硬碟檔案的存放位置(虛擬硬碟以檔案的形式存在,有條件的話請放到固態硬碟中)和虛擬硬碟的大小,最後點選【建立】
- 此時VirtualBox管理器的列表中已經出現了剛才建立的CentOS虛擬機器,選擇該虛擬機器,點選選單欄上的【啟動】按鈕
- 在彈出的“選擇啟動盤”對話方塊中選擇剛才下載好的CentOS映象檔案,點選【啟動】
- 通過鍵盤的↑和↓鍵選擇“Install CentOS 7”,回車
- 系統檢測完成後將進入圖形化安裝介面,選擇語言(中文——簡體中文(中國),在列表末尾),點選【繼續】
- 點選“安裝位置”(帶有警告標示的那個),進去後直接點左上角【完成】,之後就可以點選【開始安裝】了
- 在安裝的同時你可以先設定好ROOT密碼,並建立一個使用者(也可以不建立使用者),安裝並設定完成後點選【完成配置】,虛擬機器將完成接下來的配置,最後點選【重啟】,安裝完成
(三)配置網路
原版CentOS7在安裝完成後需要進行網路配置才能連線網路 首先請先確保VirtualBox的虛擬網絡卡處於啟用狀態且電腦已連線到Internet
- 開啟建立好的CentOS虛擬機器
- 以root身份登入(或以建立的普通使用者身份登入,並在執行提示許可權不足的命令前面加“sudo”)
- cd /etc/sysconfig/network-scripts/
- 找到網絡卡配置檔案,使用vi編輯器開啟(如果你的網絡卡配置檔案不是叫ifcfg-enp0s3的話請以ls輸出的結果為準): ls vi ifcfg-enp0s3
- 按i進入插入模式,將第11行替換為: ONBOOT=yes 儲存並推出編輯器(Esc,冒號,wq,回車)
- 重新啟動網路服務: systemctl restart network
- 測試網路連線是否成功: ping www.baidu.com (按Ctrl+C可停止ping)
三、在Windows10 Pro 和 CentOS中安裝Python3.6
目前Python最新版本為3.7.0,此處須安裝3.6.6版本。
(一)在Win10中裝Python3.6
-
Windows版下載地址:https://www.python.org/downloads/windows/,找到要安裝的Python版本,點選Windows x86-64 executable installer
-
下載完成後開啟,如下圖所示,先勾選Add Python 3.6 to PATH,然後點選Customize installation
-
確保所有選項都已選中,點【Next】
-
記得勾選Install for all users
-
安裝完成後如果出現Disable path length limit選項點一下即可,完成後點【Close】
(二)在CentOS中安裝Python3.6
注意:
- 務必先安裝wget:yum -y install wget
- 此文安裝的版本為3.6.2,記得將他的命令中的所有“3.6.2”替換成“3.6.6”此文安裝的版本為3.6.2,記得將他的命令中的所有“3.6.2”替換成“3.6.6”
- 出現[y/N]時直接敲y,回車即可
四、安裝Vagrant,並使用Vagrant安裝CentOS
這裡使用Vagrant方式安裝。(只想使用映象安裝CentOS請移步第二節:在VirtualBox中安裝CentOS7) 安裝方式可參考此文:使用Vagrant和Virtual Box建立一臺CentOS7虛擬機器 - CSDN部落格
注意:
- 命令提示符中切換當前操作碟符直接輸入碟符加冒號即可(例如切換到H盤直接輸入“H:”即可)
- “連線虛擬機器”那節的第一步和第二部的順序顛倒了,要先在VirtualBox管理器中顯示建立的虛擬機器的終端介面,然後再設定root賬戶的密碼
- 使用Xshell連線虛擬機器時使用的XShell時圖形化介面的,不需要使用ssh命令;連線的埠號一般為2222,使用教程中的2200埠無法連線時請換成2222埠
- 要先在VirtualBox中將Vagrant建立的虛擬機器啟動(或以無介面模式啟動)才能使用XShell連線
- 安裝完成後請參看本教程第三節的第二點安裝Python3.6(使用XShell連線的終端可以使用複製貼上,大部分長命令不用一個一個敲了)