虛擬主機系列 - Linux 系統套件與服務 - Linux 系統 - 鄙雕兔 vs Linux

虛擬主機系列 - Linux 系統套件與服務

一. 問題 :


(1) 我提供給客戶的主機需要安裝那些套件 ?

(2) 我的主機上面要保留那些服務就好 ?

二. 說明 :

虛擬主機的主要服務就是將資源租用給客戶, 當然若你的資源越多就可以租給更多的客戶, 因而收到更多的租金, 一台沒有最佳化的主機一般會損失約 20-30% 的效能及資源, 這些沒用的東東如果可以停止的話, 那就可以榨出更多的資源給客戶, 當然你這台主機的投資報酬率也會增加很多, 以下是我們多年來的安裝與架設經驗, 主要的服務為以下所列 :

(1) Apache Web 主機

(2) DNS 主機

(3) MySQL 主機

(4) Mail 主機

(5) FTP 主機

若是對 Linux 還蠻熟悉的話可以採用 Fedora 的套件, 該套件約每年會更新一次, 所以對於新硬體的支援上來說相當的方便, 通常在安裝的時候會選擇以下的幾個必要套件安裝 :

Server Configuration Tools
Web Server
Mail Server
DNS Name Server
FTP Server
Network Server
Legacy Network Server
Administrator Tools
System Tools

以下的套件是為了相容性及編譯程式所用, 若全部都採用 RPM 方式安裝任何套件的話, 可以不用安裝

Development Tools
Comptibility Arch Development Support
Legacy Software Development
Compatibility Arch Support

其它的部份就不需要安裝了

Ps. 若是要讓系統的效能提高的話, 請千萬不要安裝 X-Windows 的套件, 因為視窗化的套件或拖慢系統的運作, 且會大量佔掉很多的 Ram, 以目前的 Fedora Core 6 來說, 安裝完成以上所有套件約需要 1.5 GB 的空間.

安裝完成後再來就是要將一些不要的服務停止, 這樣的話系統才會較穩定, 不會有奇怪的問題發生, 不過一般來說安裝 Linux 的系統只要跑個一兩天沒問題後, 就不太會出事, 除非是硬體有問題才會造成系統的不正常, 至於選擇硬體的方式, 請參考鄙雕兔的另一篇文章 2007 硬體配備篇, 以下所列是主機要保留下來的服務, 其它的部份都可以關閉 :

autofs   # 自動掛載檔案的功能

crond    # 系統排程要作的一些工作, 備份, 分析 Log

dovecot # POP3 的收信服務

httpd   # Apache 網頁伺服器

mdmonitor # 磁碟陣列監看程式, 若是沒有安裝 Raid 的話可以停止

mysqld # MySQL 資料庫伺服器

named # DNS 伺服器

network # 網路功能, 這個一停那網路服務就中斷了

sendmail # 郵件伺服器

sshd # 遠端登入服務, 這個服務若有開啟的話, 建議不要開放 Internet 登入, 因為會有安全上的問題

vsftpd # FTP 檔案伺服器服務

以上的服務列表, 可以到 /etc/rc.d/init.d 中查看, 只要將不要的服務給停止即可

===============================

附加說明 :

1. 系統上面若有採用灰名單系統的話, 請將 milter-grey 服務開啟

2. 若有需要加裝垃圾信的過濾服務的話請將 spamassassin 服務開啟

3. 若有需要作 SMTP Auth  的服務讓使用者可以登入發信的功能時, 請將 Saslauth 服開啟

4. 若有每天都要更新系統的話, 請將yum-ypdatesd 的服務開啟

5. 若要作系統的監控的話, 請將 sysstat 服務開啟

6. 若要保護本機系統, 作一個基本防火牆的功能的話, 請將 iptables 開啟 

==================================

 一個系統的服務要穩定, 對於所安裝的套件來說是相當重要的, 只要能夠一個一個服務測試及移除後, 你一定可以提供一個穩定又安全的服務系統 

評論: 0 | 引用: 0 | 閱讀: 9469



[鄙雕兔這個人] [曾經] [發表的文] [做過的事] [電腦的問題]

[生活記載] [電腦手扎] [鄙雕留言專區]  [命理講義] --> 講義資料下載

[鄙雕兔的 2006 埃及行]