Linux服務器具有穩定性好,價格低等優點。最為一個開源平臺,無論是商業機構的支持還是網絡開源程序組織的技術,都達到了一個成熟的水平。這里為您提供的是一個linux服務器搭建實戰詳解pdf 原版高清格式的教程
《Linux服務器搭建實戰詳解》介紹
首先對Linux操作系統進行了相關概述,并講解了安裝Red Hat Enterprise Linux 5的相關知識及Red Hat Enterprise Linux 5中的GNOME和KDE兩種桌面管理器。然后介紹了在Linux操作系統中各種常用服務的配置管理方法及其相關應用,包括FTP服務、電子郵件服務、Web服務、DHCP服務、DNS服務、代理服務、Samba服務、NFS服務、LDAP目錄服務、SSH服務及MySQL數據庫服務等。同時《Linux服務器搭建實戰詳解》還加入了常用的網絡管理知識和基礎的系統管理知識,包括Linux操作系統的網絡連通性測試、網絡管理、軟件基礎管理、軟件包高級管理、用戶和進程管理、Linux文件系統及磁盤管理,以及Linux操作系統安全管理。
《Linux服務器搭建實戰詳解》目錄
第1章 Linux系統概述18
1.1 Linux的發展18
1.2 Linux常見版本19
1.2.1 Red Hat Linux19
1.2.2 Debian Linux19
1.2.3 Ubuntu Linux20
1.3 Linux操作系統20
1.3.1 Linux操作系統結構20
1.3.2 Linux操作系統特點22
1.3.3 Linux操作系統的應用領域23
1.3.4 Red Hat Enterprise Linux 524
1.4 Red Hat Enterprise Linux 5的兩個版本25
1.5 安裝和管理Red Hat Enterprise Linux25
1.5.1 安裝前的準備25
1.5.2 與其他操作系統并存的問題27
1.5.3 Red Hat Enterprise Linux的安裝階段28
1.6 Linux操作系統的引導與登錄36
1.6.1 多系統引導管理器
GRUB及LILO36
1.6.2 Linux的啟動過程37
1.6.3 Linux的關閉與重新引導37
1.6.4 Linux系統的登錄和退出37
1.7 GNOME和KDE桌面管理器39
1.7.1 GNOME桌面環境40
1.7.2 KDE桌面環境48
1.7.3 定制自己的桌面59
第2章 FTP服務器62
2.1 FTP服務簡介62
2.1.1 FTP工作原理62
2.1.2 匿名用戶訪問的產生63
2.1.3 FTP服務的連接模式63
2.1.4 幾種流行的FTP服務器軟件65
2.2 安裝vsFTPd服務66
2.2.1 安裝vsFTPd軟件66
2.2.2 FTP服務的啟動與關閉67
2.3 vsFTPd的相關配置69
2.3.1 配置匿名用戶登錄環境70
2.3.2 監聽地址與控制端口70
2.3.3 FTP模式與數據端口71
2.3.4 ASCII模式72
2.3.5 超時選項72
2.3.6 負載控制72
2.3.7 用戶設置73
2.3.8 用戶登錄控制74
2.3.9 目錄訪問控制74
2.3.10 文件操作控制75
2.3.11 新增文件權限設置75
2.3.12 日志設置75
2.4 安裝與配置PureFTPd服務器的76
2.4.1 安裝Apache服務76
2.4.2 安裝MySQL數據庫78
2.4.3 安裝PureFTPd79
2.4.4 生成PureFTPd服務管理腳本81
2.4.5 配置匿名用戶登錄環境81
2.4.6 安裝Zend Optimizer82
2.4.7 WebPureFTP的安裝與配置83
2.4.8 生成MySQL數據庫84
2.4.9 生成pure
ftpd數據庫配置文件85
2.4.10 使用WebPureFTP管理虛擬用戶85
2.5 FTP服務器的訪問86
2.5.1 Linux環境下訪問FTP服務器86
2.5.2 Windows環境下訪問FTP服務器87
第3章 電子郵件服務器88
3.1 電子郵件服務概述88
3.1.1 電子郵件服務簡介88
3.1.2 郵件專有名詞解釋89
3.1.3 POP3與SMTP協議90
3.2 Postfix郵件服務器91
3.2.1 安裝Postfix郵件服務器91
3.2.2 Postfix配置文件93
3.2.3 Postfix基本配置94
3.2.4 虛擬別名域97
3.2.5 用戶別名97
3.2.6 SMTP認證98
3.2.7 啟動和停止Postfix服務100
3.2.8 配置與訪問電子郵件客戶端101
3.3 POP和IMAP郵件服務104
3.3.1 dovecot服務104
3.3.2 CyrusImapd服務105
3.4 Web支持電子郵件109
3.4.1 Squirrelmail的安裝與配置109
3.4.2 登錄Squirrelmail111
第4章 Web服務器112
4.1 Web概述112
4.1.1 Web服務簡介112
4.1.2 HTTP協議簡介113
4.1.3 Web服務器軟件116
4.2 Apache概述116
4.2.1 Apache的誕生117
4.2.2 安裝Apache服務118
4.3 啟動與停止Apache服務120
4.4 Apache服務的基本配置方法123
4.4.1 httpd.conf配置文件123
4.4.2 Apache服務主配置文件的構成124
4.5 Apache服務器控制存取的方式129
4.5.1 Options選項130
4.5.2 瀏覽權限的設置130
4.6 Apache服務的高級配置133
4.6.1 虛擬目錄簡介133
4.6.2 配置與管理虛擬主機134
4.6.3 用戶認證和授權136
4.6.4 配置SSI140
4.6.5 MIME類型簡介141
4.7 創建并配置動態網站141
4.7.1 創建并配置JSP動態網站141
4.7.2 創建并配置CGI動態網站148
第5章 DHCP服務器150
5.1 DHCP服務概述150
5.1.1 DHCP服務的實現原理150
5.1.2 IP地址租約和更新151
5.1.3 DHCP服務器分配的IP地址類型152
5.2 安裝DHCP服務154
5.2.1 做好DHCP服務器安裝前的準備154
5.2.2 安裝DHCP服務的方法155
5.2.3 啟動及停止DHCP服務158
5.3 配置DHCP服務159
5.3.1 DHCP配置文件及格式159
5.3.2 配置IP作用域162
5.3.3 配置客戶機的IP 選項163
5.3.4 設置租約期限164
5.3.5 保留特定的IP地址164
5.3.6 多網段的IP地址的分配165
5.3.7 DHCP服務器配置實例166
5.4 配置DHCP客戶機167
5.4.1 以Linux操作系統作為客戶端配置167
5.4.2 以Windows操作系統作為客戶端配置169
第6章 DNS服務器172
6.1 DNS服務概述172
6.1.1 DNS服務簡介172
6.1.2 DNS提供的服務173
6.1.3 DNS查詢原理和規劃173
6.1.4 DNS域名解析175
6.2 DNS服務的安裝175
6.2.1 安裝DNS服務176
6.2.2 安裝Chroot軟件包176
6.2.3 DNS服務的啟動與停止177
6.3 配置主要名稱服務器178
6.3.1 主配置文件178
6.3.2 設置根區域和主區域179
6.3.3 設置反向解析區域182
6.3.4 根服務器信息文件183
6.3.5 區域文件183
6.3.6 反向解析區域文件186
6.3.7 功能實現187
6.3.8 測試DNS服務器188
6.4 配置輔助DNS服務器192
6.5 配置緩存Cache
only服務器193
6.6 DNS客戶端的配置193
6.6.1 在Linux下配置DNS客戶端193
6.6.2 在Windows下配置DNS客戶端194
第7章 代理服務器196
7.1 代理服務器概述196
7.1.1 代理服務器的工作流程196
7.1.2 代理服務器的作用及相關應用197
7.2 安裝Squid Server198
7.2.1 Squid簡介198
7.2.2 Squid Server的安裝199
7.3 Squid Server的基本配置201
7.3.1 設置監聽的IP和端口201
7.3.2 設置緩存大小201
7.3.3 訪問控制設置203
7.3.4 指定Squid可以使用內存的理想值205
7.3.5 其他參數設置205
7.3.6 設置錯誤提示為中文206
7.3.7 初始化Squid Server206
7.4 啟動與停止代理服務器209
7.4.1 設置Squid服務隨系統的啟動而自動啟動210
7.4.2 重新載入配置文件212
7.5 Squid Server高級配置212
7.5.1 實現透明代理212
7.5.2 Squid安全設置214
7.5.3 Squid外部程序支持選項216
7.6 Squid日志管理216
7.6.1 日志選項216
7.6.2 Squid代理服務器日志系統的構成216
7.6.3 日志及流量分析軟件
Webalizer217
7.6.4 Webalizer軟件的應用221
7.7 不同環境下的代理客戶端的配置222
7.7.1 Linux系統下Firefox代理設置222
7.7.2 Windows系統下IE代理配置224
第8章 Samba服務器226
8.1 Samba服務概述226
8.1.1 Samba服務簡介226
8.1.2 Samba服務的安裝226
8.1.3 Samba服務的圖形化配置方法229
8.1.4 啟動、停止和重啟Samba服務233
8.2 Samba服務的配置文件233
8.2.1 Samba服務的主要配置文件234
8.2.2 Samba服務的密碼文件234
8.2.3 Samba服務的日志文件235
8.3 smb.conf文件詳解235
8.3.1 smb.conf文件結構236
8.3.2 smb.conf文件的語法和變量237
8.3.3 smb.conf文件詳解237
8.3.4 smb.conf文件中的段240
8.3.5 Samba服務具體參數設置240
8.4 Samba服務功能實現242
8.4.1 指定Samba所要加入的工作組242
8.4.2 注釋說明服務器243
8.4.3 限制可訪問服務器IP地址的范圍243
8.4.4 打印機設置244
8.4.5 設置guest賬號匿名登錄245
8.4.6 設置日志文件名、存放路徑及大小245
8.4.7 服務器安全設置246
8.4.8 具體的共享設置249
8.5 共享的資源訪問251
8.5.1 不同客戶端主機的資源訪問251
8.5.2 本機Windows分區和Linux分區的資源互訪252
第9章 NFS服務器254
9.1 NFS服務簡介254
9.1.1 使用NFS的優勢254
9.1.2 NFS服務的組件255
9.2 RPC簡介255
9.3 安裝并配置NFS服務256
9.3.1 安裝NFS服務256
9.3.2 配置NFS服務257
9.3.3 NFS文件的存取權限259
9.4 啟動與停止NFS服務260
9.5 在客戶端掛載NFS文件系統261
9.5.1 查看NFS服務器信息261
9.5.2 加載NFS服務器共享目錄262
9.5.3 自動掛接NFS文件系統263
第10章 LDAP目錄服務264
10.1 目錄服務概述264
10.1.1 X.500簡介264
10.1.2 初識LDAP265
10.1.3 X.500與LDAP268
10.1.4 流行的目錄服務產品269
10.2 深入認識LDAP271
10.2.1 LDAP的幾種基本模型271
10.2.2 如何規劃目錄樹273
10.2.3 LDAP的應用領域274
10.3 安裝LDAP274
10.3.1 安裝Berkeley DB274
10.3.2 安裝OpenLDAP277
10.4 配置OpenLDAP278
10.4.1 OpenLDAP的基本配置278
10.4.2 啟動OpenLDAP服務器279
10.5 為OpenLDAP建立初始化數據280
10.6 LDAP圖形界面管理工具簡介281
10.6.1 主要的LDAP圖形界面管理工具281
10.6.2 安裝phpLDAPadmin283
10.7 配置phpLDAPadmin285
10.7.1 生成phpLDAPadmin主配置文件285
10.7.2 phpLDAPadmin的基本配置285
10.8 使用OpenLDAPadmin管理目錄樹288
10.8.1 進入phpLDAPadmin288
10.8.2 創建組織單元289
10.8.3 創建用戶組291
10.8.4 創建用戶賬號293
10.9 實現LDAP服務的身份驗證294
10.9.1 實現Linux系統用戶驗證294
10.9.2 實現FTP用戶驗證296
10.9.3 實現Web用戶驗證297
第11章 SSH服務器298
11.1 SSH服務概述298
11.1.1 SSH服務簡介298
11.1.2 公鑰加密體系結構299
11.2 SSH服務的安裝300
11.3 配置SSH服務器300
11.4 SSH服務的啟動和停止303
11.4.1 啟動SSH服務303
11.4.2 重啟SSH服務304
11.4.3 自動啟動SSH服務304
11.4.4 停止SSH服務305
11.5 使用SSH客戶端305
11.5.1 SSH客戶端在Windows平臺下的使用305
11.5.2 SSH客戶端在Linux平臺下的使用306
第12章 MySQL數據庫的配置310
12.1 MySQL概述310
12.1.1 MySQL簡介310
12.1.2 MySQL的應用領域311
12.2 安裝MySQL312
12.2.1 安裝前的準備312
12.2.2 MySQL的具體安裝過程312
12.3 啟動與停止MySQLD服務315
12.4 配置及使用MySQL服務315
12.4.1 修改MySQL管理員的口令316
12.4.2 MySQL數據庫的創建和使用316
12.4.3 MySQL數據表的創建和使用317
12.4.4 索引的創建和刪除321
12.4.5 用戶的創建和刪除322
12.4.6 用戶權限的設置323
12.5 圖形化配置MySQL326
12.5.1 安裝phpMyAdmin326
12.5.2 配置phpMyAdmin虛擬目錄327
12.5.3 使用phpMyAdmin328
第13章 使用Webmin配置各種服務330
13.1 Webmin的概述330
13.1.1 Webmin簡介330
13.1.2 Webmin特性330
13.1.3 Webmin主要功能331
13.2 安裝和配置Webmin334
13.2.1 Perl語言解釋器的安裝335
13.2.2 Net
SSLeay perl和OpenSSL的安裝335
13.2.3 安裝與訪問Webmin336
13.2.4 設置Webmin為中文界面338
13.2.5 停止和啟動Webmin服務339
13.3 用Webmin配置服務340
13.3.1 Samba服務的配置340
13.3.2 NFS服務的配置344
13.3.3 DNS服務的配置345
13.3.4 Web服務的配置348
13.3.5 網絡防火墻與NAT服務的配置353
13.3.6 代理服務配置359
13.3.7 SSH服務的配置366
第14章 Linux命令行368
14.1 Linux Shell概述368
14.1.1 Linux Shell簡介368
14.1.2 系統默認Shell
Bash Shell368
14.1.3 設置使用其他Shell369
14.2 啟動Shell370
14.2.1 終端啟動Shell370
14.2.2 直接啟用Shell371
14.2.3 直接啟動命令行窗口371
14.3 Shell指令詳解372
14.3.1 目錄及文件管理指令372
14.3.2 信息顯示指令377
14.3.3 網絡基本配置指令380
14.3.4 關機和注銷指令383
14.4 配置Shell環境384
14.4.1 Shell環境變量384
14.4.2 環境變量設置386
14.4.3 Shell環境配置文件387
14.5 使用vim文本編輯器388
14.5.1 vim編輯器簡介388
14.5.2 常用vim指令389
14.5.3 vim的定制393
第15章 Linux操作系統中的網絡連通性測試394
15.1 網絡線路的連通性測試394
15.1.1 雙絞線的線芯394
15.1.2 測試直通雙絞線395
15.1.3 測試交叉雙絞線395
15.1.4 利用ping命令測試網絡連通性396
15.2 路由跟蹤399
15.2.1 traceroute命令399
15.2.2 traceroute顯示代碼400
15.2.3 traceroute命令選項的應用401
15.3 Linux圖形界面下測試網絡403
15.3.1 進入“Network Tools”窗口403
15.3.2 網絡設備查詢404
15.3.3 網絡連通性測試404
15.3.4 網絡信息統計405
15.3.5 網絡路由跟蹤405
15.3.6 網絡端口掃描406
15.3.7 網絡查閱406
15.3.8 查詢登錄用戶的信息407
15.3.9 域名查詢工具407
第16章 Linux網絡管理408
16.1 靜態IP地址管理工具408
16.1.1 IP地址408
16.1.2 子網掩碼409
16.1.3 TCP/IP配置文件409
16.1.4 在圖形界面下配置以太網絡409
16.1.5 在命令模式下配置以太網414
16.2 動態IP地址分配工具417
16.2.1 獲取動態IP地址417
16.2.2 安裝DHCP服務418
16.2.3 DHCP服務的啟動與停止421
16.2.4 DHCP服務的配置422
16.3 網絡地址表管理工具424
16.3.1 顯示ARP緩存424
16.3.2 管理ARP緩存425
第17章 軟件基礎管理426
17.1 Kickstart簡介426
17.1.1 安裝Kickstart426
17.1.2 Debian/Ubuntu的自動化安裝436
17.2 Linux操作系統中的軟件包管理437
17.2.1 RPM簡介437
17.2.2 RPM軟件包管理系統的應用440
17.3 Debian的軟件包管理系統451
17.3.1 DPKG簡介451
17.3.2 DPKG軟件包管理系統應用452
第18章 軟件包高級管理458
18.1 APT
高級軟件包管理458
18.1.1 APT概述458
18.1.2 應用APT軟件包管理系統459
18.2 YUM
智能化的RPM軟件包管理469
18.2.1 YUM概述469
18.2.2 應用YUM軟件包管理系統470
18.3 Linux內核的升級479
18.3.1 獲取內核源代碼480
18.3.2 配置內核481
18.3.3 編譯內核484
18.3.4 安裝內核486
第19章 用戶和進程管理488
19.1 用戶管理488
19.1.1 用戶賬號文件488
19.1.2 用戶群組文件491
19.1.3 命令行方式的用戶管理493
19.1.4 圖形界面方式的用戶管理503
19.1.5 命令行方式的群組管理503
19.2 進程管理507
19.2.1 進程及作業507
19.2.2 進程控制507
19.2.3 作業控制511
第20章 管理Linux文件系統及磁盤514
20.1 管理Linux文件系統514
20.1.1 Linux文件系統結構514
20.1.2 常見的文件系統514
20.1.3 文件類型515
20.1.4 文件壓縮與歸檔515
20.1.5 文件鏈接520
20.1.6 安裝文件系統522
20.2 磁盤管理524
20.2.1 硬盤簡介524
20.2.2 管理磁盤分區526
20.2.3 使用磁盤管理命令546
20.2.4 磁盤配額管理問題556
第21章 Linux系統安全566
21.1 系統安全基礎設置566
21.1.1 BIOS安全566
21.1.2 賬號安全566
21.2 系統安全高級設置569
21.2.1 重要文件569
21.2.2 防止攻擊系統570
21.2.3 開啟安全服務572
21.2.4 審計日志573
21.2.5 文件和目錄許可575
封底578
- PC官方版
- 安卓官方手機版
- IOS官方手機版