虛擬主機系列 - Linux 系統套件與服務作者: 鄙雕兔 日期: 2007-01-26 18:27一. 問題 :
(2) 我的主機上面要保留那些服務就好 ? 二. 說明 : 虛擬主機的主要服務就是將資源租用給客戶, 當然若你的資源越多就可以租給更多的客戶, 因而收到更多的租金, 一台沒有最佳化的主機一般會損失約 20-30% 的效能及資源, 這些沒用的東東如果可以停止的話, 那就可以榨出更多的資源給客戶, 當然你這台主機的投資報酬率也會增加很多, 以下是我們多年來的安裝與架設經驗, 主要的服務為以下所列 : (1) Apache Web 主機 (2) DNS 主機 (3) MySQL 主機 (4) Mail 主機 (5) FTP 主機 若是對 Linux 還蠻熟悉的話可以採用 Fedora 的套件, 該套件約每年會更新一次, 所以對於新硬體的支援上來說相當的方便, 通常在安裝的時候會選擇以下的幾個必要套件安裝 : Server Configuration Tools 以下的套件是為了相容性及編譯程式所用, 若全部都採用 RPM 方式安裝任何套件的話, 可以不用安裝 Development Tools 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 開啟 ================================== 一個系統的服務要穩定, 對於所安裝的套件來說是相當重要的, 只要能夠一個一個服務測試及移除後, 你一定可以提供一個穩定又安全的服務系統 ![]() |
|