RedHat Linux Fedora 1架站寶典 第一篇Linux基本概念 第1章 Linux網路資源 1-1FTP伺服器與下載資源 1-2中文網站連結 1-3BBS站 1-4國外不同Linux版本下載的網站 1-5國外Linux的網站 1- 6重要的網站 1-7安裝基本需求 第2章 Linux中文化安裝 2-1 簡易安裝 2-2 自訂安裝 2-2-1 硬碟分割 2-2-2開機管理程式設定 2-2-3網路、使用者密碼,及時區設定 2-2-4安裝之後 第3章 網路設定 3-1非固定式ADSL 3-2固定式ADSL 3-3電話撥接式 3-3-1使用KPPPP電話撥接 3-4簡易伺服器設定 3-4-1簡易網站伺服器Apache設定 3-4-2簡易Samba設定 3-4-3服務 第4章 Linux 基本指令介紹 4-1 Linux基本指令介紹 5-2 4-2網路基本設定 4-3Openssh 第5章 ssh伺服器 5-1ssh伺服器 5-2ssh應用程式 5-3設定OpenSSH 用戶端 5-3-1SSH伺服器的登錄 5-3-2使用scp 5-3-3使用sftp 指令 5-3-4產生金鑰 5-3-5設定ssh-agent 第6章 伺服器管理 6-1啟動伺服器 6-2伺服器管理工具 6-2-1redhat-config-services 6-2-2chkconfig 6-3SysV 起始程式 6-4延伸網路服務常駐行程(xinetd) 6-5使用TCP Wrappers來控制存取 第二篇 網路概念篇 第7章 網路結構與概論 7-1網路結構 7-2資源連接方法 7-2-1完全連接 7-2-2部份連接 7-2-3樹狀結構 7-2-4環狀 7-2-5星狀 7-2-6 多重存取匯流排與混合網路 7-3網路型態 7-3-1區域網路 7-3-2廣域網路 7-3-3網路名稱 7-4通信 7-4-1網路系統的命名 7-4-2名稱的解析 7-4-3設定路徑routing 7-4-4封包與連接方法 7-4-5連線的競爭 7-5OSI參考模型 7-5-1實體層 7-5-2資料鏈結層 7-5-3網路層 7-5-4傳輸層 7-5-5會議層 7-5-6表現層 7-5-7應用層 7-6 TCP參考模式 第8章 硬體安裝與ADSL 8-1硬體概念篇 8-2 ADSL 8-2-1固定制網路型連線方法 8-2-2 IP設定 8-3上網前的準備 8-3-1 電腦主機中的網路卡 8-3-2 開始接線 8-4中華電信各類主機一覽表 8-4-1網路位址與網路遮罩 8-5ADSL用戶規範﹕ 8-5-1ADSL重要問題 8-6非固定式ADSL 8-6-1安裝上網軟體PPPOE 第三篇 伺服器概念篇 第9章 DNS伺服器 9-1名稱伺服器概念 9-1-1 INTERNET上解析FLASH.AASIR.COM的過程 9-1-2 網路位址的分配 9-2管理名稱伺服器 9-3使用者端設定DNS組態 9-4名稱伺服器的組態設定 9-4-1領域正解區域的宣告 9-4-2領域反解區域的宣告 9-4-3測試DNS的名稱解析 第10章 APACHE2.0 10-1 APACHE2.0 10-1-1 設定/etc/httpd/conf/httpd.conf主要組態設定檔 10-1-2APACHE網站伺服器概念 10-2設定網站伺服器的全域環境組態Global Environment 10-3設定主伺服器的組態指令 10-4設定虛擬主機組態指令 10-4-1以名稱為基礎的虛擬主機設定 10-4-2以IP為基礎的虛擬主機設定 10-5Apache的延伸檔 10-5-1設定/etc/httpd/conf.d/php.conf動態網頁PHP組態檔 10-5-2設定/etc/httpd/conf.d/ssl.conf通訊安全協定組態檔。 10-6分析網站流量webalizer指令 10-6-1Webalizer的組態 10-6-2Webalizer的報表析 第11章 MRTG網路流量工具 11-1中華電信的網路流量工具 11-2安裝MRTG 11-2-1組態mrtg組態檔 11-2-2編輯mrtg.cfg組態檔 11-2-3產生MRTG索引網頁 11-2-4執行MRTG 第12章 Samba檔案分享伺服器 12-1Samba的設定 12-2使用Webmin管理Samba檔案分享伺服器 12-2-1建立分享檔案 12-2-2Samba的全域設定 12-2-3密碼加密 第13章 檔案傳輸伺服器FTP 25-1 vsftp伺服器 25-1-1組態vsFTP 25-2 Wu-ftp組態 25-2-1 Wu-ftp組態 25-3ProFTPD伺服器 25-3-1下載與安裝ProFTPD 25-3-2 ProFTPD伺服器組態設定 25-3-3啟動ProFTPD伺服器 第14章 LDAP伺服器 14-1LDAP簡介 14-2LDAP概念 14-2-1屬性 14-2-2dc屬性 14-2-3認證與分散式目錄 14-3安裝LDAP伺服器 14-4組態LDAP伺服器 14-4-1綱要schema 14-4-2記錄檔 14-4-3SSL/TLS選項 14-4-4其它安全設定 14-4-5資料庫區段 14-4-6ACL存取控制清單 14-5實作LDAP伺服器 14-5-2定義schema綱要 14-5-3設定儲存資料的目錄 14-5-4啟動slapd 14-5-5加入目錄項目 14-5-6查詢目錄的內容 14-5-7更新目錄的資訊 14-5-8使用者端LDAP 第15章 NIS伺服器 15-1組態NIS伺服器 15-1-1設定NIS領域名稱 15-1-2啟動和組態NIS伺服器常駐行程 15-1-3初始化NIS地圖 15-1-4啟動NIS密碼常駐行程 15-1-5啟動伺服器傳輸常駐行程 15-1-6在啟動作業系統時啟動NIS伺服器 15-2組態NIS使用者端 15-2-1設定NIS領域名稱 15-2-2組態和啟動使用者端常駐行程 15-2-3組態使用者起始檔案 第16章 NEWS伺服器 16-1使用NEWS新聞伺服器 16-1-1瞭解新聞伺服器 16-1-2新聞伺服器的傳輸訊息 16-1-3啟動INN伺服器 16-1-4設定新聞伺服器的概念 16-2 INN伺服器組態設定 16-2-1一般參數 16-2-2新聞餵送參數 16-2-3文章儲存參數 16-2-4讀取參數 16-2-5張貼參數 16-2-6Posting exponential backoff參數 16-2-7監視參數 16-2-8記錄參數 16-2-9系統微調參數 16-2-10新目錄參數 16-3設定新聞餵送 16-3-1組態主機餵送 16-3-2組態新聞餵送 16-3-3得到活動的新聞 16-3-4建立歷史資料庫 16-4選擇文章儲存的方式 16-4-1分配cnfs儲存緩衝 16-4-2建立cnfs儲存緩衝 16-5設定過期時間 16-6用戶端權限 16-7檢查新聞記錄檔 16-8新聞群組管理 16-9用戶端設定 第17章 郵件伺服器Sendmail 17-1郵件伺服器(sendmail)設定 17-2pop與imap伺服器 17-2-1修改imap檔案 17-2-2修改ipop3檔案 第18章 網路安全、防火牆與NAT伺服器 18-1防火牆﹕iptables和NAT 18-2NAT伺服器 18-2-1設定內部虛擬網路 18-2-2設定NAT伺服器的兩張網卡 18-2-3NAT上設定偽裝的iptables 18-3ipchains 第19章 監視效能 19-1所有的系統狀態 19-2監視執行行程 19-3監視記憶體使用情況 19-4監視磁碟使用情況 19-5監視CPU使用情況 19-6監視網路流量 第20章 OpenWebmail網路郵局 20-1概念 20-2裝備需求 20-2-1安裝 20-2-2安裝openwebmail 第21章 Linux cluster叢集伺服器 21-1叢集伺服器概念 21-2在Linux上安裝master和slave叢集軟體套件 21-3組態master伺服器的閘道和NAT 21-3-1防火牆﹕iptables和NAT 21-3-2設定內部slave的網路組態 21-3-3設定master的NAT伺服器的兩張網卡 21-4組態RSH伺服器的伺服器端和使用者端 21-4-1master上設定.rhosts 21-5組態NFS伺服器端和使用者端 21-5-1NFS伺服器端master 21-5-2NFS使用者端slave 21-5-3NFS概念 21-6組態NIS伺服器端和使用者端 21-6-1NIS伺服器端Master 21-6-2NIS使用者端slave 21-6-3NIS網路資訊系統概念 21-6-4組態NIS伺服器 21-6-5組態NIS使用者端 21-7安裝平行函式庫 第22章 Kickstart安裝 22-1建立Kickstart檔 22-2安裝方式 22-3開機管理程式選項 22-4分割區資訊 22-5網路組態設定 22-6認證 22-7防火牆組態設定 22-8X組態設定 22-9選取套件 22-10前置安裝程式碼 22-11後續安裝程式碼 22-12儲存檔案 22-13開始安裝Kickstart 22-13-1指定其它的安裝路徑 第23章 Perl程式設計 23-1Perl程式設計基礎 23-1-1資料型態 23-1-2變數 23-2運算子 23-2-1算術運算子 23-2-2分配運算子 23-2-3位元操作運算子(bitwise) 23-2-4比較運算子 23-2-5邏輯運算子 23-2-6執行運算子 23-2-7遞增遞減運算子 23-2-8字串運算子 23-2-9檔案測試運算子 23-2-10運算子的優先順序 23-3控制結構 23-3-1選取結構if 23-3-2 迴圈結構 23-4副程式與函數 23-4-1參數串列 23-4-2回傳值 23-4-3呼叫副程式的方法 23-4-4隨機函數 23-4-5遞迴函數 23-4-6變數的生存空間 23-5物件和模組 23-5-1實作自訂類別 23-5-2使用物件 第四篇 PHP程式 第24章 PHP程式設計基礎 24-1註解comment 24-1-1php標籤 24-1-2輸出 24-1-3一行的結束 24-1-4html標籤 24-2 資料型態 24-2-1整數 24-2-2浮整數 24-2-3字串 24-2-4跳脫字元(escape)\ 24-2-5布林常數(Boolean) 24-2-6NULL 24-2-7陣列(arrays) 24-3物件 24-4型別轉換 24-5變數 24-5-1&參考 24-6保留字predefined variables 24-6-2php保留字 24-7變數生存空間gloalbal variables 24-7-1全域變數 24-7-2區域變數local variables 24-7-3靜態變數(static variable) 24-7-4變數的變數(variable variables) 24-8外來傳入的變數 24-8-1從html表單傳來的變數 24-8-2瀏覽器上的暫存器Http Cookies 24-9常數constants 第25章 運算子 25-1 運算子 25-2 算術運算子 25-3 指定運算子 25-4 位元操作運算子(BITWISE) 25-5比較運算子(comparison operators)、邏輯運算子(logical operators) 25-5-1比較運算子 25-5-2邏輯運算子 25-6錯誤控制運算子與執行運算子 25-7遞增遞減運算子 25-7-1遞增運算子 25-7-2遞減運算子 25-8運算子優先順序 25-9字串連接運算元 25-10陣列運算元 第26章 控制結構 26-1 布林運算式 26-1-1邏輯運算子 26-2 選取結構:if 26-2-1一個選擇的if敘述 26-2-2有兩種選擇的if敘述 26-2-3有複合敘述的if敘述 26-2-4巢狀的if敘述與多重選擇決策 26-3選取結構switch 26-4迴圈敘述:while敘述與for敘述與do………while敘述 26-4-1while迴圈 26-4-2do…while迴圈 26-4-3for敘述 26-5break敘述 26-6continue敘述 26-7包含檔敘述:require( )、include( ) 26-8包含檔include_once( )、require_once( ) 第27章 函數Function 27-1 使用者自訂函數 27-2變數的生存空間 27-2-1全域變數、區域變數 27-2-2靜態變數 27-3函數的參數 27-3-1傳值呼叫 27-3-2傳址呼叫passed by reference 27-4回傳值return value 27-5變數函數varialbe functions 27-6遞迴函數recursive 27-7PHP的內建函數 27-7-1array陣列函數 27-7-2sort( )函數、reset( )函數、和count( )函數 27-7-3join函數、explode函數 27-7-4DATE函數 27-7-5mail( )函數 27-7-6stripcslashes( )函數 27-7-7與檔案系統有關的php函數與範例 第28章 類別與物件 28-1類別 28-2 繼承 28-3參考內部的建構子 第五篇 MySQL資料庫 第29章 MYSQL資料庫簡介 29-1MySQL資料庫概念 29-2MySQL是主從式資料庫 29-3資料庫管理系統與SQL語言 29-4安裝MySQL 29-4-1使用rpm套件檔安裝 29-4-2使用原始檔安裝 29-5MySQL的檔案系統 29-6對MySQL的存取概念 29-7資料庫的組成 第30章 MySQL資料庫一般性管理 30-1 設定管理者的密碼 30-2增加MySQL資料庫使用者 30-3取消權限或移除MySQL使用者 30-4備份和拷貝資料庫 30-4-1直接拷貝資料 30-4-2 mysqldump備份指令 30-5資料庫安全管理 30-5-1安全管理與權限架構 第31章 MySQL的操作與SQL語法 31-1 SQL的資料定義語言 31-1-1建立、移除、與選擇資料庫 31-1-2資料表的組成 31-1-3資料的型態 31-2 SQL的資料處理語言 31-2-1選取查詢select 31-2-2insert新增資料 31-2-3delete刪除資料和update更新資料 第六篇 架站應用篇 第32章 PHP和MySQL函數 32-1使用PHP連接與關閉MySQL資料庫 32-2從MySQL選取資料 32-3 從MySQL取得新增、更新與移除的資料 32-4 插入新資料、修改資料、移除資料 32-4-1插入新資料 32-4-2執行更新資料指令 32-4-3執行刪除指令 32-5 讀取欄位與改變資料列的位置 32-6 其它常用函數 32-6-1 list( )函數 32-6-2 mysql_list_dbs( )函數 32-6-3 Stripslashes( )函數 32-7 MySQL指令與PHP常用函數 第33 章 XOOPS架站機 33-1安裝 33-1-1開始安裝 33-1-2確認檔案及目錄權限範圍 33-1-3一般設定 33-1-4建立站長編號及密碼 33-1-5完成資料庫建立完成 33-1-6進入系統管理員選單 33-2修改XOOPS系統組態 33-2-1系統設定 33-2-2區塊管理 33-2-3模組管理區 33-2-4設定群組管理 33-2-5編輯會員 33-2-6新增區塊 33-3安裝BBS討論區 33-3-1設定討論區的存取權限 33-3-2在網站上的首頁顯示討論區 33-3-3在討論區顯示圖片 33-4新聞區 33-5檔案下載 33-6安裝外掛模組 33-7投票 33-8設定佈景主題 第34章 PHPNUKE網站架設實務 34-1架設網站使用NUKE 34-2建立nuke資料庫 34-3增加使用者 34-4修改組態config.php 34-5設定顯示中文 34-6設定管理者 34-7偏好設定 34-8使用Nuke 第35章 phpMyAdmin資料庫管理軟體 35-1設定MySQL的使用者 35-2下載phpMyAdmin資料庫管理軟體 35-3修改phpMyAdmin的組態檔 35-4設定管理員 35-5使用phpMyAdmin 35-6操作資料庫 第36章 PHPBB 36-1安裝phpBB2 36-2系統管理控制台 36-2-1版面管理 36-3一般管理 36-3-1電子郵件 36-3-2資料庫還原 36-3-3表情符號 36-3-4文字過濾 36-4群組管理 36-4-1權限設定 36-5會員管理 36-5-1禁用帳號控制 36-5-2會員管理 36-5-3權限設定 36-5-4等級管理 第37章 BBS學術討論區 37-1BBS說明 37-2安裝BBS 37-3設定BBS組態 37-3-1編譯和安裝BBS 37-3-2測試 BBS 程式及錯誤的排除 37-4設定 BBS 的相關檔案 37-4-1主要資料檔案 37-4-2使用者目錄 37-4-3系統控制檔案 37-4-4系統設定檔 37-4-5開板及建立精華區 37-4-6活動看板的設定與使用 37-5外部程式使用 37-5-1排程實作 37-6寄信給 BBS 站內使用者 37-6-1修改系統使 BBS 站內 User 能收到內部郵件 37-6-2自動砍信程式介紹 37-7網頁化的BBS站 第38章 網路管理Webmin 38-1-1原始檔安裝 38-2改變成中文環境 38-2-1改變個人的中文環境 38-3增加Webmin的使用管理者 38-4Webmin組態管理