天天看點

伺服器架構之性能擴充-第十三 章(14) 十三章、Cpanel的安裝和配置

商業化的主機管理軟體已經逐漸在主機市場起到決定性的市場空間,因為它的部署更加快捷友善,主機的管理也變得智能化和快捷化更有它的強大功能是普通源碼安裝或一些開源軟體達不到的效果。在商業話的主機管理軟體裡,又以linux平台下的cpanel面闆和windows平台下的plesk面闆市場占有率最高。

Cpanel簡介和優點

特點:圖形化界面直覺,操作簡單友善,功能強大域名、郵箱和檔案管理器等每個按鈕功能齊全強大,部署簡單快捷自動化強可以直接部署lamp環境,可擴充性強,并且官方提供技術支援。

Cpanel的安裝

cPanel和WHM作為商業化的主機管理軟體,隻能安裝到安裝好作業系統的空白伺服器上。你的伺服器上不能有任何準備保留的資料。這些資料包括但不限于網頁, 配置檔案,使用者賬戶和腳本。安裝程式可能會對你的系統做不少改動,包括為你下載下傳和配置需要的程式包。由于cPanel對系統的改動量相當大,是以建議,如果要解除安裝cPanel和WHM軟體,請重新格式化伺服器。

注意:cpanel需要授權才能使用其全部功能,如國内有idcvender.com(文德資料)在做代理商。

Cpanel安裝條件

 ·P266

 ·256Meg的RAM(記憶體)

 ·20GB的空間(托管多個賬戶需要的分區空間。新檔案需要的空間不到500MB)

确認你是作為root登入的,然後執行以下指令:

1. # cd /home

3. # sh latest

      安裝程式開始了,不同的機器可能需要30到60分鐘不等。如果出現提問又沒有預設的回答,請按Enter或q鍵。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123804797.jpg"></a>

這時我們可以執行,service httpd restart,檢查一下80端口。

首次配置cpanel

1)、第一步,同意協定

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123814890.jpg"></a>

2)、設定網絡

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123823427.jpg"></a>

3)、設定ip位址

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123830895.jpg"></a>

4)、設定ns

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123837257.jpg"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123845914.jpg"></a>

5)、設定服務

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123852330.jpg"></a>

6)、完成設定

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123900793.jpg"></a>

Logging On(登入)

你需要登入後才能使用WebHost Manager來管理你的網絡伺服器。記住,WebHost Manager給了使用者很高的通路權限,隻能讓可信賴的人員使用。

Steps(步驟)

1. 在網絡浏覽器中輸入你WebHost Manager的位址。位址格式應該是http://www.yourdomain.com:2086/或https://www.yourdomain.com:2087/。

2. 在User Name和Password欄中輸入你的使用者名(root)和密碼(伺服器的根密碼)。

3. 點選OK。

4. 接着你會看到WebHost Manager的首頁面。

5.會看到左上方有notice警告資訊,是因為沒有被授權,目前中國的文德資料公司作為cpanel的中國代理,可以獲得授權。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123907797.jpg"></a>

然後,你便可以按照自己的要求來配置伺服器,其中有一點很重要,就是我們可以通過software-》easy apache去安裝定制我們需要的軟體,然後進行編譯即可,省去了我們通過指令來編譯網絡環境的麻煩。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123921189.jpg"></a>

至此,一個伺服器環境搭建完畢,你便可以在這台主機上友善的管理使用者賬戶了賬戶了。

Cpanel防火請csf的部署

CSF安裝

rm -fv csf.tgz

tar -xzf csf.tgz

cd csf

TESTING = 0

ICMP_IN_RATE = 2/s

CT_LIMIT = 150

CT_SKIP_TIME_WAIT = 1

CT_PORTS = 80

LF_MODSEC = 0

csf.allow 中添加:

pure-ftp設定

CSF的 TCP_IN 增加端口 30000:35000

編輯 Pure-ftp設定:

vi /etc/pure-ftpd.conf

PassivePortRange 30000 35000

service pure-ftpd restart

測試csf:#perl /etc/csf/csftest.pl 

Cpanel的賬戶管理

<a target="_blank" href="http://blog.51cto.com/attachment/201210/123931584.gif"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201210/124005899.gif"></a>

通過http://ip:2082或http://ip/cpanel或http://域名:2082來管理賬戶。

<a target="_blank" href="http://blog.51cto.com/attachment/201210/124014747.gif"></a>

當然我們管理主機的時候還要借助于whm和遠端字元界面工具如putty,遠端kvm遠端控制台共同維護伺服器的穩定運作。

本文轉自zsaisai 51CTO部落格,原文連結:http://blog.51cto.com/3402313/1036281