版本:1.0
作者: Falko Timme <ft [at] falkotimme [dot] com>
最後編輯:06/26/2008
本指導手冊旨在說明建置提供所有 IPS 及網站站主所有服務之 CentOS 5.2 伺服器的方式,使用元件包括了 Apache 網頁伺服器 ( 啟用 SSL 功能 )、提供 SMTP-AUTH 與 TLS 功能的 Postfix 郵件伺服器、BIND DNS 伺服器、Proftpd FTP 伺服器、MySQL 伺服器、Dovecot POP3/IMAP、Quota、Firewall (防火牆) 等等。這篇文章以 CentOS 5.2 的 32 位元版為背景撰寫,不過要套用在 64 位元的版本上,也只需作小小修改即可。
我將使用下列軟體:
.網頁伺服器:Apache 2.2 with PHP 5.1.6
.資料庫伺服器: MySQL 5.0
.郵件伺服器:Postfix
.DNS 伺服器:BIND9 (chrooted)
.FTP 伺服器: Proftpd
.POP3/IMAP 伺服器: Dovecot
.網站統計功能軟體 Webalizer
這麼作就可以產生一套穩健的系統,如果你喜歡,也可以安裝自由/免費的網站管理控制介面 ISPConfig (http://www.ispconfig.org/)。
要說在前頭的是:本文內容並非建置此類系統唯一方式。有很多方法能達成同樣目的,只是我是這樣作的而已,當然,我也不保證這樣的方式一定適合你。
一、必要條件
要安裝這樣的系統,你得:
.自最接近你的映射站台 ( 在 http://isoredirect.centos.org/centos/5/isos/i386/ 裡可找到映射站台清單 ) 下載 CentOS 5.2 DVD 或六片 CentOS 5.2 的 CD。
.快速的網路連結
二、準備動作
本手冊中,我使用主機名稱 server1.example.com,將之 IP 位址設定為 192.168.0.100、閘道器為 192.168.0.1。此設定可能與你不同,請將之置換為適當的設定。
三、安裝基本系統
使用第一片 CentOS 5.2 CD 或 CentOS 5.2 DVD 開機,然後在開機提示下,按 Enter 鍵。
參考圖示:http://images.howtoforge.com/images/perfect_server_centos_5.2/1.png
這個過程可能會花較長的時間測試你的安裝媒體,所以我們在此選擇跳過此測試:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/2.png
CentOS 安裝程式的歡迎畫面出現後,按【Next】:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/3.png
接下來選擇你的語系:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/4.png
選擇鍵盤配置:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/5.png
我將 CentOS 5.2 安裝在一個全新的系統上,因此當它問我是否初始化此磁碟、抹除所有資料 (Would you like to initialize this drive, erasing ALL DATA?) 時,我的回答是【Yes】:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/6.png
至此,到了必須選擇此次安裝的磁碟分割規劃方式的時侯了。為了省事,我選擇移除選定之磁碟中的所有 linux 分割區,並建立預設的配置方式 (Remove linux partitions on selected drives and create default layout)。這麼的結果將產生一個小的 /boot 、大的 / 分割區,以及 swap 分割區。當然,你有權決定你所想要的分割方式,選擇完成後按【Next】即可:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/7.png
回答下列問題 (你確定要這麼作? Are you sure you want to do this?) - 按下【Yes】:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/8.png
接下來的網路設定裡,預設設定為透過 DHCP 為網路介面進行組態,但我們現在要安裝的是伺服器,所以使用固定 IP 位址會比較好…請點選畫面右上的【Edit】:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/9.png
在跳出來的視窗中,將「使用動態 IP 組態 (DHCP) (dynamic IP configuration (DHCP)) 與啟用 IPv6 支援 (Enable IPv6 support) 」的選項取消勾選,再為你的網卡設定固定 IP 位址 (在本手冊中,我使用 IP 位址 192.168.0.100 以利說明 ),並輸入確切的網路遮罩 (例如255.255.255.0,若你不確定這是不是正確的值,這個網站 http://www.subnetmask.info/ 或許能幫上你的忙)
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/10.png
手動設定主機名稱,例如 server1.example.com,然後輸入閘道器 (例如 192.168.0.1) 以及兩台 DNS 伺服器 (例如:213.191.92.86 與145.253.2.75):
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/11.png
選擇你的時區:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/12.png
給 root 設定密碼:
參考圖示:
http://images.howtoforge.com/images/perfect_server_centos_5.2/13.png
完整文章參考:
* The Perfect Server - CentOS 5.2 - Page 2
* The Perfect Server - CentOS 5.2 - Page 3
* The Perfect Server - CentOS 5.2 - Page 4
* The Perfect Server - CentOS 5.2 - Page 5
* The Perfect Server - CentOS 5.2 - Page 6
* The Perfect Server - CentOS 5.2 - Page 7
本文譯自 http://www.howtoforge.com/perfect-server-centos-5.2 (原文出處)
如有版權問題,請來信 (nicaliu at gmail dot com) 告知,謝謝。