第一篇 前期準備
第1章 係統安裝與啓動詳解 2
1.1 虛擬機簡介 2
1.1.1 什麼是虛擬機 2
1.1.2 VMware 簡介 2
1.1.3 VMware的特點 3
1.2 VMware 9.0的安裝與設置 3
1.3 在VMware 9.0下創建虛擬機 6
1.4 安裝Linux 係統 8
1.5 Linux簡單設置 14
1.6 Linux啓動過程詳解 16
1.6.1 BIOS自檢 17
1.6.2 讀取MBR 17
1.6.3 執行引導程序——GRUB 18
1.6.4 加載內核 19
1.6.5 執行init 20
1.6.6 係統初始化 21
1.7 GRUB 加密 23
1.7.1 單用戶模式修改用戶密碼 24
1.7.2 GRUB加密過程 24
1.8 總結 27
第2章 網絡基礎 32
2.1 網絡基礎 32
2.2 基本網絡配置 33
2.3 網絡配置的四種方法 36
2.3.1 使用圖形化界麵 36
2.3.2 使用字符界麵 38
2.3.3 使用命令 40
2.3.4 修改配置文件 40
2.4 基本IP路由和網關 42
2.5 其他網絡參數配置 45
2.6 VMware下Linux係統的上網配置 47
2.7 總結 50
第3章 網絡安全基礎 53
3.1 Linux係統的安全策略 53
3.1.1 構建安全的文件係統 53
3.1.2 構建安全日誌服務 54
3.1.3 做好係統的備份 54
3.1.4 設置SELinux 54
3.1.5 設置iptables 55
3.2 SELinux配置管理 55
3.2.1 查看SELinux 55
3.2.2 SELinux策略 57
3.2.3 SELinux模式 58
3.2.4 SELinux應用實例 60
3.3 防火牆的配置管理 66
3.3.1 iptables基本原理 66
3.3.2 iptables語法 68
3.3.3 iptables應用 71
3.4 總結 77
第4章 軟件包管理 80
4.1 RPM基礎 80
4.2 RPM的使用 81
4.2.1 RPM安裝路徑 81
4.2.2 RPM組成部分 81
4.2.3 RPM安裝 83
4.2.4 RPM卸載 85
4.2.5 RPM升級更新 87
4.2.6 RPM查詢 87
4.2.7 RPM校驗 89
4.2.8 RPM簽名 90
4.2.9 RPM注意問題 93
4.3 YUM基礎 93
4.4 YUM的使用 94
4.4.1 YUM命令 94
4.4.2 YUM本地倉庫配置 94
4.4.3 FTP倉庫配置 97
4.4.4 YUM 操作 98
4.5 圖形化界麵 102
4.6 總結 103
第二篇 基礎服務器
第5章 Linux服務基礎與日誌服務器 108
5.1 係統服務基礎 108
5.2 Linux係統服務管理 110
5.3 Linux服務管理注意事項 115
5.4 日誌服務 115
5.4.1 日誌服務基礎 115
5.4.2 日誌服務類型 116
5.4.3 日誌服務基本應用 116
5.4.4 Facility與Priority 120
5.4.5 日誌服務器的應用 123
5.5 總結 129
第6章 DHCP服務器 133
6.1 基礎知識 133
6.1.1 DHCP 133
6.1.2 DHCP工作過程 134
6.1.3 DHCP的租期 136
6.1.4 DHCP中繼 137
6.2 DHCP服務器的配置 137
6.2.1 環境準備 138
6.2.2 配置YUM倉庫 138
6.2.3 安裝DHCP 138
6.2.4 修改DHCP配置文件 140
6.2.5 啓動DHCP服務 145
6.2.6 設置防火牆 145
6.2.7 客戶端配置及測試 146
6.3 總結 150
第7章 DNS服務器 153
7.1 基礎知識 153
7.1.1 什麼是DNS 153
7.1.2 為什麼使用DNS 154
7.1.3 DNS的發展過程 155
7.1.4 DNS的結構 155
7.1.5 DNS的查詢流程 156
7.1.6 DNS查詢方式 157
7.1.7 DNS的解析與授權 158
7.2 DNS服務器基礎準備 159
7.2.1 環境準備 159
7.2.2 配置YUM倉庫 160
7.2.3 DNS服務器的安裝 160
7.2.4 防火牆設置 161
7.2.5 DNS基本配置 162
7.3 最小化配置搭建主DNS服務器 163
7.4 cache-only服務器搭建 168
7.4.1 什麼是cache-only服務器 168
7.4.2 cache-only服務器搭建 169
7.5 主DNS服務器的配置 171
7.6 DNS的其他設置 177
7.6.1 DNS的負載均衡 177
7.6.2 泛域名解析 178
7.6.3 Slave DNS 178
7.6.4 區域委派 181
7.6.5 BIND的ACL功能 182
7.7 總結 183
第8章 NTP服務器 186
8.1 基礎知識 186
8.1.1 NTP 186
8.1.2 需要同步時間的應用 186
8.1.3 NTP的工作機製 187
8.2 NTP環境搭建 188
8.2.1 環境準備 188
8.2.2 配置YUM倉庫 188
8.2.3 安裝ntpd 188
8.2.4 防火牆設置 189
8.3 主配置文件的設置 190
8.4 NTP服務器搭建與配置 191
8.5 NTP客戶端的設置 194
8.6 總結 195
第三篇 文件服務器
第9章 FTP服務器 198
9.1 基礎知識 198
9.1.1 FTP 198
9.1.2 FTP服務器簡介 198
9.1.3 FTP工作模式 199
9.1.4 FTP命令行 200
9.2 FTP環境搭建 202
9.2.1 環境準備 203
9.2.2 配置YUM倉庫 203
9.2.3 安裝VSFTPD 203
9.2.4 啓動VSFTPD服務 205
9.2.5 SELinux設置 206
9.2.6 防火牆設置 206
9.3 vsftpd基本配置 207
9.4 配置匿名賬戶FTP服務器 212
9.5 配置本地賬戶FTP服務器 217
9.6 配置虛擬服務器 221
9.7 配置虛擬用戶登錄FTP服務器 225
9.8 總結 230
第10章 Samba服務器 233
10.1 基礎知識 233
10.1.1 Samba的發展曆程 233
10.1.2 SMB協議 234
10.1.3 NetBIOS協議 234
10.1.4 Samba服務器 235
10.1.5 Samba的工作模式 235
10.1.6 文件共享的方式 236
10.2 Samba環境搭建 237
10.2.1 環境準備 237
10.2.2 配置YUM倉庫 237
10.2.3 安裝Samba 237
10.2.4 啓動Samba服務 241
10.2.5 防火牆設置 241
10.3 Samba服務器配置文件 241
10.4 匿名Samba服務器的搭建與配置 244
10.5 基於用戶名/密碼的Samba服務器的搭建與配置 247
10.6 總結 252
第11章 NFS服務器 256
11.1 基礎知識 256
11.1.1 NFS簡介 256
11.1.2 RPC簡介 257
11.1.3 NFS的應用範圍及優點 258
11.1.4 使用NFS時需要注意的一些問題 259
11.1.5 NFS服務器 259
11.2 NFS服務器的配置 259
11.2.1 NFS服務器的軟件及相關文件 259
11.2.2 主配置文件的語法及參數 260
11.2.3 服務器的配置 262
11.2.4 服務器相關命令 263
11.2.5 客戶端的設置及測試 264
11.3 nfs與autofs在NIS服務器中的應用 265
11.3.1 NIS服務器設置 265
11.3.2 客戶端的設置 267
11.3.3 配置autofs與nfs 268
11.4 總結 270
第四篇 網站與郵件服務器
第12章 Web服務器的配置與管理 274
12.1 基礎知識 274
12.1.1 HTTP 274
12.1.2 Web服務器 276
12.1.3 主流的Web服務器 276
12.1.4 Web服務器架構 277
12.1.5 Apache服務器簡介 277
12.1.6 LAMP簡介 278
12.2 Apache 環境搭建 279
12.2.1 環境準備 279
12.2.2 配置YUM倉庫 279
12.2.3 安裝Apache 279
12.2.4 啓動httpd服務 282
12.2.5 防火牆設置 283
12.3 Apache 配置文件 284
12.4 默認站點配置 289
12.5 虛擬主機搭建 292
12.5.1 基於IP地址的虛擬主機 292
12.5.2 基於域名的虛擬主機 298
12.6 站點訪問控製 307
12.7 總結 312
第13章 郵件服務器 316
13.1 基礎知識 316
13.1.1 郵件係統與電子郵件 316
13.1.2 電子郵件的工作原理 317
13.1.3 郵件的發送和接收 318
13.1.4 郵件功能組件 320
13.1.5 郵件的安全性 321
13.2 Postfix郵件服務器的搭建 322
13.2.1 環境準備 323
13.2.2 配置YUM倉庫 323
13.2.3 Postfix安裝及相關配置文件 323
13.2.4 Postfix配置文件解析 324
13.2.5 DNS服務器的配置 327
13.2.6 修改配置文件 332
13.2.7 重啓服務設置防火牆 332
13.2.8 虛擬彆名域的設置 333
13.2.9 郵件彆名的設置 334
13.2.10 設定主機過濾 335
13.3 Dovecot的安裝和配置 336
13.4 郵件客戶端軟件 339
13.4.1 Mail 339
13.4.2 Mutt 340
第五篇 服務器的擴展
第14章 遠程管理服務器 346
14.1 基礎知識 346
14.1.1 遠程管理 346
14.1.2 SSH概述 347
14.1.3 基礎命令 347
14.1.4 VNC概述 349
14.2 搭建SSH遠程服務器 349
14.2.1 環境準備 349
14.2.2 配置YUM倉庫 350
14.2.3 安裝OpenSSH 350
14.2.4 啓動sshd服務 351
14.2.5 防火牆設置 352
14.2.6 SSH訪問測試 352
14.2.7 sshd配置文件 353
14.3 搭建VNC遠程服務器 355
14.3.1 服務器端 355
14.3.2 客戶端 357
14.4 總結 359
第15章 LDAP服務器 361
15.1 基礎知識 361
15.1.1 X.500簡介 361
15.1.2 LDAP簡介 362
15.1.3 LDAP關鍵字含義 363
15.2 LDAP服務器配置 363
15.2.1 搭建虛擬機環境 363
15.2.2 YUM倉庫的配置 363
15.2.3 DNS服務器的配置 364
15.2.4 LDAP服務器的配置 369
15.2.5 LDAP客戶端的配置 375
15.3 基於TLS加密連接的LDAP服務器的配置 380
15.3.1 CA中心 380
15.3.2 TLS/SSL加密原理 380
15.3.3 TLS加密常用命令 381
15.3.4 TLS加密的配置 381
15.4 總結 391
第16章 Java與Android環境的搭建 394
16.1 基礎知識 394
16.1.1 Java技術簡介 394
16.1.2 Android技術簡介 395
16.2 Linux下搭建Java環境 395
16.3 基於JDK搭建Eclipse環境 398
16.4 基於Eclipse搭建Android環境 400
16.5 使用Shell腳本搭建Android環境 403
16.6 總結 404
第17章 Linux內核編譯 407
17.1 Linux內核 407
17.1.1 查看內核 408
17.1.2 內核支持 409
17.1.3 交叉編譯 410
17.2 內核編譯 410
17.3 總結 424
參考文獻 426
· · · · · · (
收起)