




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、CentOS 教程 By thomas sunnynatincCentOS 6安裝使用及DHCP服務配置教程金湖廣電培訓專用教程南京潤燦信息科技有限公司版權所有序言Linux是一種自由和開放源代碼的類UNIX操作系統。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發布。在加上用戶空間的應用程序之后,成為Linux操作系統。Linux也是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。大多數Linux系統還包括了像提供GUI界面的X Window之類的程序。除了一部
2、分專家之外,大多數人都是直接使用Linux發布版,而不是自己選擇每一樣組件或自行設置。嚴格來講,術語Linux只表示操作系統內核本身,但通常采用Linux內核來表達該意思。Linux則常用來指基于Linux內核的完整操作系統,包括GUI組件和許多其他實用工具。由于這些支持用戶空間的系統工具和庫主要由理查德·斯托曼于1983年發起的GNU計劃提供,自由軟件基金會提議將該組合系統命名為GNU/Linux,但Linux不屬于GNU計劃。Linux最初是作為支持英特爾x86架構的個人電腦的一個自由操作系統。目前Linux已經被移植到更多的計算機硬件平臺,遠遠超出其他任何操作系統。Linux是
3、一個領先的操作系統,可以運行在服務器和其他大型平臺之上,如大型主機和超級計算機。世界上500個最快的超級計算機90以上運行Linux發行版或變種,包括最快的前10名超級電腦運行的都是基于Linux內核的操作系統。Linux也廣泛應用在嵌入式系統上,如手機,平板電腦,路由器,電視和電子游戲機等。在移動設備上廣泛使用的Android操作系統就是創建在Linux內核之上。通常情況下,Linux被打包成供個人計算機和服務器使用的Linux發行版,一些流行的主流Linux發布版,包括Debian(及其派生版本Ubuntu,Linux Mint),Fedora(及其相關版本Red Hat Enterpri
4、se Linux,CentOS)和openSUSE等。Linux發行版包含Linux內核和支撐內核的實用程序和庫,通常還帶有大量可以滿足各類需求的應用程序。個人計算機使用的Linux發行版通常包X Window和一個相應的桌面環境,如GNOME或KDE。桌面Linux操作系統常用的應用程序,包括Firefox網頁瀏覽器,LibreOffice辦公軟件,GIMP圖像處理工具等。由于Linux是自由軟件,任何人都可以創建一個符合自己需求的Linux發行版。 目 錄第一章 系統安裝6一、說明6二、安裝系統71、界面說明72、 出現是否對CD媒體進行測試的提問83、選擇語言為中文(簡體)94、鍵盤模式
5、默認即可95、選擇基本存儲設備96、 設置計算機名107、 時區選擇118、設置root密碼119、 磁盤分區1310、Linux目錄結構、Linux分區大小、掛載點和分區1511、系統安裝選項2712、點擊重新引導系統重新啟動3013、同意許可協議3214、 創建普通用戶3215、調整時間和日期3316、 Kdump3417、完成進入登錄界面34第二章 使用與部署37三、使用CentOS操作系統、部署相關應用381、 基本使用設置382、 修改本機IP地址403、 設定軟件倉庫48四、CentOS操作系統的維護及優化511、修改ip地址、網關、主機名、DNS等522、關閉selinux,清空
6、iptables543、 添加普通用戶并進行sudo授權管理554、更新yum源及必要軟件安裝555、 定時自動更新服務器時間566、精簡開機自啟動服務567、 定時自動清理/var/spool/clientmqueue/目錄垃圾文件568、 變更默認的ssh服務端口,禁止root用戶遠程連接579、 鎖定關鍵文件系統5710、 調整文件描述符大小5811、 調整字符集,使其支持中文5812、 去除系統及內核版本登錄前的屏幕顯示5913、內核參數優化59五、CentOS操作系統常見故障排除62第三章 linux服務器管理及維護63六、 CentOS安裝管理工具Webmin進行維護管理641、
7、下載安裝webmin642、使用及設置webmin64第四章 安裝配置DHCP服務67七、 在CentOS中安裝DHCP服務681、 DHCP服務器安裝682、安裝之后的目錄以及配置文件68八、配置DHCP服務691、 配置文件說明702、 配置文件內容簡要說明71九、 通過webmin管理地址池731、 登錄后界面管理732、 DHCP服務器配置說明743、 編輯、保存及重啟服務76十、 DHCP option選項說明77General Options78Option 1 (Subnet Mask)78Option 3 (Router)78Option 4 (Time Server)78Op
8、tion 6 (DNS Server)79Option 12 (Hostname)79Option 15 (DNS Domain)79Option 42 (NTP Server)80Option 50 (Requested IP Address)80Option 51 (IP Address Lease Time)80Option 53 (DHCP Message Type)81Option 54 (Server Identifier)81Option 55 (Parameter Request List)81Option 120 (SIP Servers)82Option 125 (Vend
9、or-Identifying Vendor-Specific)82Option 135 (HTTP Proxy for phone-specific applications)82Option 143 ()82VLAN Options82Option 132 (vlan-id)83Option 133 (vlan-qos)83Auto Provisioning Options83Option 43 (vendor-encapsulated-options)83Option 60 (Vendor class identifier)84Option 66 (TFTP server name)85O
10、ption 67 (Bootfile name)86十一、 江蘇廣電DHCP option60選項說明86十二、 金湖廣電本地DHCP服務器規劃881、 互動及數據網IP地址規劃892、 DHCP服務器調試893、 交換機配置DHCP中繼,并接入DHCP主備服務器。95十三、 DHCP服務器配置文獻98泰州廣電DHCP Client業務地址區分的研究與實現99第 106 頁 共 106 頁CentOS 6安裝使用及DHCP服務配置教程第一章 系統安裝一、說明CentOS 6的安裝鏡像文件有兩個DVD,安裝系統只用到第一個鏡像文件,即DVD1,另外一個鏡像文件是附帶的軟件包。CentOS 6系統
11、包含版本信息為CentOS 6.0至CentOS 6.5 Final,升級版本為CentOS 7.0;兼容早期版本CentOS 5.5以上。CentOS 6簡要說明:CentOS,也叫做社區企業操作系統, 是企業Linux發行版領頭羊Red Hat Enterprise Linux(以下稱之為RHEL)的再編譯版本。RHEL是很多企業采用的Linux發行版本,但是如果想得到RedHat的服務與技術支持,用戶必須向 Red Hat付費才可以。CentOS的開發者們使用Red Hat Linux的源代碼創 造了一個和RHEL近乎相同的Linux。但是一切和RedHat有關的商標都被去除了,因為Re
12、dHat不允許他們這樣做。CentOS是免費的,你可以使用它像使用RHEL一樣去構筑企業級的Linux系統環境,但不需要向RedHat付任何的費用。目前,CentOS的技術支持主要通過社區的官方郵件列表、論壇和聊天室來提供。與RHEL的關系RHEL 在發行的時候,有兩種方式。一種是二進制的發行方式,另外一種是源代碼的發行方式。無論是哪一種發行方式,你都可以免費獲得(例如從網上下載),并再次發布。但如果你使用了他們的在線升級(包括補丁)或咨詢服務,就必須要付費。RHEL 一直都提供源代碼的發行方式,CentOS 就是將 RHEL 發行的源代碼重新編譯一次,形成一個可使用的二進制版本。由于 LIN
13、UX 的源代碼是 GNU,所以從獲得 RHEL 的源代碼到編譯成新的二進制,都是合法。只是 REDHAT 是商標,所以必須在新的發行版里將 REDHAT 的商標去掉。REDHAT 對這種發行版的態度是:"我們其實并不反對這種發行版,真正向我們付費的用戶,他們重視的并不是系統本身,而是我們所提供的商業服務。" 所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟件。 但 CentOS 并不向用戶提供商業支持,當然也不負上任何商業責任。如果你要將你的 RHEL 轉到 CentOS 上,因為你不希望為 RHEL 升級而付費。當然,你必須有豐富 linux 使用經驗,
14、因此 RHEL 的商業技術支持對你來說并不重要。但如果你是單純的業務型企業,那么還是建議你選購 RHEL 軟件并購買相應服務。這樣可以節省你的 IT 管理費用,并可得到專業服務。一句話,選用 CentOS 還是 RHEL,取決于你所在公司是否擁有相應的技術力量。二、安裝系統用光盤或者U盤成功引導后,出現下面的界面1、界面說明 Install or upgrade an existing system # 安裝或升級現有的系統 Install system with basic video driver # 安裝過程中采用基本的顯卡驅動 &
15、#160;Rescue installed system # 進入系統修復模式 Boot from local drive # 退出安裝從硬盤啟動這里選擇第一項,安裝或升級現有的系統,回車。2、 出現是否對CD媒體進行測試的提問這里選擇“Skip”跳過測試。3、選擇語言為中文(簡體)4、鍵盤模式默認即可5、選擇基本存儲設備選擇“Yes,discard any data”,格式化磁盤6、 設置計算機名如果不想設置,直接默認即可7、 時區選擇默認,將UTC鉤鉤去掉,可以避免時間差8小時現象。8、設置root密碼這里我設置的密碼比較簡單(CentOS默認的密碼規則需要設置復雜密
16、碼),所以會有上面的提示,點“無論如何都使用。9、 磁盤分區選擇 創建自定義布局可以看到硬盤的容量,我這里顯示的是25G,現在自定義分區。點創建,選擇標準分區。這里選擇目錄,/boot、/、/home、/var以及swap。10、Linux目錄結構、Linux分區大小、掛載點和分區(一)、關于硬盤種類、物理幾何結構及硬盤容量、分區大小計算;1、硬盤種類、物理幾何結構 硬盤的種類主要是SCSI 、IDE 、以及現在流行的SATA,SAS等;任何一種硬盤的生產都要一定的標準;隨著相應的標準的升級,硬盤生產技術也在升級;比如 SCSI標準已經經歷了SCSI-1 、SCSI-2、SCSI-3;其中目前
17、咱們經常在服務器網站看到的 Ultral-160就是基于SCSI-3標準的;IDE 遵循的是ATA標準,而目前流行的SATA,是ATA標準的升級版本;IDE是并口設備,而SATA是串口,SATA的發展目的是替換IDE;硬盤的物理幾何結構是由盤、磁盤表面、柱面、扇區組成,一個張硬盤內部是由幾張碟片疊加在一起,這樣形成一個柱體面;每個碟片都有上下表面;磁頭和磁盤表面接觸從而能讀取數據。2、硬盤容量及分區大小的算法; 我們通過fdsik -l 可以發現如下的信息:Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track
18、, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 9729 55617030 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 L
19、inux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris 其中 heads 是磁盤面;sectors 是扇區;cylinders 是柱面;每個扇區大小是 512byte,也就是0.5K;通過上面的例子,我們發現此硬盤有 255個磁盤面,有63個扇區,有9729個柱面;所以整個硬盤體積換算公式應該是: 磁面個數 x 扇區個數 x 每個扇區的大小512 x 柱面個數 = 硬盤體積 (單位bytes) 所以在本例中磁盤的大小應該計算如下: 255 x 63 x 512 x 9729 = 80023749120 bytes 提示:由于硬盤生產商和
20、操作系統換算不太一樣,硬盤廠家以10進位的辦法來換算,而操作系統是以2進位制來換算,所以在換算成M或者G 時,不同的算法結果卻不一樣;所以我們的硬盤有時標出的是80G,在操作系統下看卻少幾M;上面例子中,硬盤廠家算法和操作系統算數比較:硬盤廠家:80023749120 bytes = 80023749.120 K = 80023.749120 M (向大單位換算,每次除以1000) 操作系統: 80023749120 bytes = 78148192.5 K = 76316.594238281 M (向大單位換算,每次除以1024)我們在查看分區大小的時候,可以用生產廠家提供的算法來簡單推算分
21、區的大小;把小數點向前移動六位就是以G表示的大小;比如 hda1 的大小約為 6.144831G。(二)、關于硬盤分區劃分標準及合理分區結構; 1、硬盤分區劃分標準 硬盤的分區由主分區、擴展分區和邏輯分區組成;所以我們在對硬盤分區時要遵循這個標準;主分區(包括擴展分區)的最大個數是四個,主分區(包含擴展分區)的個數硬盤的主引導記錄MBR(Master Boot Recorder)決定的,MBR存放啟動管理程序(GRUB,LILO,NTLOARDER等)和分區表記錄。其中擴展分區也算一個主分區;擴展分區下可以包含更多的邏輯分區;所以主分區(包括擴展分區)范圍是從1-4,邏輯分區是從5開始的;比如
22、下面的例子: Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 9729 55617030 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 Linux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris 通過
23、這個例子,我們可以看到主分區有3個,從 hda1-hda3 ,擴展分區由 hda5-hda10 ;此硬盤沒有主分區4,所以也沒有顯示主分區hda4 ;但邏輯分區不可能從4開始,因為那是主分區的位置。2、硬盤設備(包括移動存儲設備)在Linux或者其它類Unix系統的表示; IDE 硬盤在Linux或者其它類Unix系統的一般表示為 hd* ,比如hda、hdb . . ,我們可以通過 fdisk -l 來查看;有時您可能只有一個硬盤,在操作系統中看到的卻是 hdb ,這與硬盤的跳線有關;另外hdc 大多表示是光驅設備;如果您有兩塊硬盤,大多是 hda和hdb。在這方面說的太多也無用,還是以fd
24、isk -l 為準為好; SCSI 和SATA 硬盤在Linux通常也是表示為 sd* ,比如 sda 、sdb . . 以fdisk -l 為準移動存儲設備在linux表示為 sd* ,比如 sda 、sdb . . 以fdisk -l 為準。3、合理的規劃分區; 關于一個磁盤的分區,一個磁盤應該有四個主分區,其中擴展也算一個主分區;存在以下情況: 1)分區結構之一:四個主分區,沒有擴展分區;主|分區1 主分|區2 主|分區3 主|分區4這種情況,如果您想在一個磁盤上劃分五個以上分區,這樣是行不通的;三個主分區 一個擴展分區; 主 | 分區1 主 | 分區2 主 | 分區3 擴展分區|邏輯|
25、分區5 邏輯|分區6 邏輯|分區7 邏輯|分區8 . .這種情況行得通,而且分區的自由度比較大;分區也不受約束,能分超過5個分區;這只是舉一個例子; 2)最合理的的分區方式; 最合理的分區結構:主分區在前,擴展分區在后,然后在擴展分區中劃分邏輯分區;主分區的個數+擴展分區個數要控制在四個之內;比如下面的分區是比較好的;主|分區1 主|分區2 主|分區3 擴展分區|邏輯|分區5 邏輯|分區6 邏輯|分區7 邏輯|分區8 . .主|分區1 主|分區2 擴展分區|邏輯|分區5 邏輯|分區6 邏輯|分區7 邏輯|分區8 . .主|分區1 擴展分區|邏輯|分區5 邏輯|分區6 邏輯|分區7 邏輯|分區8
26、 . .最不合理的分區結構: 主分區包圍擴展分區;比如下面的;主|分區1 主|分區2 擴展分區 主|分區4 空白未分區空間|邏輯|分區5 邏輯|分區6 邏輯|分區7 邏輯|分區8 . .這樣 主|分區2 和 主|分區4 之間的 擴展分區 是有自由度,但主|分區4后的空白未分區空間怎么辦?除非把主分區4完全利用擴展分區后的空間,否則您想在主分區4后再劃一個分區是不可能的,劃分邏輯分區更不可能; 雖然類似此種辦法也符合一個磁盤四個主分區的標準,但這樣主分區包圍擴展分區的分區方法實在不可取。本文介紹Linux常用分區掛載點常識以及桌面、服務器分區掛載點的推薦配置,當然這個配置是自己寫的,分區大小這個
27、話題是仁者見仁智者見智,歡迎大家一起交流這個話題,比如WEB服務、郵件服務、下載服務等,我們一起交流哪種類型服務下某掛載點應該加大就可以了,至于是否獨立就看個人的了。(三)、Linux分區掛載點介紹Linux分區掛載點介紹,推薦容量僅供參考不是絕對,跟各系統用途以及硬盤空間配額等因素實際調整: 當然上面這么多掛載點,實際上是沒有比較每個目錄都單獨進行掛載,我們只需要根據自己的實際使用需要對個別目錄進行掛載,這樣系統結構看起來也會精簡很多。一般來講Linux系統最少的掛載點有兩個一個是根掛載點/,另一個是swap,雖然swap也可以采用其他方式類似方式替代,但從使用角度沒這個必要,把swap單獨
28、設置一個掛載點似乎對Linux系統的標準性更好支持,另外如果數據比較重要,最好將/home獨立分區,以后系統損壞重新安裝或升級,可以不格式化現有/home分區,所有數據可以得以保留。(四)、Linux系統桌面、服務器分區推薦方案下面以80G獨立硬盤安裝為例,列一下簡單的分區方案。1、普通桌面用戶推薦分區方案(示例:80G桌面用戶):2、服務器用戶推薦分區方案一(示例:80GWEB服務器用戶,用戶程序與系統程序合用usr):3、服務器用戶推薦分區方案二(示例:80GWEB服務器用戶,用戶程序與系統程序分用opt和usr):分區方案關鍵點:大數據庫一般要加大/usr掛載點多用戶、下載類、多存儲文件
29、等要加大/home掛載點文件小,用戶多要注意/tmp和/var掛載點大小(五)、Linux掛載點與分區的關系、命名方式:在 DOS/Windows 的世界里,分區是用下列方法命名的:每個分區都被檢查過以便判定它是否可被 DOS/Windows 讀取。如果分區類型是兼容的,它會被指派給一個“驅動器字母”。驅動器字母從“C”開始,然后依據要標簽的分區數量而按字母順序推移。驅動器字母可以用來指代那個分區,也可以用來指帶分區所含的文件系統。Linux 使用字母和數字的組合來指代磁盤分區。Linux 使用一種更靈活的命名方案。它所傳達的信息比其它操作系統采用的命名方案更多。該命名方案是基于文件的,文件名
30、的格式為: /dev/xxyN,下面說明了解析分區命名方案的方法:/dev/ 這個字串是所有設備文件所在的目錄名。因為分區在硬盤上,而硬盤是設備,所以這些文件代表了在/dev/上所有可能的分區。xx 分區名的前兩個字母標明分區所在設備的類型。通常是 hd (IDE 磁盤)或 sd(SCSI 磁盤)。y這個字母標明分區所在的設備。例如,/dev/hda(第一個 IDE 磁盤)或 /dev/sdb(第二個 SCSI 磁盤)N最后的數字代表分區。前四個分區(主分區或擴展分區)是用數字從 1 排列到 4。邏輯分區從 5 開始。例如,/dev/hda3 是在第一個 IDE 硬盤上的第三個主分區或擴展分區
31、;/dev/sdb6 是在第二個 SCSI 硬盤上的第二個邏輯分區。該命名方案中沒有表明分區類型的地方;與 DOS/Windows 不同,所有分區都可在 Red Hat Linux 下被識別。當然,這并不是說 Red Hat Linux 能夠訪問每一類分區上的數據,但是在許多情況下,訪問專用于另一操作系統的分區上的數據是可能的。請切記以上信息;它會幫助你在設置 Red Hat Linux 所需分區時更容易地理解許多步驟。、Linux磁盤分區與其它OS如果 Red Hat Linux 會和 OS/2 在你的機器上并存,你必須使用 OS/2 分區軟件來創建你的磁盤分區 否則,OS/2 可能不會識別
32、磁盤分區。在安裝中,不要創建任何新分區,但是請使用 Linux parted 為你的 Linux 分區設立正確的分區類型。如果你有多個 Windows 分區,它們不必都使用同一文件系統類型。如果你的 Windows 中有不止一個分區,你可以把其中之一設為 在 Windows 和 Red Hat Linux 間共享的文件。到了Red Hat Linux 安裝籌備工作的這一步,你應該開始考慮一下你的新操作系統所要使用的分區數量及大小。“多少個分區”一直是 Linux 社區中的一個具有爭議性的問題,在沒有定論之前,可以說可用的分區布局與爭論這一問題的人一樣多。鑒于上述情況,除非另有原因,你至少應該創
33、建以下幾個分區:swap、/boot、home以及 /(根)分區。3、Linux分區及掛載點許多 Linux 的新用戶感到困惑的一個地方是各分區是如何被 Linux 操作系統使用及訪問的。它在 DOS/Windows 中相對來說較為簡單。每一分區有一個“驅動器字母”,你用恰當的驅動器字母來指代相應分區上的文件和目錄。這與 Linux 處理分區及磁盤貯存問題的方法截然不同。其主要的區別在于,Linux 中的每一個分區都是構成支持一組文件和目錄所必需的貯存區的一部分。它是通過掛載(mounting)來實現的,掛載是將分區關聯到某一目錄的過程。掛載分區使起始于這個指定目錄(通稱為掛載點,mount
34、point)的貯存區能夠被使用。例如,如果分區 /dev/hda5 被 掛載在 /usr 上,這意味著所有在 /usr 之下的文件和目錄在物理意義上位于 /dev/hda5 上。因此文件 /usr/share/doc/FAQ/txt/Linux-FAQ 被儲存在 /dev/hda5上,而文件 /etc/X11/gdm/Sessions/Gnome 卻不是。繼續以上的例子,/usr 之下的一個或多個目錄還有可能是其它分區的掛載點。例如,某個分區(假設為,/dev/hda7)可以被掛載到 /usr/local 下,這意味著 /usr/local/man/whatis 將位于 /dev/hda7 上
35、而不是 /dev/hda5 上。也許您注意到了,Windows中,盤符既用于表示硬件(硬盤上的分區),又用于表示系統中的路徑。而Linux中,硬件就是硬件,路徑就是路徑,不會混淆在一起,簡單直接!在Linux中,分區是這樣表示的/dev/hda/dev/hda1/dev/hda2/dev/hda5/dev/sdb1以 /dev/hda5 為例:因為在Linux中,每一個設備都是用 /dev/ 文件夾下的一個文件來表示,所以 /dev/hda5 中, /dev/ 表示的是根目錄下的dev目錄,我們來看剩下的部分 hda5 。前兩位的字母 hd 表示這是一塊IDE硬盤,如果是 sd ,則代表SAT
36、A硬盤,或者閃存等外設。第三位的字母 a 表示這是該類型接口上的第一個設備。同理, b、c、d 分別代表該類型接口上的第二三四個設備。例如 hdc 表示第二個IDE接口上的主硬盤(每個IDE接口上允許一個主設備和一個從設備)。第四位的數字 5 ,并不表示這是該硬盤中的第5個分區,而是第一個邏輯分區。因為在Linux中,為了避免不必要的混亂,分區的順序是不能改變的,分區標識則由它們在硬盤中的位置決定。系統又要為所有可能的主分區預留標識,所以 1-4 一定不會是邏輯分區, 5 則是第一個邏輯分區,以此類推。、軟件Linux中沒有 注冊表這個概念。安裝軟件,理論上講,只要拷貝所有相關文件,并運行它的
37、主程序就可以了。按照傳統,一個軟件通常分別拷貝到同級目錄下的 bin、etc、lib、share等文件夾。bin可執行文件,程序的可執行文件通常在這個目錄下。在環境變量中設定搜索路徑,就可以直接執行,而不需要定位其路徑。etc配置文件,大部分系統程序的配置文件保存于 /etc 目錄,便于集中修改。lib庫文件,集中在一起,方便共享給不同程序。相較不同的軟件單獨保存庫文件,能夠節約一些磁盤空間。share程序運行所需要的其它資源,例如圖標、文本。這部分文件是專有的,不需要共享;而且目錄結構相對復雜,混放在一起比較混亂,所以單獨存放。還有一些軟件,占用一個單獨的目錄,所有的資源都在這個目錄中。類似
38、于Windows下的綠色軟件,不推薦在Linux系統下這樣作。執行時,系統找不到可執行文件(搜索所有路徑,資源開銷過大,是不現實的),需要定位其位置,像這樣 /home/user/bin/可執行文件 ,不夠方便。許多系統軟件需要協作運行,配置文件分別保存,定位它們非常麻煩,如果程序使用的庫文件,像圖形庫文件,都單獨存放,那么磁盤空間的浪費會非常嚴重。有一些大型軟件,或者您布署的重要應用,您可以將它們單獨安裝在一個文件夾下。樹狀目錄結構圖Swap1G(內存小于2G時,設置為內存的2倍;內存大于或等于2G時,設置為2G)*如果物理機(服務器上)例如8G內存,300 SAS硬盤,典型簡單分區如下:/
39、boot 512M/ 80G/home 剩余空間/var 20G/usr 20GSwap 4G點格式化選擇“將修改寫入磁盤”默認11、系統安裝選項12、點擊重新引導系統重新啟動13、同意許可協議14、 創建普通用戶這里是創建普通賬號,可以不用創建,如果是實際應用時應該創建普通用戶,保證最大的安全性,以免以root身份登陸。15、調整時間和日期16、 Kdump虛擬機中設置的內存不多,故提示無法使用17、完成進入登錄界面輸入密碼登陸至主桌面(Gnome桌面,在軟件包選擇也可以安裝使用KDE桌面。在登陸界面下方小旗幟部位,可以下拉選擇登陸桌面風格和登陸語言。至此安裝基本結束,做些常規使用習慣設置便
40、可以使用。第二章 使用與部署三、使用CentOS操作系統、部署相關應用1、 基本使用設置安裝好基本系統之后,還需要進行一些常規設置,以適應通常的使用習慣,首先介紹一下操作系統默認桌面-Gnome桌面。桌面頂部為菜單欄:從左到右依次為應用程序,位置,系統以及若干程序的快捷方式,右邊是輸入法狀態欄,音量、網絡狀態、日期、用戶登陸狀態。均可以點擊查看詳細狀態。【應用程序】中的【系統工具】可以修改配置系統功能。【位置】菜單可以選擇打開文件夾的位置。【系統】中的【首選項】和【管理】可以設置系統的高級配置與服務,硬件設置等等。主要基本設置中,可以首先配置防火墻,查看磁盤狀態,使用終端,設置服務啟動和關閉,
41、服務使用級別等等如果有使用linux操作系統的經驗,應該是很容易上手操作,如果沒有使用過,需要花少量時間適應此類操作系統的使用習慣。2、 修改本機IP地址修改本機IP地址有三種方式,一是在圖形化配置程序中設置并激活網卡,二是使用終端修改網卡的配置文件,使之生效。三是在終端中使用setup命令,進行文本模式設置工具進行配置。三種方式都可以達到修改調整本機網絡地址,子網掩碼,網關以及DNS等網絡參數,以及可以設置網卡的高級屬性。無論哪種配置方式,配置完成之后,都必須將服務器的網絡服務重啟(不是重啟服務器,是重啟服務),重啟服務之后所有配置才能生效。2.1、圖形化界面修改配置網卡過程:首先打開菜單欄
42、的【系統】-【首選項】-【網絡連接】彈出網絡連接對話框一般服務器為雙網卡配置,因此會看見兩個網卡狀態。(PS:有個捷徑可以查看網絡狀態和配置網絡,即使用鼠標左鍵單擊頂端菜單欄中網絡連接的圖標,可以顯示現有連接狀態,右鍵單擊可以顯示屬性,點擊【編輯連接】后可以同樣彈出網絡連接對話框進行配置。)這時就可以進行常規配置了,IP地址,子網掩碼,網關,DNS等等。修改完成之后需要root身份確認,輸入root密碼即可授權。修改完成后鼠標左鍵單擊網絡連接圖標,選中剛剛修改的網卡,網絡服務將自動更新并使配置生效。在網絡連接圖標上單擊鼠標右鍵,點擊【連接信息】可以查看生效后的網絡配置狀況。2.2、使用網卡的配
43、置文件進行配置CentOS提供了終端,可以在終端中使用文本編輯工具對網絡配置文件進行修改配置,使其生效,操作系統同時也提供了圖形化文本編輯器(gedit),可以方便圖形化狀態編輯文件,但網絡配置文件需要root權限。主要修改的文件位于 /etc/sysconfig/network-script/下,配置的文件為ifcfg-eth0與ifcfg-eth1兩個文件,在文件夾中單擊鼠標右鍵,選擇【在終端中打開】,這樣可以使用終端中的文本編輯器進行編輯,方便提取root權限。在終端中首先提取root權限:$su 回車后輸入root密碼(密碼不可見),正確輸入后可以臨時獲得root權限,提示符也從 $
44、變成 # ,然后使用很舒適的文本編輯器nano對配置文件進行編輯。#nano ifcfg-eth0 *這里可以使用鍵盤上TAB按鍵進行文件名或命令的自動補全功能。Nano使用很人性化,使用方向鍵調整光標位置,退格鍵和del可以刪除,直接修改文本即可達到編輯目的,保存文件使用ctrl+o,退出使用ctrl+x,全中文提示,可以參考man nano使用手冊使用。文件內容描述:DEVICE=eth0 #網卡接口名稱TYPE=Ethernet #網卡類型,有線網卡UUID=8953878f. #網卡設備系統編號ONBOOT=yes #系統啟動時是否自動加載BOOTPROTO=static #啟用地址協
45、議 -static:靜態協議 -bootp協議 -dhcp協議HWADDR=08:00:27:5F:70:F8 #網卡設備MAC地址IPADDR=00 #網卡IP地址PREFIX=24 #等同于子網掩碼NETMASK=GATEWAY=54 #網卡網關地址DNS1= #網卡DNS地址NAME=“System eth0” #系統中顯示名 更改好配置之后使用命令將網絡服務重新啟動:/etc/init.d/network restart 使配置生效,接下來可以用上節的查看方式查看網絡生效地址,或者在終端使用
46、 #ifconfig 進行查詢。2.3、文本模式設置工具操作方式比較直觀,按照相應提示修改即可。3、 設定軟件倉庫為了安裝新的軟件和系統維護更新,通常可以選擇連接速度快,軟件源比較多的軟件倉庫;linux操作系統是基于網絡的系統,所有資源,軟件都可以網絡上尋找,因此配置一個穩定可靠的軟件倉庫是非常有必要的。當然,如果在封閉環境中使用,也可以不進行任何配置!CentOS操作系統下,安裝軟件有三種方式,一種是通過下載或拷貝rpm格式軟件包,通過命令或軟件管理器進行安裝,這種方式簡單直觀,但容易多出現依賴性問題,軟件需要的函數庫文件要求比較高,適合安裝開發庫比較全面的系統;二是通過下載源代碼自行編譯
47、安裝,需要使用make && make install等語言編譯工具,一般適合開發人員使用;第三種即是通過網絡,從軟件倉庫中尋找需要的軟件,并通過yum install進行安裝。作為服務器系統運行,并不需要過多的干預進行升級,更新,有些關鍵性更新時需要重啟服務器的,這樣會造成業務中斷,帶來不必要的損失,因此,在部署的過程中,首先將軟件倉庫(軟件源)定義好之后,關閉自動更新是很有必要的。這樣既可以安裝需要的軟件,又可以避免試驗性的更新,使得服務器更加穩定耐用。通常更新和配置軟件倉庫可以通過命令行的方式進行,比較快速直觀,而且在CentOS中,【系統】-【管理】-【添加/刪除軟件】
48、中只提供官方網站的軟件源,使用起來不方便,因此需要手動更換軟件源,再禁用【自動更新】就可以了。手動配置方法(使用網易163源):使用root帳號登錄系統,進入到repo的存放位置rootcentos # cd /etc/yum.repos.d/下載網易的reporootcentos yum.repos.d# wget 將原來的repo備份rootcentos yum.repos.d# mv CentOS-Base.repo CentOS-Base.repo.bak將網易的repo更改為默認的源rootcentos yum.repos.d# mv CentOS6-Base-163.repo Ce
49、ntOS-Base.repo生成緩存rootcentos yum.repos.d# yum clean allrootcentos yum.repos.d# yum makecache驗證更新是否正確rootcentos yum.repos.d# yum repolist所用到的命令使用描述:wget -網絡下載mv -移動或重命名yum -前端軟件包管理下面可以嘗試安裝軟件,比如最新的samba軟件。#yum install python四、CentOS操作系統的維護及優化在運維工作中,發現Linux系統安裝之后并不能立即投入生產環境使用,往往需要先經過我們運維人員的優化才行。下面就為大家簡
50、單講解幾點關于Linux系統安裝后的基礎優化操作。注意:本次優化都是基于CentOS(5.8/6.4)。關于5.8和6.4兩者優化時的小區別,會在文中提及的。優化條目:修改ip地址、網關、主機名、DNS等關閉selinux,清空iptables添加普通用戶并進行sudo授權管理更新yum源及必要軟件安裝定時自動更新服務器時間精簡開機自啟動服務定時自動清理/var/spool/clientmqueue/目錄垃圾文件,放置inode節點被占滿變更默認的ssh服務端口,禁止root用戶遠程連接鎖定關鍵文件系統調整文件描述符大小調整字符集,使其支持中文去除系統及內核版本登錄前的屏幕顯示內核參數優化1、
51、修改ip地址、網關、主機名、DNS等rootlocalhost # vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #網卡名字BOOTPROTO=static #靜態IP地址獲取狀態 如:DHCP表示自動獲取IP地址IPADDR=13 #IP地址NETMASK= #子網掩碼ONBOOT=yes #引導時是否激活GATEWAY=rootlocalhost # cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=e
52、th0BOOTPROTO=staticIPADDR=13NETMASK=ONBOOT=yesGATEWAY=rootlocalhost # vi /etc/sysconfig/networkHOSTNAME=localhost #修改主機名,重啟生效GATEWAY= #修改默認網關,如果上面eth0里面不配置網關的話,默認就使用這里的網關了。rootlocalhost # cat /etc/sysconfig/networkHOSTNAME=localhostGATEWAY=我們也可以用 hostname=來臨時修改主機名,重新登錄生效修改DNSrootlocalhost # vi /etc/resolv.conf #修改DNS信息nameserver 14nameserver rootlocalhost # cat /etc/resolv.conf #查看修改后的DNS信息nameserver 14nameserver rootlocalhost # service network restart #重啟網卡,生效重啟網卡,也可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務管理中的基本理論試題及答案
- 2025年證券從業資格證趨勢分析及試題答案
- 微生物檢驗在健康管理中的作用及試題及答案
- 2025年會計法規及管理知識測試試題及答案
- 注冊會計師考試實踐中的技巧與心得體會共享試題及答案
- 2025年特許金融分析師考試金融趨勢解讀試題及答案
- 微生物檢測的質量標準分析試題及答案
- 如何有效協調項目資源以提升效益試題及答案
- 2025年證券從業考試案例分析試題及答案
- 項目管理考試的知識拓展渠道試題及答案
- 辦公用品供貨服務計劃方案
- 人防工程巡查檢測投標方案
- 高中校本課程-徑向切槽復合循環指令G75教學設計學情分析教材分析課后反思
- 基于PLC的智能家居控制系統設計
- 外研版小學英語單詞表(一起)一至六年級1643
- 渡槽節制網加密測量報告
- 江蘇中能硅業科技發展有限公司硅烷法多晶硅產能替代項目環評報告
- 【中考數學幾何最值模型】第6講 阿氏圓問題 課件
- 鐵路集裝箱平車(F-TR鎖)裝卸作業標準
- 國家開放大學《漢語通論》形考任務1-4+終結性考核參考答案
- 國家安全教育智慧樹知到答案章節測試2023年臨沂職業學院
評論
0/150
提交評論