---
# System prepended metadata

title: 113 網路管理與通信技術整合實務 0522
tags: ["01\_伺服器環境規畫建置"]

---

# Day2 伺服器環境規畫建置

## ==教材資源==
**教材資源**
+ [教學網站(鳥哥私房菜)](Linux.vbird.org)
+ [Server World](https://www.server-world.info/en/)
+ 教室Vnc連線網址：10.10.53.198:5900 (請開啟RealVNC Viewer程式)
+ CentOS Stream 9 ISO檔 [下載](https://www.centos.org/centos-stream/#tab-3)
+ VMware Workstation Pro[下載](https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware%20Workstation%20Pro)
:::warning
註：下載VM 需要先到 http://support.broadcom.com 註冊帳號
參考來源：https://www.ithome.com.tw/news/162908
:::

## ==虛擬機環境設置==
**虛擬機環境設置**
1. 開啟VMware Workstation Pro
2. Create a New Virtual Machine  新增虛擬機
3. 選擇Typical(recommended)
4. 選擇I will install the operating system later.
   The virtual machine will be created with a blank hard disk.
6. Guest operating system選擇Linux
7. Version 選擇 Red Hat Enterprise Linux 9 64-bit
8. Virtual machine name：虛擬機名稱，自行命名
9. Location：安裝位置，自行指定
10. Specify Disk Capacity 指定磁碟容量
:::info
* Maximum disk size(GB)：設定50.0
* 選擇 Store virtual disk as a single file
:::
10. 點選Customize Hadware 進行硬體參數設定
:::info
* Memory 設定為 8 GB
* Processors 設定
    * Number of processos 設定為 1
    * Number of cores per processor 4
:::
11. 點選 New CD/DVD SATA 選擇右下方 Use ISO image file, 
:::info 
* 選擇已下載的CentOS9 ISO檔
:::
12. 回到 New Virtual Machine Wizard 視窗，點選 Finish

## ==安裝 CentOS==
**安裝CentOS**
1. 點選 Power on this virtual machine 開機
2. 等待讀取ISO檔資料
3. 點選 VM視窗( 此時鼠標會消失，可按 ctrl + alt 鍵切換)
4. 按壓方向鍵選擇 Install CentOS Stream 9 進行安裝
5. 系統語言：可選繁體中文
6. Software Selection：選擇Server with GUI
7. 鍵盤配置：鍵盤佈局, 英文排序設為最上方
8. Language Support：新增英文(美式)
9. Installation Desination：自動選擇
10. KDUMP 關閉
11. 設定Root Password
    * Lock root account 取消勾選
    * Allow root SSH login with password 取消勾選
12. 創建使用者，設定帳戶名稱及密碼
13. 完成 Begin Installation
14. 重新啟動電腦，登入系統

## ==備份虛擬機==
**備份虛擬機**
1. 原OS名稱上方點選右鍵
2. 選擇Manage
3. 選擇Clone
4. 選擇Create a full done
5. 設定名稱、存放路徑

## ==介面說明==
**介面說明**
1. 點選「概覽」(瀏覽器．檔案．軟體．求助．終端機．顯示應用程式)
2. 點選「終端機」
    1. 輸入su – root> ==切換root使用者==
    2. 輸入root密碼
    3. yum search ==Chinese ==搜尋中文輸入法==
    4. 選擇要安裝輸入法名稱，例：yum install ibus-table-chinese-array.noarch
    5. 輸入法安裝後需登出再重新登入，並到設定值->Keyboard->輸入來源：選擇剛新增的輸入法
    
基本指令
|名稱    |說明                   |
|-------|-----------------------|
|su -   |Switch User，用於身份切換 |
|yum    |尋找、安裝、刪除某一個、一組甚至全部軟體包的指令|
|help   |查詢指令說明             |
|history|查詢輸入歷史指令          |
|exit   |離開                    |

:::success
參考來源：[www.runoob.com](https://www.runoob.com/linux/linux-yum.html)
:::

## ==硬體與作業系統介紹==
**硬體與作業系統介紹**
* 電腦硬體架構：自行查閱教材說明
* linux作業系統發展沿革
    * 重要年份
        * 1969年 C語言
        * 1973年 Unix誕生
        * 1991年 Linux起源
        * 2020年 Linux kernel version 6.0 發佈

## ==例題試作==
**例題試作**
:::info
例題 2.1.1-1 使用 date -\-help 找出說明文件，進一步完成底下的動作：
1. 如果需要秀出『 小時:分鐘 』的格式，例如：『 15:20 』，要如何執行指令？
    :::spoiler Ans
        date +"%H:%M"
    :::
2. 請直接輸入指令『 date +%s 』，對照 -\-help 功能，查詢一下輸出的資訊是什麼？
    :::spoiler Ans
        1970-01-01 00:00:00 UTC 以來的秒數
    :::
3. 如果要顯示兩天以前 (2 days ago) 的『 +%Y/%m/%d 』，要如何下達指令？
    :::spoiler Ans
        1. date -d "-2 days" +%Y/%m/%d
        or
        2. date -d -2days +%Y/%m/%d
    :::
4. 如果需要顯示出『 西元年-日-月 小時:分鐘 』的格式，日期與時間中間有一個空格該如何下達指令？
    :::spoiler Ans
        1. date +"%Y-%m-%d %H:%M"
        or
        2. date +%Y-%m-%d\ %H:%M
    :::
:::

:::info
例題 2.1.1-2：使用 cal 搭配 cal -\-help 查詢相關選項，完成底下的題目。
1. cal 這個指令的功能是什麼？
    :::spoiler Ans
       顯示月曆
    :::
2. 顯示目前這個月份的月曆
    :::spoiler Ans
       cal -1
    :::
3. 顯示今年的年曆
    :::spoiler Ans
       cal -y
    :::
4. 顯示前一個月、本月、下一個月的月曆
    :::spoiler Ans
       cal -3
    :::
:::

:::info
例題 2.1.2-1：
1. 為何當你使用 su - 切換成 root 之後，想要使用方向鍵上/下去呼叫剛剛下達的『date 021916462023 』指令卻呼叫不出來？
    :::spoiler Ans
       因為已切換不同使用者，故無法查詢前一使用者帳號指令記錄。
    :::
2. 要如何離開 root 再次成為 student？
    :::spoiler Ans
       1. su - student
       or
       2. exit
    :::
:::

