當前位置:編程學習大全網 - 腳本源碼 - Linux服務器搭建實戰詳解的目錄

Linux服務器搭建實戰詳解的目錄

第1章 Linux系統概述 1

1.1 Linux的發展 1

1.2 Linux常見版本 2

1.2.1 Red Hat Linux 2

1.2.2 Debian Linux 2

1.2.3 Ubuntu Linux 3

1.3 Linux操作系統 3

1.3.1 Linux操作系統結構 3

1.3.2 Linux操作系統特點 5

1.3.3 Linux操作系統的應用領域 6

1.3.4 Red Hat Enterprise Linux 5 7

1.4 Red Hat Enterprise Linux 5的兩個版本 8

1.5 安裝和管理Red Hat Enterprise Linux 8

1.5.1 安裝前的準備 8

1.5.2 與其他操作系統並存的問題 10

1.5.3 Red Hat Enterprise Linux的安裝階段 11

1.6 Linux操作系統的引導與登錄 19

1.6.1 多系統引導管理器——GRUB及LILO 19

1.6.2 Linux的啟動過程 20

1.6.3 Linux的關閉與重新引導 20

1.6.4 Linux系統的登錄和退出 20

1.7 GNOME和KDE桌面管理器 22

1.7.1 GNOME桌面環境 23

1.7.2 KDE桌面環境 31

1.7.3 定制自己的桌面 42

第2章 FTP服務器 45

2.1 FTP服務簡介 45

2.1.1 FTP工作原理 45

2.1.2 匿名用戶訪問的產生 46

2.1.3 FTP服務的連接模式 46

2.1.4 幾種流行的FTP服務器軟件 48

2.2 安裝vsFTPd服務 49

2.2.1 安裝vsFTPd軟件 49

2.2.2 FTP服務的啟動與關閉 50

2.3 vsFTPd的相關配置 52

2.3.1 配置匿名用戶登錄環境 53

2.3.2 監聽地址與控制端口 53

2.3.3 FTP模式與數據端口 54

2.3.4 ASCII模式 55

2.3.5 超時選項 55

2.3.6 負載控制 55

2.3.7 用戶設置 56

2.3.8 用戶登錄控制 57

2.3.9 目錄訪問控制 57

2.3.10 文件操作控制 58

2.3.11 新增文件權限設置 58

2.3.12 日誌設置 58

2.4 安裝與配置PureFTPD服務器的 59

2.4.1 安裝Apache服務 59

2.4.2 安裝MySQL數據庫 61

2.4.3 安裝PureFTPD 62

2.4.4 生成PureFTPD服務管理腳本 64

2.4.5 配置匿名用戶登錄環境 64

2.4.6 安裝Zend Optimizer 65

2.4.7 WebPureFTP的安裝與配置 66

2.4.8 生成MySQL數據庫 67

2.4.9 生成pure-ftpd數據庫配置文件 68

2.4.10 使用webpureftp管理虛擬用戶 68

2.5 FTP服務器的訪問 69

2.5.1 Linux環境下訪問FTP服務器 69

2.5.2 Windows環境下訪問FTP服務器 70

第3章 電子郵件服務器 71

3.1 電子郵件服務概述 71

3.1.1 電子郵件服務簡介 71

3.1.2 郵件專有名詞解釋 72

3.1.3 POP3與SMTP協議 73

3.2 Postfix郵件服務器 74

3.2.1 安裝Postfix郵件服務器 74

3.2.2 Postfix配置文件 76

3.2.3 Postfix基本配置 77

3.2.4 虛擬別名域 80

3.2.5 用戶別名 80

3.2.6 SMTP認證 81

3.2.7 啟動和停止Postfix服務 83

3.2.8 配置與訪問電子郵件客戶端 84

3.3 POP和IMAP郵件服務 87

3.3.1 dovecot服務 87

3.3.2 CyrusImapd服務 88

3.4 Web支持電子郵件 92

3.4.1 Squirrelmail的安裝與配置 92

3.4.2 登錄Squirrelmail 94

第4章 Web服務器 95

4.1 Web概述 95

4.1.1 Web服務簡介 95

4.1.2 HTTP協議簡介 96

4.1.3 Web服務器軟件 99

4.2 Apache概述 99

4.2.1 Apache的誕生 100

4.2.2 安裝Apache服務 101

4.3 啟動與停止Apache服務 103

4.4 Apache服務的基本配置方法 106

4.4.1 httpd.conf配置文件 106

4.4.2 Apache服務主配置文件的構成 107

4.5 Apache服務器控制存取的方式 112

4.5.1 Options選項 113

4.5.2 瀏覽權限的設置 113

4.6 Apache服務的高級配置 116

4.6.1 虛擬目錄簡介 116

4.6.2 配置與管理虛擬主機 117

4.6.3 用戶認證和授權 119

4.6.4 配置SSI 123

4.6.5 MIME類型簡介 124

4.7 創建並配置動態網站 124

4.7.1 創建並配置JSP動態網站 124

4.7.2 創建並配置CGI動態網站 131

第5章 DHCP服務器 133

5.1 DHCP服務概述 133

5.1.1 DHCP服務的實現原理 133

5.1.2 IP地址租約和更新 134

5.1.3 DHCP服務器分配的IP地址類型 135

5.2 安裝DHCP服務 137

5.2.1 做好DHCP服務器安裝前的準備 137

5.2.2 安裝DHCP服務的方法 138

5.2.3 啟動及停止DHCP服務 141

5.3 配置DHCP服務 142

5.3.1 DHCP配置文件及格式 142

5.3.2 配置IP作用域 145

5.3.3 配置客戶機的IP 選項 146

5.3.4 設置租約期限 147

5.3.5 保留特定的IP地址 147

5.3.6 多網段的IP地址的分配 148

5.3.7 DHCP服務器配置實例 149

5.4 配置DHCP客戶機 150

5.4.1 以Linux操作系統作為客戶端配置 150

5.4.2 以Windows操作系統作為客戶端配置 152

第6章 DNS服務器 155

6.1 DNS服務概述 155

6.1.1 DNS服務簡介 155

6.1.2 DNS提供的服務 156

6.1.3 DNS查詢原理和規劃 156

6.1.4 DNS域名解析 158

6.2 DNS服務的安裝 158

6.2.1 安裝DNS服務 159

6.2.2 安裝Chroot軟件包 159

6.2.3 DNS服務的啟動與停止 160

6.3 配置主要名稱服務器 161

6.3.1 主配置文件 161

6.3.2 設置根區域和主區域 162

6.3.3 設置反向解析區域 165

6.3.4 根服務器信息文件 166

6.3.5 區域文件 166

6.3.6 反向解析區域文件 169

6.3.7 功能實現 170

6.3.8 測試DNS服務器 170

6.4 配置輔助DNS服務器 174

6.5 配置緩存Cache-only服務器 175

6.6 DNS客戶端的配置 176

6.6.1 在Linux下配置DNS客戶端 176

6.6.2 在Windows下配置DNS客戶端 177

第7章 代理服務器 179

7.1 代理服務器概述 179

7.1.1 代理服務器的工作流程 179

7.1.2 代理服務器的作用及相關應用 180

7.2 安裝Squid Server 181

7.2.1 Squid簡介 181

7.2.2 Squid Server的安裝 182

7.3 Squid Server的基本配置 184

7.3.1 設置監聽的IP和端口 184

7.3.2 設置緩存大小 184

7.3.3 訪問控制設置 186

7.3.4 指定Squid可以使用內存的理想值 188

7.3.5 其他參數設置 188

7.3.6 設置錯誤提示為中文 189

7.3.7 初始化Squid Server 189

7.4 啟動與停止代理服務器 192

7.4.1 設置Squid服務隨系統的啟動而自動啟動 193

7.4.2 重新載入配置文件 195

7.5 Squid Server高級配置 195

7.5.1 實現透明代理 195

7.5.2 Squid安全設置 197

7.5.3 Squid外部程序支持選項 199

7.6 Squid日誌管理 199

7.6.1 日誌選項 199

7.6.2 Squid代理服務器日誌系統的構成 199

7.6.3 日誌及流量分析軟件——Webalizer 200

7.6.4 Webalizer軟件的應用 204

7.7 不同環境下的代理客戶端的配置 205

7.7.1 Linux系統下Firefox代理設置 205

7.7.2 Windows系統下IE代理配置 207

第8章 Samba服務器 209

8.1 Samba服務概述 209

8.1.1 Samba服務簡介 209

8.1.2 Samba服務的安裝 209

8.1.3 Samba服務的圖形化配置方法 212

8.1.4 啟動、停止和重啟Samba服務 216

8.2 Samba服務的配置文件 216

8.2.1 Samba服務的主要配置文件 217

8.2.2 Samba服務的密碼文件 217

8.2.3 Samba服務的日誌文件 218

8.3 smb.conf文件詳解 218

8.3.1 smb.conf文件結構 219

8.3.2 smb.conf文件的語法和變量 220

8.3.3 smb.conf文件詳解 220

8.3.4 smb.conf文件中的段 223

8.3.5 Samba服務具體參數設置 223

8.4 Samba服務功能實現 225

8.4.1 指定Samba所要加入的工作組 225

8.4.2 註釋說明服務器 226

8.4.3 限制可訪問服務器IP地址的範圍 226

8.4.4 打印機設置 227

8.4.5 設置guest賬號匿名登錄 228

8.4.6 設置日誌文件名、存放路徑及大小 228

8.4.7 服務器安全設置 229

8.4.8 具體的***享設置 232

8.5 ***享的資源訪問 234

8.5.1 不同客戶端主機的資源訪問 234

8.5.2 本機Windows分區和Linux分區的資源互訪 235

第9章 NFS服務器 237

9.1 NFS服務簡介 237

9.1.1 使用NFS的優勢 237

9.1.2 NFS服務的組件 238

9.2 RPC簡介 238

9.3 安裝並配置NFS服務 239

9.3.1 安裝NFS服務 239

9.3.2 配置NFS服務 240

9.3.3 NFS文件的存取權限 242

9.4 啟動與停止NFS服務 243

9.5 在客戶端掛載NFS文件系統 244

9.5.1 查看NFS服務器信息 244

9.5.2 加載NFS服務器***享目錄 245

9.5.3 自動掛接NFS文件系統 246

第10章 LDAP目錄服務 247

10.1 目錄服務概述 247

10.1.1 X.500簡介 247

10.1.2 初識LDAP 248

10.1.3 X.500與LDAP 251

10.1.4 流行的目錄服務產品 252

10.2 深入認識LDAP 254

10.2.1 LDAP的幾種基本模型 254

10.2.2 如何規劃目錄樹 256

10.2.3 LDAP的應用領域 257

10.3 安裝LDAP 257

10.3.1 安裝Berkeley DB 257

10.3.2 安裝OpenLDAP 260

10.4 配置OpenLDAP 261

10.4.1 OpenLDAP的基本配置 261

10.4.2 啟動OpenLDAP服務器 262

10.5 為OpenLDAP建立初始化數據 263

10.6 LDAP圖形界面管理工具簡介 264

10.6.1 主要的LDAP圖形界面管理工具 264

10.6.2 安裝phpLDAPadmin 266

10.7 配置phpLDAPadmin 268

10.7.1 生成phpLDAPadmin主配置文件 268

10.7.2 phpLDAPadmin的基本配置 268

10.8 使用OpenLDAPadmin管理目錄樹 271

10.8.1 進入phpLDAPadmin 271

10.8.2 創建組織單元 272

10.8.3 創建用戶組 274

10.8.4 創建用戶賬號 276

10.9 實現LDAP服務的身份驗證 277

10.9.1 實現Linux系統用戶驗證 277

10.9.2 實現FTP用戶驗證 279

10.9.3 實現Web用戶驗證 280

第11章 SSH服務器 281

11.1 SSH服務概述 281

11.1.1 SSH服務簡介 281

11.1.2 公鑰加密體系結構 282

11.2 SSH服務的安裝 283

11.3 配置SSH服務器 283

11.4 SSH服務的啟動和停止 286

11.4.1 啟動SSH服務 286

11.4.2 重啟SSH服務 287

11.4.3 自動啟動SSH服務 287

11.4.4 停止SSH服務 288

11.5 使用SSH客戶端 288

11.5.1 SSH客戶端在Windows平臺下的使用 288

11.5.2 SSH客戶端在Linux平臺下的使用 289

第12章 MySQL數據庫的配置 293

12.1 MySQL概述 293

12.1.1 MySQL簡介 293

12.1.2 MySQL的應用領域 294

12.2 安裝MySQL 295

12.2.1 安裝前的準備 295

12.2.2 MySQL的具體安裝過程 295

12.3 啟動與停止MySQLD服務 298

12.4 配置及使用MySQL服務 298

12.4.1 修改MySQL管理員的口令 299

12.4.2 MySQL數據庫的創建和使用 299

12.4.3 MySQL數據表的創建和使用 300

12.4.4 索引的創建和刪除 304

12.4.5 用戶的創建和刪除 305

12.4.6 用戶權限的設置 306

12.5 圖形化配置MySQL 309

12.5.1 安裝phpMyAdmin 309

12.5.2 配置phpMyAdmin虛擬目錄 310

12.5.3 使用phpMyAdmin 311

第13章 使用Webmin配置各種服務 313

13.1 Webmin的概述 313

13.1.1 Webmin簡介 313

13.1.2 Webmin特性 313

13.1.3 Webmin主要功能 314

13.2 安裝和配置Webmin 317

13.2.1 Perl語言解釋器的安裝 318

13.2.2 Net-SSLeay perl和OpenSSL的安裝 318

13.2.3 安裝與訪問Webmin 319

13.2.4 設置Webmin為中文界面 321

13.2.5 停止和啟動Webmin服務 322

13.3 用Webmin配置服務 323

13.3.1 Samba服務的配置 323

13.3.2 NFS服務的配置 327

13.3.3 DNS服務的配置 328

13.3.4 Web服務的配置 331

13.3.5 網絡防火墻與NAT服務配置 336

13.3.6 代理服務配置 342

13.3.7 SSH服務的配置 349

第14章 Linux命令行 351

14.1 Linux Shell概述 351

14.1.1 Linux Shell簡介 351

14.1.2 系統默認Shell——Bash Shell 351

14.1.3 設置使用其他Shell 352

14.2 啟動Shell 353

14.2.1 終端啟動Shell 353

14.2.2 直接啟用Shell 354

14.2.3 直接啟動命令行窗口 354

14.3 Shell指令詳解 355

14.3.1 目錄及文件管理指令 355

14.3.2 信息顯示指令 360

14.3.3 網絡基本配置指令 363

14.3.4 關機和註銷指令 366

14.4 配置Shell環境 367

14.4.1 Shell環境變量 367

14.4.2 環境變量設置 369

14.4.3 Shell環境配置文件 370

14.5 使用vim文本編輯器 371

14.5.1 vim編輯器簡介 371

14.5.2 常用vim指令 372

14.5.3 vim的定制 376

第15章 Linux操作系統中的 網絡連通性測試 377

15.1 網絡線路的連通性測試 377

15.1.1 雙絞線的線芯 377

15.1.2 測試直通雙絞線 378

15.1.3 測試交叉雙絞線 378

15.1.4 利用ping命令測試網絡連通性 379

15.2 路由跟蹤 382

15.2.1 traceroute命令 382

15.2.2 traceroute顯示代碼 383

15.2.3 traceroute命令選項的應用 384

15.3 Linux圖形界面下測試網絡 386

15.3.1 進入“Network Tools”窗口 386

15.3.2 網絡設備查詢 387

15.3.3 網絡連通性測試 387

15.3.4 網絡信息統計 388

15.3.5 網絡路由跟蹤 388

15.3.6 網絡端口掃描 389

15.3.7 網絡查閱 389

15.3.8 查詢登錄用戶的信息 390

15.3.9 域名查詢工具 390

第16章 Linux網絡管理 391

16.1 靜態IP地址管理工具 391

16.1.1 IP地址 391

16.1.2 子網掩碼 392

16.1.3 TCP/IP配置文件 392

16.1.4 在圖形界面下配置以太網絡 392

16.1.5 在命令模式下配置以太網 397

16.2 動態IP地址分配工具 400

16.2.1 獲取動態IP地址 400

16.2.2 安裝DHCP服務 401

16.2.3 DHCP服務的啟動與停止 404

16.2.4 DHCP服務的配置 405

16.3 網絡地址表管理工具 407

16.3.1 顯示ARP緩存 407

16.3.2 管理ARP緩存 408

第17章 軟件基礎管理 409

17.1 Kickstart簡介 409

17.1.1 安裝Kickstart 409

17.1.2 Debian/Ubuntu的自動化安裝 419

17.2 Linux操作系統中的軟件包管理 420

17.2.1 RPM簡介 420

17.2.2 RPM軟件包管理系統的應用 423

17.3 Debian的軟件包管理系統 434

17.3.1 DPKG簡介 434

17.3.2 DPKG軟件包管理系統應用 435

第18章 軟件包高級管理 441

18.1 APT——高級軟件包管理 441

18.1.1 APT概述 441

18.1.2 應用APT軟件包管理系統 442

18.2 YUM——智能化的RPM軟件包管理 452

18.2.1 YUM概述 452

18.2.2 應用YUM軟件包管理系統 453

18.3 Linux內核的升級 462

18.3.1 獲取內核源代碼 463

18.3.2 配置內核 464

18.3.3 編譯內核 467

18.3.4 安裝內核 469

第19章 用戶和進程管理 471

19.1 用戶管理 471

19.1.1 用戶賬號文件 471

19.1.2 用戶群組文件 474

19.1.3 命令行方式的用戶管理 476

19.1.4 圖形界面方式的用戶管理 486

19.1.5 命令行方式的群組管理 486

19.2 進程管理 490

19.2.1 進程及作業 490

19.2.2 進程控制 490

19.2.3 作業控制 494

第20章 管理Linux文件系統及磁盤 497

20.1 管理Linux文件系統 497

20.1.1 Linux文件系統結構 497

20.1.2 常見的文件系統 497

20.1.3 文件類型 498

20.1.4 文件壓縮與歸檔 498

20.1.5 文件鏈接 503

20.1.6 安裝文件系統 505

20.2 磁盤管理 507

20.2.1 硬盤簡介 507

20.2.2 管理磁盤分區 509

20.2.3 使用磁盤管理命令 529

20.2.4 磁盤配額管理問題 539

第21章 Linux系統安全 549

21.1 系統安全基礎設置 549

21.1.1 BIOS安全 549

21.1.2 賬號安全 549

21.2 系統安全高級設置 552

21.2.1 重要文件 552

21.2.2 防止攻擊系統 553

21.2.3 開啟安全服務 555

21.2.4 審計日誌 556

21.2.5 文件和目錄許可 558

  • 上一篇:jdn2-al00是什麽型號
  • 下一篇:妳好!我想他人手機死機短信
  • copyright 2024編程學習大全網