第一章初識Linux
1.1. Linux哪些事兒
Linux誕生於上世紀90年代,它的誕生離不開兩個重要支柱,就是Unix和和GNU Project爲核心的自由軟件運動。
其中Unix與Linux內核有直接血緣關係。赫爾辛基大學學生LinusTorvalds在1991年8月,以1987年Andrew S.Tanenbaum發佈的一個用於教學的類Unix系統Minix爲藍本開發了一套新的兼容80386處理器操作系統內核,原代碼放在芬蘭網上最大的ftp站上,這個就是Linux 0.0.1版,Linux的內核發展到現在已經是一個非常成熟的操作系統內核了,最新穩定的版本爲3.3.2。
當然,用戶單憑一個操作內核是什麼都做不了的,要讓一個操作系統能夠工作,還需要外殼、編譯器(Compiler)、函數庫(Libraries)、各種實用程序和應用程序等。GNU Project就與Linux除了內核外的大部分重要軟件的誕生密切相關。
GNU Project是由自由軟件運動[1]的精神領袖,著名黑客Richard M. Stallman在1983年發起的, GNU Project致力於開發一個自由並且完整的類Unix操作系統,包括軟件開發工具和各種應用程序。到1991年 Linux 內核發佈之前的時候,GNU已經幾乎完成了除了系統內核之外的各種必備軟件的開發,但是其操作系統內核GNU Hurd[2]沒能夠充分吸引開發者,直接導致了GNU的未能完成。Linux內核的發佈正好恰逢其會,兩者一結合,就誕生了Linux操作系統。
所以,Linux操作系統正式名稱應該爲GNU/Linux,幾乎所有 Linux發行版本中都使用了大量的GNU軟件。
當然,除了少數Linux專家之外,多數人是沒有能力去選擇安裝並配置好所有的外圍軟件的,好在Linux操作系統遵從GNU通用公共許可證(GNUPublic License,簡稱GPL)[1]的規定,因此在不違反GPL規定的前提下,個人,社區,以及商業公司都可以能夠自由地把選好的Linux內核、外殼、庫、開發工具、外圍軟件歸檔在一起進行發佈,這樣被髮布的一個集合體就是我們說的某一種發行版本。
發行版本彼此之間可能會有很大差異,這些差異主要表現在它們各自的安裝程序包上,還表現在安全性與可用性等方面側重點的不同。例如,有的發行版本專注於提供良好的桌面體驗,有的發行版本則適用於作爲開發工作站,有的發行版本則有良好的穩定性和安全性,可以作爲網絡服務器操作系統。
目前,Linux有數百個發行版,主流的發行版也有十數個。其中部分是徹底的自由軟件,也有許多著名的商業版本是需要支一定付費用的。但這與“自由軟件”並不矛盾:首先,GPL並不限制軟件的商業用途,其次,“自由軟件” 是權利問題,不是金錢問題,須知自由軟件中的“自由”應該是“言論自由(freespeech)”中的“自由”,而不是“免費啤酒(freebeer)”中的“免費”。
1.2.選擇合適的Linux
媒體上在介紹Linux時最常提到的一個詞就是“自由軟件(free software)”了。但是,市面上有那麼多的Linux發行版本(Distributions),其中一些還是商業化版本,這到底是怎麼回事呢?而且常常被提到的Linux核心版本(kernel version)又是什麼,與Linux發行版本又有什麼關係呢?我們需要先簡單瞭解一下Linux的基本結構和Linux的歷史才能更好地回答這兩個問題。
一個完整Linux操作系統往往由4部分組成,即內核(Kernel)、外殼(Shell)、實用程序(Utilities)和應用程序(Applications)。內核是Linux的心臟,實現操作系統的基本功能,包括控制硬件設備、管理內存、提供硬件接口、處理基本I/O、管理文件系統,爲程序分配內存和CPU 時間等等;外殼是Linux的交流窗口,提供用戶與內核進行交互操作的接口;實用程序則是工具,是用戶用於進行系統日常操作和管理的一些程序;應用程序則是給用戶提供各種各樣的豐富的功能第三方程序,如各種服務器套件、文檔處理套件、各種媒體播放和處理套件。
圖01-02-01 Linux的內核與外圍軟件
Linux誕生於上世紀90年代,它的誕生離不開兩個重要支柱,就是Unix和和GNU Project爲核心的自由軟件運動。
其中Unix與Linux內核有直接血緣關係。赫爾辛基大學學生Linus Torvalds在1991年8月,以1987年Andrew S.Tanenbaum發佈的一個用於教學的類Unix系統Minix爲藍本開發了一套新的兼容80386處理器操作系統內核,原代碼放在芬蘭網上最大的ftp站上,這個就是Linux 0.0.1版,Linux的內核發展到現在已經是一個非常成熟的操作系統內核了,最新穩定的版本爲3.3.2[1]。
|
重要 |
|
|
Linux內核版本命名比較混亂,總共有四個不同的命名方案:
1. 早期版本:第一個版本的內核是0.01,後繼爲0.02, 0.03, 0.10, 0.11, 0.12 ,0.95,0.96,0.97,0.98,0.99及1.0。 2. 1.0和2.6版之間,版本的格式爲A.B.C,其中A代表內核代碼重大變化。在歷史上曾改變兩次的內核:1994年的1.0及1996年的2.0;B是指內核代碼的重大修改,奇數表示非穩定版本,偶數表示穩定版本; C是指內核的輕微修訂,例如安全補丁,bug修復,新的功能或驅動程序的加入。 3. 自2.6.0(2003年12月)發佈後,版本的格式爲A.B.C.D,其中A,B 是無關緊要的,C是內核的版本,D是安全補丁 4. 自3.0(2011年7月)發佈後,版本的格式爲3.A.B,其中A代表內核的版本,B代表安全補丁 |
當然,用戶單憑一個操作內核是什麼都做不了的,要讓一個操作系統能夠工作,還需要外殼、編譯器(Compiler)、函數庫(Libraries)、各種實用程序和應用程序等。
當然,除了少數Linux專家之外,多數人是沒有能力去選擇安裝並配置好所有的外圍軟件的,好在Linux操作系統遵從GNU通用公共許可證(GNU Public License,簡稱GPL)[1]的規定,因此在不違反GPL規定的前提下,個人,社區,以及商業公司都可以能夠自由地把選好的Linux內核、外殼、庫、開發工具、外圍軟件歸檔在一起進行發佈,這樣被髮布的一個集合體就是我們說的某一種發行版本。
發行版本彼此之間可能會有很大差異,這些差異主要表現在它們各自的安裝程序包上,還表現在安全性與可用性等方面側重點的不同。例如,有的發行版本專注於提供良好的桌面體驗,有的發行版本則適用於作爲開發工作站,有的發行版本則有良好的穩定性和安全性,可以作爲網絡服務器操作系統。
目前,Linux有數百個發行版,主流的發行版也有十數個。其中部分是徹底的自由軟件,也有許多著名的商業版本是需要支一定付費用的。但這與“自由軟件”並不矛盾:首先,GPL並不限制軟件的商業用途,其次,“自由軟件” 是權利問題,不是金錢問題,須知自由軟件中的“自由”應該是“言論自由(free speech)”中的“自由”,而不是“免費啤酒(free beer)”中的“免費”。
下面我們就簡單介紹一下任務一中所提到的幾個發行版本。
Red Hat Enterprise Linux(RHEL)
Red Hat Enterprise Linux(RHEL)是無疑的Linux企業級應用的市場主導者,Red Hat Enterprise Linux (RHEL)也是中國許多企業架構其應用和服務的首選 Linux發行版本,多年來甚至是Linux的代名詞。
優點:技術支持較可靠、更新及時的;用戶羣龐大、衍生版本衆多;服務器軟件/硬件生態系統良好,技術支持社區規模大而有活力。
缺點:技術支持和更新服務是需要付費的;採用久爲詬病的RMP軟件包管理方式。
Ubuntu Enterprise Linux
Ubuntu是一個流行的Linux發行版,是基於Debian的unstable版本加強而來,以“最好的Linux桌面系統”而聞名,近些年Ubuntu也推出了Ubuntu Enterprise Linux, 在企業Linux應用市場佔有率也有較大提高。
優點:技術支持較,用戶界面友好,硬件的兼容性好,採用基於Deb的ATP包管理系統。
缺點:技術支持和更新服務是需要付費的,服務器軟件生態系統的規模和活力方面稍弱。
CommunityENTerprise Operating System(CentOS)
CentOS是來自於Red Hat Enterprise Linux依照開GPL規定所發佈源代碼重新編譯而成。這個發行版的目標是100%兼容RHEL。這意味你可以共享RHEL的服務器軟件/硬件生態系統,同時也意味着你和RHEL用戶享受了相同的安全級別。因此可以用CentOS替代RHEL,CentOS是使用最廣泛的RHEL兼容版本。
優點:與包括更新在內的服務完全免費,具備良好的社區技術支持,如果需要更專業級別的支持,那麼還可以平滑的從CentOS轉至RHEL,採用基於yum的RMP包管理系統。
缺點:不提供專門技術支持,不包含封閉源代碼軟件;更新服務較爲滯後,當然開發團隊的可靠性也無法與上面3類商業版本Linux相比。
Debian GNU / Linux
Debian GNU / Linux是一款是由GPL和其他自由軟件許可協議授權的自由軟件組成的Linux操作系統,由Debian Project組織維護。以其堅守Unix和自由軟件的精神,以及其給予用戶的衆多選擇而聞名。
優點:Debian是極爲精簡而穩定的Linux發行版,有着乾淨的作業環境,採用基於Deb的ATP包管理系統。
缺點:不提供專門技術支持,不包含封閉源代碼軟件;發行週期過長,穩定版本中軟件過時。中文支持不是很完善。
我們課程中使用的是CentOS 6.X,該版本支持常見的32位x86架構、64位AMD64/ Intel64架構的計算機,不同的架構需要下載不同的安裝盤。下表是我們所安裝的CentOS 6.X的下載地址:
CentOS 6.9
網易開源鏡像站
http://mirrors.163.com/
CentOS-6.9-x86_64-bin-DVD1.iso
http://mirrors.163.com/centos/6/isos/x86_64/
64bit Checker軟件 http://www.igorware.com/64bit-checker
CentOS-6.9-x86_64-bin-DVD1.iso
http://mirrors.163.com/centos/6/isos/x86_64/
架構 |
下載地址 |
x86 |
|
AMD64/Intel64 |
以支持x86架構CentOS-6.7的爲例,總共文件有7個,其中有三個文件是我們這次安裝所必須下載的:
文件名 |
用途 |
CentOS-6.7-i386-bin-DVD1.iso CentOS-6.7-i386-bin-DVD2.iso |
CentOS安裝ISO鏡像盤(必須) |
CentOS-6.7-i386-LiveDVD.iso |
CentOS 免安裝運行系統ISO鏡像盤(可選) |
CentOS-6.7-i386-minimal.iso |
CentOS 最小化安裝ISO鏡像盤(可選) |
CentOS-6.7-i386-netinstall.iso |
CentOS 網絡安裝ISO鏡像盤(可選) |
md5sum.txt |
上面所有文件的md5校驗碼(必須) |
在下載這三個文件後,我們需要要驗證下載的ISO鏡像文件的完整性以保證這些下載的ISO文件沒有被髮布者之外的第三方改動過。首先獲取Windows下MD5校驗工具 WinMD5(https://www.winmd5.com/download/winmd5free.zip),將下載的ZIP包解壓運行WinMD5.exe,如下圖所示:
圖 1 WinMD5界面
點擊Browse,將下載的文件選中,如CentOS-6.3-i386-bin-DVD1.iso,開始計算文件MD5碼,待計算結束,文件MD5碼將顯示在 current file MD5checksum value 文本框中,打開md5sum.txt文件,找到CentOS-6.3-i386-bin-DVD1.iso的MD5碼,拷貝粘貼到Original file MD5checksum value文本框中,點擊Verify,若彈出Marched!對話框則表示文件當前MD5碼和原MD5碼相同,也即文件沒有被髮布者之外的第三方改動過,否則就表示你所下載的文件非常可疑,絕對不能用這些文件來安裝系統,不然就有可能引狼入室,輕則系統癱瘓,重則數據泄漏。
在下載校驗完成後,就可以使用ISO鏡像來安裝系統,或者將光盤刻錄軟件將ISO鏡像文件刻錄成DVD後來安裝系統了。
1.3.建立一臺虛擬機
我們在Windows中(宿主計算機)用虛擬機軟件再虛擬出一臺電腦(虛擬機),並在上面安裝Linux系統,這樣,你就可以放心大膽地進行各種Linux練習而無須擔心操作不當導致宿主機系統崩潰了。並且你可以舉一反三,將一臺電腦變成三臺、四臺,再分別安裝上其他的系統,甚至組成一個網絡。(運行虛擬機軟件的操作系統叫HostOS,在虛擬機裏運行的操作系統叫GuestOS)
我們課程中將使用的虛擬機軟件是VmwareWorkstation, 版本是9.0。
1. 打開新建虛擬機嚮導
啓動VMware,在其主界面“主頁”標籤頁中點擊“新建虛擬機”按鈕打開新建嚮導,或者在其“文件”菜單中點擊“新建虛擬機”。
2. 虛擬機配置模式選擇
單擊“下一步”按鈕,進入虛擬機配置界面,這裏有兩個選擇:一是“標準”方式,它根據虛擬機的用途自動調整配置;二是“自定義”方式,它允許用戶自行設置虛擬機的主要參數。典型方式要比自定義方式簡單,但缺少一定的靈活性。方便起見,這裏我們選擇典型方式。
3. 虛擬機操作系統安裝模式選擇
單擊“下一步”按鈕,進入操作系統安裝模式界面,這裏有三個選擇:一是“安裝盤”也即將操作系統安裝光盤放入宿主機光驅進行安裝的方式;二是“安裝映像文件(iso)”也即通過選擇操作系統安裝光盤鏡像文件來進行安裝的方式;三是“以後安裝操作系統”,也即創建一臺不安裝任何操作系統的“裸機”。
4. 虛擬機操作系統選擇
單擊“下一步”按鈕進入虛擬機操作系統選擇界面,可以看到Windows、Linux、Novell等多種不同的系統,這裏我們點選“Linux”。Linux又分爲多種版本,我們要安裝的是CentOS 6,如果有該選項,可以選擇,萬一沒有,我麼可以選擇“RedHatEnterprise Linux 5”或者“RedHat Enterprise Linux 6”選項來替代。
5. 虛擬機名稱和保存位置
單擊“下一步”,在接下來的界面中,可以爲這個新的虛擬機取一個名稱爲每個虛擬機創建一個單獨的目錄,我們這裏在D盤下爲虛擬機創建了一叫“vm”的目錄。
6. 虛擬機磁盤配置
單擊“下一步”,接下來會要求用戶設置虛擬硬盤的大小,默認大小爲20GB,單個文件存儲虛擬磁盤。可根據硬盤現有空間的實際情況增大或減小,這裏我們不做改動。
7. 虛擬機磁盤配置
單擊“下一步”按鈕來到創建界面,其中顯示了這臺新建虛擬機的各種配置,可以點擊“定製硬件”按鈕來修改配置,我們這裏不做修改。
8. 虛擬機磁盤配置
最後單擊“完成”按鈕返回VMware主界面,將看到主界面上多了一個“CentOS 6”標籤頁,其中顯示了這臺新建虛擬機的各種配置。
9. 準備操作系統光盤或鏡像文件
下面準備爲這臺虛擬機安裝上CentOS操作系統,讓它像真正的計算機一樣工作。安裝之前,先要設置一下虛擬機的光驅。在界面中,雙擊“設備”下的“CD-ROM”項,打開配置窗口。
本例使用的是從網上下載的CentOS 操作系統ISO安裝映像文件,點選“使用ISO映像”項,並通過“瀏覽”按鈕選擇下載所得的安裝映像文件。設置完畢,單擊“確定”按鈕。如果使用Linux安裝光盤,因此點選“使用物理驅動器”項,並在下拉列表中選擇正確的光驅盤符。
10. 打開虛擬機,開始安裝Linux
點擊主界面“命令”中的“啓動這虛擬機”,或直接點擊工具欄上的綠色三角形按鈕,這就像打開了真實電腦的電源開關一樣,啓動虛擬機,就可像操作真實機器一樣操作虛擬機了。
1.4. 安裝Linux
1.安裝引導
首先要設置計算機的BIOS啓動順序爲光驅啓動,保存設置後將安裝光盤放入光驅,重新啓動計算機。計算機啓動以後會出現如下圖所示的界面。直接按下<Enter>來進入圖形介面的安裝方式。
圖1安裝引導菜單
重要:
1.安裝或升級現有系統(Install or upgrade an existing system):這個選項是默認的。選擇此選項,將使用CentOS的圖形安裝程序安裝或者升級系統,會自動安裝顯卡的驅動;
2.用基本視頻驅動程序安裝系統(Install system with basic videodriver):當選項1出現問題時,重新啓動計算機,並嘗試此選項;
3.修復現有系統(Rescue installed system):選擇這個選項來修復你的現有的CentOS系統;
4.從本地驅動器啓動(Boot from local drive):從本地硬盤啓動系統。
2. 檢測光盤介質:如下圖所示,如果一張完整的安裝盤,可以直接單擊“Skip”按鈕跳過。
圖 2安裝盤的完整性檢查
注意
L如果你確定你所下載的鏡像和刻錄的光盤沒有問題的話,那麼這裏可以選擇Skip,不過,你也可以按下“OK”來進行光盤的測試,因爲通過光盤的測試後,後續的安裝比較不會出現奇怪的問題。過如果你按下“OK”後,程式會開始測試光盤內的所有文件的信息,將會花費一定的時間。
3. 安裝歡迎界面
當檢測完電腦硬件信息後,進入安裝歡迎界面,如下圖所示。
圖3 CentOS安裝歡迎界面
4. 選擇安裝過程中的語言
單擊“Next”進入如下圖所示的界面,選擇安裝過程中使用的語言(注意:不是選擇系統所使用的語言),此處選擇Chinese(Simplified)(簡體中文)。
圖 4選擇安裝程序語言
5. 選擇鍵盤佈局類型
選擇完安裝過程中的語言後,單擊“Next”進入如下圖所示的界面,選擇鍵盤類型一般默認會選擇“美國英語式(U.S.English),即美式鍵盤,在此使用默認的選擇。
圖 6 爲系統選擇鍵盤類型
6. 選擇存儲設備
選擇一種存儲設備進行安裝。基本存儲設備作爲安裝空間的默認選擇,適合哪些不知道應該選擇哪個存儲設備的用戶。而指定的存儲設備則需要用戶將系統安裝指定到特定的存儲設備上,可以是本地某個設備,當然也可以是SAN(存儲局域網)。用戶一旦選擇了這個選項,可以添加FCoE/iSCSI/zFCP磁盤,並且能夠過濾掉安裝程序應該忽略的設備。這裏選擇基本存儲設備,單擊下一步按鈕。
圖7爲系統選擇存儲設備類型
注意
基本存儲設備:用於臺式機和筆記本等等;
指定存儲設備:用於服務器等等
7. 初始化硬盤
如果硬盤上沒有找到分區表,安裝程序會要求初始化硬盤。此操作將丟棄現有硬盤上的所有數據,單擊“是,忽略所有數據”重新初始化,如果你覺得硬盤上可能有用數據,則點擊“不,保留所有數據”
圖8初始化存儲設備警告框
8. 設置主機名與網絡
安裝程序會提示你爲這臺計算機設置主機名和域名。除非你有特定需要定製的主機名和域名,默認設置localhost.localdomain是一個很好的選擇。
在一般情況下,大部分公司或者組織的網絡都有DHCP(動態主機配置協議)服務,我們無需配置網絡參數。
但如果主機有需求要設置固定IP,我們可以選擇『配置網絡』->『有線』->『System eth0』-> “『編輯』,彈出編輯窗口上選擇IPv4設置,打開方法邊上的下拉菜單,選擇『手動』。單擊添加按鈕,依次輸入本機的IP、子網掩碼、網關。在下面的DNS服務器地址。最後,點擊應用按鈕即可。
圖9設置主機名與網絡
9. 時區選擇
因爲全世界分爲24 個時區,所以,要告知系統時區在哪裏。如下圖所示,你可以選擇北京,或直接用鼠標在地圖上選擇。要特別注意不能勾選“UTC”選項,它與夏令時有關,選擇這個選項會造成時區混亂,導致系統顯示的時間與本地時間不同。
圖10選擇時區
10.設置管理員(root)密碼
下面是最重要的系統管理員的密碼設置,如下圖所示。在Linux中,系統管理員的默認名稱爲root,請注意,密碼至少6個字符以上,並需要包括大寫英文字符和小寫英文字符,如果輸入的密碼過於簡單或者系統化,安裝程序會彈出警告框。
圖11設置管理員root的密碼 cdc811@
11. 磁盤分區配置
爲方便分區硬盤,CentOS預設給若干分區模式,不過在這裏我們將使用“創建自定義分區”來手動爲硬盤分區,如下圖所示,選擇最後一個選項。
圖12選擇磁盤分區類型
步驟1. 選擇創建自定義佈局,按下一步按鈕,來到選擇要進行分區操作的源驅動器畫面
圖13選擇要進行分區操作的源驅動器
步驟2. 創建Swap分區。系統中只有一個硬盤,名爲sda,大小爲20473MB,點擊選中sda,點擊創建按鈕,彈出如命令序列 1‑17 生成分區對話框,選擇標準分區,點擊創建按鈕,彈出如命令序列 1‑18添加swap分區,
文件系統選擇swap,大小填入2048,其他默認,點擊確定,交換分區創建完畢。
圖14生成分區對話框
圖15添加swap分區
步驟3. 創建“/”根分區。點擊選中sda,點擊創建按鈕,彈出如命令序列 1‑17 生成分區對話框,選擇標準分區,點擊創建按鈕,彈出如命令序列 1‑18添加swap分區,文件系統選擇ext4,掛載點選擇“/”,選擇“使用全部可用空間”,其他默認,點擊確定,“/”根分區創建完畢。
圖16添加“/”根分區
步驟4. 至此,分區已全部創建完畢,如果不滿意,還可以點擊重設按鈕進行更改,如果確定,點擊下一步按鈕後,彈出命令序列 1‑20格式化警告框,單擊“格式化”按鈕,彈出命令序列 1‑21將存儲配置寫入磁盤警告框,提示用戶確認所配置的的分區選項,單擊將“修改寫入磁盤”按鈕,安裝程序開始格式化磁盤並進行分區。
圖17格式化警告框
圖18將存儲配置寫入磁盤警告框
注意
CentOS 總共預設了5種分區模式,分別爲:
1.使用所有空間(Use All Space):選擇此選項,刪除你硬盤上的所有分區(這包括如Windows 的NTFS和 FAT32分區或其他操作系統創建的分區)。
2.替換現有的Linux 系統(Replace Existing Linux System ):選擇此選項,將刪除硬盤上先前的Linux 安裝創建的分區。這不會刪除其他分區(如VFAT或FAT32 分區)
3.縮減現有系統(Shrink Current System):選擇此選項,調整當前的數據和分區安裝在手動釋放的空間是一個默認的紅帽企業Linux 佈局。
4.使用剩餘空間(Use Free Space):選擇此選項以保留你當前的數據和分區並安裝在未使用的存儲驅動器上的空間可用的Scientific 。確保有足夠的存儲驅動器上的可用空間,然後再選擇此選項。
5.創建自定義佈局(Create CustomLayout ):選擇此選項,手動存儲設備進行分區並創建自定義佈局。
12. 引導裝載程序設置
分區完成後來到如下圖所示GRUB引導安裝窗口,可採用默認設置,直接單擊下一步按鈕。
圖19引導裝載程序設置
注意:設置引導裝載程序密碼的方法是,選擇使用引導裝載程序口令,在彈出的窗口中輸入密碼。
13. 選擇系統要安裝的軟件包
引導裝載程序設置完成後來到如命令序列 1‑23系統軟件包安裝選擇界面,默認安裝方案是“Minimal”,將安裝一個基本的系統(不包含任何可選軟件)。我們選中“Web Server”和“現在定製”這兩個選項,然後單擊下一步按鈕,來到如命令序列 1‑24 web服務軟件包選擇界面,不改動,單擊左側列表中“數據庫”表項,來到如命令序列 1‑25數據庫軟件包選擇界面,勾選“MySQL數據庫服務器”,單擊單擊左側列表中“服務器”表項,來到命令序列 1‑26 服務器軟件包選擇界面,勾選“FTP服務器”,單擊單擊左側列表中“桌面”表項,來到命令序列 1‑27桌面軟件包選擇界面,勾選除“KDE桌面”外的所有選項,至此軟件包選擇完畢,點擊下一步按鈕,系統開始檢查所選軟件的依賴性,如命令序列 1‑28所示。
圖20系統軟件包安裝選擇
圖21web服務軟件包選擇
圖22 數據庫軟件包選擇
圖23 服務器軟件包選擇
圖24桌面軟件包選擇
圖25 檢查安裝所選軟件包的依賴關係
注意
CentOS總共提供8中可選軟件包安裝方案,如下所示:
1. Desktop :基本的桌面系統,包括常用的桌面軟件,如文檔查看工具。
2. Minimal Desktop:基本的桌面系統,包含的軟件更少。
3. Minimal:基本的系統,不含有任何可選的軟件包。
4. Basic Server :安裝的基本系統的平臺支持,不包含桌面。
5. Database Server:基本系統平臺,加上MySQL和PostgreSQL 數據庫,無桌面。
6. Web Server:基本系統平臺,加上PHP,Web server,還有MySQL和PostgreSQL 數據庫的客戶端,無桌面。
7. Virtual Host:基本系統加虛擬平臺。
8. Software Development Workstation:包含軟件包較多,基本系統,虛擬化平臺,桌面環境,開發工具。
14.開始安裝系統
在依賴性檢查完畢後,安裝程序開始安裝系統。在安裝的畫面中,會顯示還需要多少時間,每個軟件包的名稱,以及該軟件包的簡單說明,如命令序列 1‑29安裝CentOS所示。
圖26 安裝CentOS
15.安裝系統完成
等待安裝完之後,最後將出現如命令序列 1‑30安裝完畢,重新引導畫面時,請將光盤從光驅中拿出來,並按下“重新引導”按鈕重啓系統,如下圖所示。
圖27 安裝完畢,重新引導
任務5 安裝後初始環境配置
1. 歡迎界面
Linux 系統安裝完畢以後,重新引導系統會進入歡迎畫面,如所示。
圖28 安裝後首次啓動歡迎界面
2. 許可證信息
單擊“前進”按鈕,進入如下圖所示界面。顯示許可證信息窗口,選擇“是的,我同意許可證協議”,單擊“前進”按鈕。
圖29 許可證信息
3. 創建用戶
單擊前進按鈕,進入如下圖所示界面,在這裏用戶可以通過輸入用戶名、全稱和密碼來創建一個普通用戶的賬號。假如不需要創建新的用戶,直接單擊前進按鈕。我們在這裏創建一個用戶名爲“sales01”,全名爲“mdssales01”的用戶。
圖30 創建普通用戶
4.設置日期和時間
在如下圖所示界面上,用戶可以手工配置計算機系統的日期和時間,也可以通過連接在互聯網上的網絡時間服務器(NTP服務器)爲本機傳輸日期和日間信息,並且可以和NTP服務器的時間同步。如要啓用時間同步的功能,需選中“在網絡上同步時期和日間”即可,配置完畢單擊“前進”按鈕。
圖31設置日期和時間
5.配置Kdump
單擊“前進”按鈕後,會出現如下的Kdump配置界面。按“完成”就行。
注意
Kdump 就是,當核心出現錯誤的時候,是否要將當時的內核信息寫到硬盤特定文件中,而這個文件就能夠給核心開發者研究爲啥內核會崩潰之用。我們並不是核心開發者,而且進行Kdump會造成內存和硬盤空間的浪費。所以,這裏建議不要啓動Kdump的功能。當然如果機器內存過小,Kdump是根本無法啓用的[1]。
圖31 配置Kdump
6.登錄界面
最後出現登錄界面,如下圖所示,安裝後的初始化過程到此結束。
圖32 登錄界面
[1]事實上,在我們例子中由於主機內存爲1GB, Kdump確實是無法啓用的。