Linux伺服器配置與管理指南

《Linux伺服器配置與管理指南》是2010年清華大學出版社出版的圖書,作者是伍雲輝。

基本信息

內容簡介

本書共分4篇24章。第1篇是red hat linux基礎篇,包括linux作業系統簡介、rhel 5的安裝、linux基礎使用、linux常用操作命令、linux檔案系統、linux管理入門和shell編程入門等內容。第2篇是基礎網路套用篇,包括遠程登錄管理、dhcp伺服器、dns伺服器和時間伺服器等內容。第3篇是高級網路套用篇,包括mysql操作入門、即時通信伺服器、目錄伺服器、 www伺服器、郵件伺服器、ftp伺服器、samba伺服器、cups列印伺服器、新聞伺服器和流媒體伺服器等內容。第4篇介紹在linux下開發網站的環境,包括安裝php、php基礎和php實例等內容。本書的每一個知識點都以實例形式介紹了詳細的操作步驟,讀者按步操作即可執行相應的命令,方便讀者參照實例,快速學習相關知識點。

本書圖文並茂,適合linux各級水平的用戶,也可作為大中專院校計算機專業學生和廣大電腦愛好者的參考用書。

目錄

第1篇 red hat linux基礎篇

第1章 linux作業系統簡介 2

1.1 網路作業系統 2

1.1.1 unix作業系統 2

1.1.2 netware區域網路作業系統3

1.1.3 windows nt類網路作業系統 4

1.2 linux的發展歷史 5

1.2.1 了解gnu 5

1.2.2 linux的發展 5

1.3 linux的主要特點 6

1.3.1 開放性 6

1.3.2 多用戶多任務環境 6

1.3.3 良好的用戶界面 7

1.3.4設備獨立性7

1.3.5 豐富的網路功能 7

1.4 linux的核心 8

1.4.1 linux核心的發展史 8

1.4.2 linux核心的功能 8

1.4.3 認識linux核心的版本 9

1.5Linux發行版本11

.1.5.1 linux常見發行版本 11

1.5.2 red hat enterprise linux 14

1.6 本章小結 15

第2章 red hat enterprise linux 5

的安裝 16

2.1 安裝前的準備 16

2.1.1 檢查硬體兼容性 16

2.1.2 分區規劃 16

2.1.3 檢查磁碟空間 17

2.1.4 存儲設備的表示 17

2.1.5 rhel安裝方式 18

2.2 安裝rhel 18

2.2.1 進入安裝程式 18

2.2.2 選擇語言 20

2.2.3 硬碟分區 22

2.2.4 系統參數配置 24

2.2.5 選擇安裝組件 26

2.2.6 安裝最後的設定 28

2.3 其他安裝方式安裝 33

2.3.1 硬碟安裝 33

2.3.2 網路安裝 36

2.4 本章小結 40

第3章 linux基礎使用 41

3.1 linux的啟動和關閉 41

3.1.1 啟動linux 41

3.1.2 關閉linux 42

3.2 命令界面 44

3.2.1 切換到字元界面 44

3.2.2 使用終端視窗 45

3.2.3 使用第3方終端軟體 45

3.3 圖形界面gnome 46

3.3.1 認識gnome 46

3.3.2 桌面組成 46

3.3.3 系統設定 48

3.3.4 瀏覽計算機 51

3.3.5 多媒體套用 52

3.3.6 網路套用 54

3.3.7 辦公軟體 56

3.4 linux的運行級 59

3.4.1 了解init進程59

3.4.2 運行級 61

3.5 本章小結 62

第4章 linux常用操作命令 63

4.1Linux Shell簡介 63

4.1.1 了解shell 63

4.1.2 shell命令規則 63

4.2 常用目錄和檔案操作命令 66

4.2.1 路徑的概念 66

4.2.2 常用目錄操作命令 67

4.2.3 常用檔案操作命令 71

4.2.4 使用通配符 77

4.2.5 查找檔案 78

4.2.6 檔案壓縮和打包管理 83

4.2.7 其他常用命令 89

4.3 文本編輯命令 93

4.3.1 查看檔案 93

4.3.2 文本編輯器vi入門 96

4.4 系統運行狀況分析命令 99

4.4.1 硬體信息 100

4.4.2 引導信息 101

4.4.3 運行日誌 102

4.5 本章小結 104

第5章 linux檔案系統 105

5.1 認識linux檔案系統 105

5.1.1 目錄結構 105

5.1.2 linux檔案 106

5.1.3 常見檔案系統類型 108

5.2 linux檔案許可權 109

5.2.1 檔案許可權概述 109

5.2.2 許可權位 109

5.2.3setuid和setgid位 111

5.2.4 修改檔案許可權 111

5.2.5 修改所有者 113

5.2.6 設定默認許可權 113

5.3 使用硬碟 114

5.3.1 查看硬碟分區表 114

5.3.2 硬碟分區 115

5.3.3 格式化分區 121

5.4 掛載檔案系統 122

5.4.1 mount命令 122

5.4.2 掛載硬碟分區 123

5.4.3 掛載光碟機 124

5.4.4 掛載u盤 125

5.4.5 自動掛載檔案系統 126

5.5 本章小結 127

第6章 linux管理入門 128

6.1 管理用戶和組 128

6.1.1 保存用戶和組信息的檔案 128

6.1.2 管理用戶和組 131

6.1.3 口令維護 133

6.1.4 查看用戶 134

6.1.5用戶管理器134

6.2 管理進程 136

6.2.1 了解進程 136

6.2.2 啟動進程 136

6.2.3 查看進程狀態137

6.2.4 終止進程 140

6.3 管理軟體包 141

6.3.1 rpm介紹 141

6.3.2 使用rpm 141

6.3.3 從原始碼安裝軟體 143

6.4 配置網路 145

6.4.1 設定主機名 146

6.4.2 設定ip地址 146

6.4.3 修改ip地址和網關 148

6.4.4 設定dns伺服器 148

6.4.5xinetd149

6.5 本章小結 152

第7章 shell編程入門 153

7.1 shell編程過程 153

7.1.1 創建Shell程式153

7.1.2 設定執行許可權 154

7.1.3 執行shell程式 154

7.2 shell的語法介紹 155

7.2.1 使用變數 155

7.2.2 輸入/輸出內部命令 157

7.2.3 條件測試 158

7.2.4 流程控制語句 160

7.2.5 函式 165

7.2.6 處理參數 166

7.3 調試shell程式 168

7.3.1 一般錯誤 168

7.3.2 調試跟蹤 168

7.4 shell程式設計實例 170

7.5 本章小結 171

第2篇 基礎網路套用篇

第8章 遠程登錄管理 174

8.1 使用telnet服務 174

8.1.1 安裝telnet伺服器程式 174

8.1.2 配置telnet伺服器 175

8.1.3 使用telnet 177

8.1.4 telnet的安全風險 178

8.2 使用openssh 178

8.2.1 安裝和配置openssh 178

8.2.2 openssh密鑰管理 181

8.2.3 使用ssh客戶端 182

8.2.4 openssh常用命令 183

8.3 使用vnc 185

8.3.1 vnc簡介 185

8.3.2 安裝vnc伺服器程式 186

8.3.3 啟動和配置vnc伺服器程式 186

8.3.4 使用windows vnc客戶端 188

8.3.5 linux vnc客戶端 189

8.3.6 vnc web客戶端 191

8.4 本章小結 192

第9章 dhcp伺服器 193

9.1 認識DHCP協定193

9.1.1 dhcp簡介 193

9.1.2 dhcp工作流程 194

9.2 安裝dhcp伺服器 195

9.2.1 安裝dhcp伺服器程式 195

9.2.2 啟動dhcp伺服器程式 195

9.2.3 停止dhcp伺服器程式 196

9.2.4 查看dhcp狀態 197

9.3 配置dhcp伺服器 197

9.3.1 了解配置檔案 197

9.3.2 配置檔案的聲明、參數和選項 198

9.3.3 配置示例 200

9.3.4 建立客戶租約檔案 201

9.4 配置dhcp客戶端 202

9.4.1 配置linux的dhcp客戶端 202

9.4.2 配置windows的dhcp客戶端 203

9.5 本章小結 205

第10章 dns伺服器 206

10.1 dns簡介 206

10.1.1 域名空間 206

10.1.2 dns伺服器類型208

10.1.3 dns解析的過程 209

10.2 安裝dns伺服器 210

10.2.1 安裝dns伺服器程式 210

10.2.2 啟動和關閉dns伺服器程式 211

10.3 dns的配置選項 212

10.3.1 了解配置檔案 212

10.3.2 主配置檔案named.conf 213

10.3.3 區檔案和資源記錄 215

10.3.4 了解記錄類型 216

10.4 dns伺服器配置實例 218

10.4.1 dns服務的測試 218

10.4.2 主dns伺服器 220

10.4.3 輔助dns伺服器 223

10.4.4 簡單DNS負載均衡225

10.4.5 dns轉發 227

10.5 本章小結 227

第11章 時間伺服器 228

11.1 時間協定ntp簡介 228

11.1.1 ntp工作過程 228

11.1.2 ntp的工作模式 229

11.1.3 選擇NTP伺服器229

11.2 安裝和啟動ntp伺服器 230

11.2.1 安裝ntp程式 230

11.2.2 啟動和停止ntp伺服器 230

11.3 ntp伺服器的配置 231

11.3.1 了解配置檔案 231

11.3.2 常用配置選項 231

11.3.3 ntp.conf配置實例 232

11.3.4 監控ntp伺服器 233

11.4 ntp客戶端的使用方法 234

11.4.1 在linux中進行時間同步 234

11.4.2 在windows中進行時間同步 235

11.5 本章小結 236

第3篇 高級網路套用篇

第12章 mysql操作入門 238

12.1 mysql簡介 238

12.2 安裝mysql 239

12.2.1 基於rpm包的mysql安裝 239

12.2.2 安裝原始碼mysql 242

12.3 啟動mysql 245

12.3.1 設定用戶和許可權 245

12.3.2 啟動和停止mysql 245

12.4 mysql基礎操作 247

12.4.1 設定資料庫管理員密碼 247

12.4.2 連線mysql伺服器 248

12.4.3 新增賬戶 249

12.4.4 運算元據庫 250

12.4.5 操作表 253

12.4.6 操作記錄 256

12.4.7 mysql數據導入和導出 257

12.5 sql語言基礎 259

12.5.1 了解sql語言 260

12.5.2 sql的數據類型 260

12.5.3 資料庫和表的定義 262

12.5.4 數據查詢功能 264

12.5.5 數據操縱語句 266

12.6 本章小結 267

第13章 即時通信伺服器 268

13.1 安裝jabberd2 268

13.1.1 安裝前的準備 268

13.1.2 編譯安裝jabberd2 269

13.2 配置jabberd2 271

13.2.1 創建mysql數據 271

13.2.2 修改配置檔案 273

13.2.3 啟動jabberd2伺服器程式 275

13.3 jabber客戶端 276

13.3.1 安裝windows版pidgin程式 276

13.3.2 安裝linux版pidgin程式 277

13.3.3 使用pidgin 279

13.4 本章小結 281

第14章 目錄伺服器 283

14.1 了解ldap協定 283

14.1.1 ldap協定 283

14.1.2 ldap的基本模型 284

14.1.3 ldap的功能 285

14.1.4 ldap協定的特點 285

14.2 安裝openldap 285

14.2.1 安裝openldap伺服器程式 285

14.2.2 測試安裝正確性 287

14.3 配置openldap 288

14.3.1 slapd.conf 288

14.3.2 了解schema 290

14.4 管理openldap 290

14.4.1 向目錄資料庫中添加數據 290

14.4.2 查詢 295

14.4.3 修改條目 296

14.4.4 刪除條目 298

14.4.5 數據導出 299

14.5 設定主從ldap伺服器 300

14.5.1 多台ldap伺服器工作過程 300

14.5.2 設定主伺服器 301

14.5.3 設定從伺服器 302

14.5.4 複製資料庫 303

14.5.5 測試主從ldap伺服器 304

14.6 openldap在用戶認證的套用 306

14.6.1 用戶認證用到的ojbectclass 306

14.6.2 使用遷移工具 306

14.6.3 設定客戶端登錄 309

14.7 本章小結 310

第15章 www伺服器 311

15.1 http協定介紹 311

15.1.1 http協定簡介 311

15.1.2 http工作方式 312

15.2 安裝apache 312

15.2.1 apache伺服器簡介 312

15.2.2 安裝apache伺服器程式 313

15.2.3 啟動和停止apache伺服器 314

15.2.4 測試www服務 314

15.3 配置apache 315

15.3.1 了解配置檔案 316

15.3.2 了解apache的模組 316

15.3.3 常用配置指令 317

15.4 虛擬主機 319

15.4.1 基於主機名的虛擬主機 319

15.4.2 基於ip地址的虛擬主機 321

15.5 檔案系統映射 323

15.5.1 基本檔案映射 323

15.5.2 使用別名映射 324

15.5.3URL重定向324

15.6 本章小結 325

第16章 郵件伺服器 326

16.1 了解電子郵件系統 326

16.1.1 郵件的代理制度 326

16.1.2 了解郵件相關協定 327

16.2 安裝郵件伺服器 328

16.2.1 使用到的軟體包 328

16.2.2 安裝postfix 329

16.2.3 安裝courier-authlib 334

16.2.4 安裝maildrop 335

16.2.5 安裝extmail和extman 336

16.2.6 安裝courier-imap 337

16.3 配置郵件伺服器 338

16.3.1 配置域名系統 338

16.3.2 配置postfix 339

16.3.3 初始化資料庫 342

16.3.4 配置www伺服器 345

16.3.5 配置courier-authlib 346

16.3.6 配置cyrus-sasl認證 347

16.4 測試郵件伺服器 347

16.4.1 啟動各軟體包 347

16.4.2 命令方式下測試郵件收發 349

16.4.3 登錄extmail 351

16.4.4 測試extmail 352

16.4.5 配置smtp/pop郵件客戶端 353

16.5 本章小結 356

第17章 ftp伺服器 357

17.1 ftp基礎 357

17.1.1 ftp工作原理 357

17.1.2 ftp協定 358

17.1.3 ftp傳輸檔案方式 359

17.1.4 使用ftp 360

17.1.5VSFTP介紹 363

17.2 安裝vsftpd伺服器 364

17.2.1 使用rpm包安裝 364

17.2.2 使用源碼安裝 365

17.2.3 卸載vsftpd 367

17.3 配置vsftpd工作環境 367

17.3.1 配置用戶和目錄 368

17.3.2 啟動vsftpd 369

17.3.3 檢查是否啟動vsftpd 371

17.4 vsftpd常用配置 371

17.4.1 匿名用戶配置 372

17.4.2 本地用戶配置 375

17.4.3 網路和連線參數配置 378

17.4.4 日誌功能配置 380

17.4.5 其他常用選項設定 381

17.5 vsftpd高級配置 381

17.5.1 配置虛擬用戶使用vsftpd 382

17.5.2 配置虛擬ftp伺服器 386

17.6 本章小結 387

第18章 samba伺服器 388

18.1 了解samba 388

18.1.1SMB協定388

18.1.2 samba及其功能 388

18.2 安裝samba伺服器 389

18.2.1 安裝samba 389

18.2.2 啟動samba 390

18.3 配置samba 391

18.3.1 全局選項 391

18.3.2 共享選項 393

18.3.3 特殊設定選項 393

18.3.4 添加samba用戶 394

18.4 samba套用實例 395

18.4.1 匿名samba伺服器 395

18.4.2 需登錄samba伺服器 398

18.5 使用swat管理samba伺服器 402

18.5.1 配置swat服務 402

18.5.2 配置swat服務 403

18.6 訪問windows系統 404

18.6.1 掛載到linux檔案系統 405

18.6.2 使用smbclient軟體 405

18.7 本章小結 407

第19章 cups列印伺服器 409

19.1 了解linux的列印系統 409

19.1.1 linux列印技術 409

19.1.2 查找列印驅動程式 410

19.2 安裝和配置cups伺服器 411

19.2.1 安裝啟動cups 411

19.2.2 配置cups列印系統 412

19.3 共享印表機 417

19.3.1 windows客戶端 417

19.3.2 linux客戶端 418

19.4 本章小結 418

第20章 新聞組伺服器 420

20.1 了解新聞組 420

20.1.1 新聞組的概念 420

20.1.2 新聞組的分類 421

20.2 安裝inn 421

20.2.1 使用inn前的準備 421

20.2.2 安裝inn軟體包 422

20.3 配置inn 423

20.3.1 主配置檔案inn.conf 423

20.3.2 存儲方式配置檔案storage.conf 423

20.3.3 過期設定檔案expire.ctl 424

20.3.4 許可權配置檔案readers.conf 425

20.3.5 初始設定 426

20.4 訪問新聞組伺服器 429

20.4.1 使用新聞組伺服器 429

20.4.2 使用自定義新聞組伺服器 431

20.5 管理新聞組 432

20.5.1 添加新聞組 432

20.5.2 刪除帖子 433

20.5.3 刪除新聞組 434

20.6 本章小結 435

第21章 流媒體伺服器 436

21.1 流媒體簡介 436

21.1.1 了解流式傳輸 436

21.1.2 常見媒體系統 437

21.2 安裝helix server 437

21.2.1 獲取軟體 437

21.2.2 安裝helix server 438

21.2.3 啟動和停止helix server 441

21.3 管理helix server 443

21.3.1 打開web管理界面 443

21.3.2 伺服器設定 444

21.3.3 測試流媒體伺服器 447

21.4 本章小結 448

第4篇 linux網站開發環境

第22章 安裝php 450

22.1PHP簡介450

22.1.1 php發展 450

22.1.2 php特點 450

22.2 安裝php軟體包 451

22.2.1 添加/刪除軟體 451

22.2.2 使用rpm安裝 454

22.2.3 使用原始碼進行編譯安裝 455

22.3 配置php 457

22.3.1 php配置檔案php.ini 457

22.3.2 修改apache配置檔案 458

22.4 測試php 459

22.4.1 創建測試php檔案 459

22.4.2 打開測試php檔案 460

22.5 本章小結 462

第23章 php基礎 463

23.1 php語法基礎 463

23.1.1 語法格式 463

23.1.2 變數 464

23.1.3 字元串 465

23.1.4 運算符 466

23.1.5 數組 468

23.2 php的流程控制 469

23.2.1 分支語句 469

23.2.2 循環語句 471

23.3 php的函式 475

23.3.1 字元串函式 475

23.3.2 數值函式 477

23.3.3日期時間函式478

23.3.4 數組函式 480

23.3.5 自定義函式 481

23.4 php處理表單 483

23.4.1 表單提交方式 483

23.4.2 php接收表單數據的方式 484

23.5 php操作mysql資料庫 485

23.5.1 連線和選擇資料庫 485

23.5.2 運算元據庫中的數據 486

23.6 本章小結 487

第24章 php實例——簡易留言本 488

24.1 系統設計 488

24.1.1 功能設計 488

24.1.2 資料庫設計 489

24.1.3 web環境配置 489

24.2 代碼設計 490

24.2.1 資料庫連線代碼 490

24.2.2 設計主頁(查看留言) 490

24.2.3 發表留言 492

24.2.4 編輯留言 495

24.2.5 刪除留言 498

24.3 本章小結 499

相關詞條

相關搜尋

熱門詞條

聯絡我們