伺服器建置實務上課補充教材


Unit 0:上課環境的取得與初次練習 Linux 登入操作
  1. 上課環境說明:
    1. 要什麼要學 Linux ?
      一般來說,網路伺服器大多使用 Linux 伺服器,然後在上面安裝動態網站系統 (包括 WWW 軟體、資料庫軟體、網頁程式語言,以及其他相關的網路服務等等),因此,你就得要有一部效能還不錯的 PC 硬體作為伺服器主機, 然後安裝好 Linux 作業系統,然後在連線到這部系統來操作。
    2. 為什麼要連上雲端學習 Linux?
      考量到學校的經濟,以及硬體的可攜帶性,因此我們將這一部 PC 硬體放置在網際網路上 (雲端虛擬硬體), 然後事先幫你安裝好了 Linux 作業系統 (就是 CentOS Linux),你就可以在任何地方,透過上課所介紹的連接環境, 直接連線到雲系統上,就可以取得一個邏輯上可視為本機的一個 Linux 環境,就可以來學習伺服器架站。
    3. 為什麼有這門課程?
      下學期你就要開始實做專題一,基本上,資傳系要求每個專題組需要有一部專題主機來展示各位的作品, 因此你需要有 (1)一部網頁伺服器、 (2)網頁伺服器最好能夠有提供資料庫、 (3)自製一個網頁平台,最好使用 bootstrap 搭配 PHP 來操作, 會又漂亮又好做。最終就是做出你所需要的專題內容。所以,這門課就顯得很重要,因為各位的專題都需要這樣的技術喔!
    4. 能不能繪圖說明一下資料庫、網頁、網頁程式語言、javascript、PHP 等上面提到的資料的相關性?
      那就請看白板上面的圖示說明吧!
  2. 事前準備:
    1. 註冊:
      請依據老師提供在白板上面的網址來註冊,請將網址抄寫下來筆記上,要注意,網址分為兩種, 上課在教室的網址與回家練習的網址不一樣,但是都是連結到同一台伺服器。註冊需要注意:
      • 請使用你的學號作為帳號,學號大小寫不拘,但請自行記憶
      • 姓名請務必填寫正確姓名喔!上課要點名用的
      • 等到註冊完畢送出之後,需要等待一段時間,讓老師啟動你的帳號後,才能夠開始使用系統。
    2. 軟體下載:
      連線到雲端系統你需要一個名為 remote-viewer 的指令,這個指令是由 virt-manager 軟體所提供,所以你必須要安裝 virt-manager。 根據你的系統,安裝的軟體也不一樣喔: 在資傳系就不需要上述的動作,但在自己家裡面的環境就需要這些動作。安裝完畢後,到『開始程式集』找到『VirtViewer』的目錄, 裡面的『Remote Viewer』啟動他就對了!
  3. 啟動與取得雲端虛擬機:
    1. 登入:登入雲端虛擬機網頁,點選『啟動與關閉』按鈕,在『課程硬碟名稱』選擇正確的硬碟, 之後按下『開啟機器』即可。此時雲端虛擬機器的 Linux 系統就在啟動當中。
    2. 連線:透過『程式集』-->『VirtViewer』-->『Remote viewer』啟動,然後將上個頁面中的 spice:// 開頭的網址, 複製貼上此軟體,按下連線 (connect) 之後,就可以取得完整的 Linux 作業系統畫面了!
    3. 操作注意事項:
      • 滑鼠最好要在 remote viewer 的視窗上面,這樣打字輸入的時候,許多功能才不會被 windows 原生系統搶走
      • 你不可以在 windows 與 Linux 之間互相剪貼資料,因為這是兩個獨立的系統,不可以混用。
      • remote viewer 左上方的『View』可以切換成為全螢幕 (Full screen),要切換回來可以按下 [F11] 或者將滑鼠移動到螢幕正中央正上方, 就會出現取消全螢幕的按鈕了。
      • 功能按鍵不能隨便輸入了,必須要到 remote viewer 左上方的『 Send key 』裡面選擇,這樣才可以進行切換。
      • 若因為調整 windows 螢幕解析度,導致 remote viewer 畫面被調整,可以『View』--> 『zoom』-->『Normal Size』就可恢復正常大小。
  4. 初次實際操作 Linux 作業系統:
    1. 如果畫面停頓太久,會有螢幕保護程式,壓住滑鼠向上滑動,就可以顯示出等待登入的畫面了!
    2. 在登入的畫面中,按下 student 後,就會出現要你輸入密碼 (password) 的方框,在方框輸入密碼『 student@linux 』 就可以登入了!
    3. 用戶初次登入的設定:
      • 先選擇語系,請選擇漢語台灣
      • 依序輸入正確的資訊,最後就會跳出一個 help 的說明視窗,關閉他!就可以開始使用!
      • 但是預設畫面是英文,因此你要你剛剛設定的中文界面生效,請按下右上方的三角形,找到 student 帳號,按下去,選擇『logout』按鈕,就可以登出了! 請注意,跟 windows 一樣,登出就是登出,不是關機!關機與登出不一樣!
      • 再次使用 student 的帳密登入,視窗會問你要不要改檔名,請選擇『不要改』以及『不要再問我』,未來就不會有這個煩人的視窗。
    4. 預設 5 分鐘會進入螢幕保護模式,不過因為是虛擬機,不需要螢幕保護,因此請到『控制台』,選擇『電源』後,處理一下螢幕關閉的問題。
    5. 中文輸入法預設會怪怪的,請按右上方的 student 帳號,點選『設定值』,之後選擇『地區和語言』,按下『+』的符號新增輸入法, 選擇漢語 (Chewing) 就可以有注音輸入法了!
    6. 請到『鍵盤』去點選『快捷鍵』,選擇『切換到下一個輸入來源』,就可以處理你的輸入法切換問題。
    7. 請按下右上角,點選網路的相關資料,打開網路!(預設網路是關閉的!)
  5. 其他簡易操作:
    1. 嘗試啟動小算盤,試算一下有的沒有的
    2. 嘗試啟動瀏覽器,不過你必須要經過前一個練習的最後一題,才有網路可以用!自由瀏覽一下崑山的 WWW 以及 google 與 yahoo 看看。
    3. 嘗試按下左上角『位置』裡面選擇電腦,看看整體 Linux 系統的內容!然後熟悉一下 Linux 的圖形界面的檔案總管
  6. 指令操作模式:
    1. 在『應用程式』的『喜好』裡面打開『終端機』,這就可以取得一個文字的終端機界面。仔細觀察該界面的資料,有點像這樣:
      [student@localhost ~]$  
      
      基本上就是『 [使用者操作的帳號@主機的名稱 目前的路徑]$ 』那個 $ 就是輸入指令的提示字元,目前只有 $ 符號,未來還有 # 符號! 未來要在這個界面打字,一定要在 $ 或 # 後面輸入才是指令!!很重要!很重要!
    2. 來輸入幾個簡單的指令,並查閱指令輸出的結果:
      $ w		輸出目前有多少人在這個系統中,亦即 who 的縮寫
      $ whoami 	列出目前這個操作者的帳號名稱
      $ date		輸出目前的日期與時間
      $ ll		小寫的 L ,列出檔名
      $ pwd		列出目前所在的目錄
      $ cal		列出目前的月曆
      $ exit		離開終端機界面
      
      最重要的是最後一個指令,在這種終端機界面,請千萬不要按下視窗右上方的 X!盡量讓系統正確的結束比較好喔! 而結束這個界面的正常指令就是『 exit 』或『 logout 』囉!
  7. 身份切換使用 su -
    1. Linux 是多人多工的環境,所以你會有很多的帳號在系統上面,所以正常營運下的 Linux 伺服器,關機得要通知所有線上的使用者才行!
    2. 操作系統使用一般權限的一般用戶,但如果需要管理系統,就需要用到系統管理員 root 這個帳號!
    3. 在 student 的環境下,使用 su - ,然後輸入 root 的密碼 (老師會寫在白板上,請抄寫下來),就可以切換成為 root 的權限了!
    4. 正確切換後,就會出現 [root@localhost ~]# 的畫面!
    5. 使用下列指令,查閱跟剛剛 student 用戶執行有何差別?
      $ w		輸出目前有多少人在這個系統中,亦即 who 的縮寫
      $ whoami 	列出目前這個操作者的帳號名稱
      $ ll		小寫的 L ,列出檔名
      $ pwd		列出目前所在的目錄
      
    6. 要離開 root 時,依舊使用 exit 來離開 root 身份,變回 student 身份。
  8. 系統關機:
    1. 可以點選圖形界面右上方的關機項目
    2. 使用 root 或在本機使用任何帳號,在終端機輸入『 poweroff 』即可立即關機

  9. 請在 EP 系統完成本課程的簡答:
    1. 連線到雲端虛擬機的系統,使用 virtviewer 軟體的 remote viewer 指令,透過的是那一種通訊協定 (XXXX://那個 XXXX 是啥?)
    2. 今天操作的哪個指令可以看到目前在系統上面登入的所有帳號?
    3. 那一個指令可以列出當下目錄的名稱
    4. 那一個指令可以列出檔名資料
    5. 那一個指令搭配選項可以切換身份?
    6. 那一個指令可以登出呢?
Top
HOME