cPanel 是一套在網頁寄存業中最享負盛名的商業軟體,其基於 Linux 和 BSD 系統及以 PHP 開發且性質為閉源軟體;提供了足夠強大和相當完整的主機管理功能,諸如:Webmail 及多種電郵協議、網頁化 FTP 管理、SSH 連線、資料庫管理系統、DNS 管理等遠端網頁式主機管理軟體功能。
cPanel 的發展公司是成立於1997年的美國休士頓 cPanel Inc.,cPanel 主要是面向客戶權級的控制系統;而面向系統管理員和分銷商(Reseller) 權級的附帶控制台為 WHM (Web Hosting Manager)。在預設情況下,兩個控制台均處於 SSL 加密連線模式,前者的預設連接埠為 2082/2083,而後者則為 2086/2087。
cPanel 提供主要有兩大版本,外掛式主控件版和針對VPS的系統最佳化版,其基於 LAMP 環境下運行。它的強大和易用性深受歡迎,但缺點是運行比較緩慢(※這與SSL加密模式、主機的配置環境和網路連接速度有關).且價格相對較其他主機管理軟體高,內建的功能足以網頁GUI的方式控制整套系統,使用者更能使用其 RVSiteBuilder 快速利用大量的模版建立網頁。cPanel 的穩定性和安全性相當可靠,Cloudflare/Incapsula 模組允許使用者在面板內整合CDN服務,而透過 API 可以進行遠程任務 並與 WHMCS 自動化電子銷售管理軟體進行完美整合。
cPanel 提供 RVSkin 功能並讓主機管理者自訂設計控制台的介面,它的主要頁面是以 HTML 靜態網頁和 XML 展現,這亦是 XSS 攻擊和入侵的漏洞點。
這裡我是採用的linode的主機安裝的cpanel,環境為centos6.5,官方推薦的也是centos6.
安裝前準備
首先登陸伺服器,然後檢查伺服器主顯IP地址(開通授權的IP地址)
curl -L http://cpanel.net/showip.cgi
檢查主機名稱是否符合FQDN格式
hostname myhost.localdomain.ltd
其實這裡我們可以使用hostbname臨時的修改一下主機名稱:
1、FTP/SFTP下修改
修改/etc/sysconfig/network檔案中的hostname項。
然後修改/etc/hosts檔案做公網IP hosts.
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=MyServer123(這裡就是你要修改的主機名稱)
臨時修改主機名稱
2、SSH下修改
直接輸入:hostname 你的主機名稱,記得這裡要有空格哦!
如:
hostname www.111cn.net
停用防火牆
chkconfig iptables off
service iptables stop
關閉SELinux
vi /etc/selinux/config
修改為SELINUX=disabled
linux-centos-selinux-disabled
安裝gcc環境
yum -y install gcc
yum -y install gcc-c++
yum -y install make
安裝Perl環境
yum -y install perl
yum -y install cpan
卸載相衝突的軟體
yum -y groupremove “FTP Server” “GNOME Desktop Environment” “KDE (K Desktop Environment)” “Mail Server” “Mono” “Web Server” “X Window System”
安裝cPanel
這裡我們最好使用screen來安裝,因為安裝時間比較長。
screen -S cpanel
運行下面的命令即可
cd /home
wget -N http://httpupdate.cpanel.net/latest
sh latest
/usr/local/cpanel/cpkeyclt
下面就是等待把,基本等待差不多30分鐘左右把。還是要看你網路環境等因素了。
cpanel一鍵包
cpanel一鍵安裝包。僅包含官方驗證過的IP。
下篇文章將介紹一下cpanel面板安裝後的一些基本設定。