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