一般來說我們使用的面板基本上都是可以在Ubuntu、CentOS、Debian等Linux各個發行版本上使用,例如寶塔面板、VestaCP面板、ISPConfig面板等,都是可以在Linux上安裝並運行了。不過,今天要分享的CentOS Web Panel卻是「與從不同」。

從名字就可以看出,CentOS Web Panel是一個專門為CentOS系統打造的VPS控制面板,功能可以說非常地強大,CWP會在您的伺服器上自動安裝完整的LAMP,其中包括:apache,php,phpmyadmin ,webmail,mailserver 。

CentOS Web Panel自備了DNS系統、郵局系統、第三方外掛程式、CSF防火牆、腳本安裝等,CentOS Web Panel最為出眾的就是在伺服器管理上,例如可以調整Apache配置、切換PHP版本、伺服器效能監控、安全防護、SSL憑證管理、Letsencrypt啟用等等。

總之,用了CentOS Web Panel(CWP)之後稱之CentOS系統最優秀的免費伺服器控制面板也為過,只不過由於功能太過於全面和複雜,上手CentOS Web Panel也需要不少的時間,況且CentOS Web Panel不適合小記憶體的VPS,資源消耗還是有點大。

更多的VPS控制面板可以查看我之前建立的專題頁面:伺服器控制面板榜單,比較適合新手朋友建站以及運用到正式的生產環境中的,可以試試:

  1. Linux VPS建置工具LNMP 1.4安裝與使用-SSL自動配置續期和多版本PHP支持
  2. OneinStack一鍵安裝腳本-輕鬆部署Let’s Encrypt憑證設定Https站點
  3. 新版BT.cn寶塔VPS主機面板建站使用體驗-清爽傻瓜式操作功能全面

一、CentOS Web Panel安裝

CentOS Web Panel支援的作業系統有CentOS 6, RedHat 6 或 CloudLinux 6, CentOS 7 ,32位元作業系統要求最少512MB 內存,64位元的作業系統要求至少1024 MB記憶體。

CWP 官網:

  1. HTTP://CentOS-Web panel.com/

1.1  修改主機名

CentOS6.x 修改主機名稱主要修改兩個地方:其中一個是/etc/sysconfig/network,另一個是/etc/hosts。執行:vim /etc/sysconfig/network,將裡面一行 HOSTNAME=localhost.localdomain ,修改 localhost.localdomain 為你的主機名稱。

然後執行:vim /etc/hosts,將一行 127.0.0.1 localhost.localdomain localhost 。其中 127.0.0.1 是本機環路位址, localhost.localdomain 是主機名稱(hostname),也就是你需要修改的。 localhost 是主機名稱的別名(alias),它會出現在Konsole的提示符號下。將第二項修改為你的主機名稱(第三項可選)。

將上面兩份文件修改完後,並不能立刻生效。如果要立刻生效的話,可以用 hostname www.wzfou.com 作臨時修改,它只是暫時修改主機名,系統重新啟動後會恢復原樣的。但修改上面兩個檔案是永久的,重啟系統會得到新的主機名稱。最後,重新啟動後查看主機名稱 uname -n 。如下:

1.2  安裝前準備

安裝CWP依賴環境:

yum -y install wget

升級系統:

yum -y update

重啟系統:

reboot

1.3  一鍵安裝

CWP面板預設會安裝以下組件:

– Apache Web伺服器(Mod Security +自動更新規則可選)
– PHP 5.6(suPHP,SuExec + PHP版本切換器)
– MySQL / MariaDB + phpMyAdmin
– Postfix + Dovecot + roundcube webmail(防毒,Spamassassin可選)
– CSF防火牆
– 檔案系統鎖定(沒有更多的網站駭客入侵,所有的檔案都被鎖定)
– 備份(可選)
– 使用於伺服器設定的AutoFixer

CentOS 6安裝:

cd /usr/local/src
wget http://centos-webpanel.com/cwp-latest
sh cwp-latest

CentOS 7安裝:

cd /usr/local/src
wget http://centos-webpanel.com/cwp-el7-latest
sh cwp-el7-latest

如果下載連結失效,你可以使用以下下載連結代替:

CentOS 6: http://dl1.centos-webpanel.com/files/cwp2-latest
CentOS 7: http://dl1.centos-webpanel.com/files/cwp-el7-latest

最後重啟VPS,CWP面板就安裝成功了。

二、CentOS Web Panel設置

開啟CentOS Web Panel的登入位址,然後輸入你的VPS帳號與密碼,就可以登入CentOS Web Panel了。

這是CentOS Web Panel的操作介面,儀表板、CWP設定、伺服器設定、Apache設定、PHP設定、服務S-S-H、服務配置、使用者帳戶、DomainsPackages、SQL ServicesEmail、DNS功能、SecurityFile管理、外掛程式、開發人員、MenuScript安裝程式。 (點擊放大)

CentOS Web Panel設定部分主要有SELinux、備份配置、恢復備份、CWP外掛程式、支援論壇、CWP WIKI、Yum管理、重新啟動伺服器等,在編輯設定中可以為CWP設定IP位址、網域名稱等等。

在備份設定中就可以設定CWP備份目錄與定時備份了。

有備份的話,也就可以恢復備份了。

CentOS Web Panel的Yum管理中可以自行手動新增Yum來源或刪除某一個失效的來源。

三、伺服器設定

在伺服器設定中主要有定時任務、修改Root密碼、S-S-H Key產生器、修改日期時間、修改Hostname、分析磁碟空間等。

其中,Hostname就是CWP的後台登入位址,如果你想修改記得先把網域的DNS解析到該伺服器。

Disk Quota就是磁碟掛載與空間分配了。

四、Apache設定

CentOS Web Panel預設會安裝Apache作為伺服器引擎,在Apache設定中主要有選擇WebServers、Apache設定、Apache狀態、Apache重建、Apache Include Conf、編輯Apache vHosts、重建虛擬主機、Apache vHosts模板、Apache重定向、SSL證書管理器、Letsencrypt管理器、Tomcat管理器。

CentOS Web Panel提供了Apache Only、LiteSpeed Enterprise 、Apache & Nginx Reverse Proxy 、Apache & Varnish Cache、Apache & Varnish Cache & Nginx Reverse Proxy等幾種模式可供選擇。

在Apache redirects中可以設定連接埠或網址301跳轉,這樣免去了你編輯設定檔了。

在SSL憑證管理中可以管理各個虛擬主機上的SSL憑證。 (點擊放大)

同時也支援自動簽發SSL憑證。

CentOS Web Panel面板也有Letsencrypt證書自動簽發功能。

五、PHP設定

在PHP設定中可以查看PHP info、PHP附加元件、PHP版本切換、PHP選擇器、PHP編輯器、PHP.ini配置、FFMPEG安裝。 CentOS Web Panel支援PHP5.2 – 7.1等多達十幾個版本的切換。

在PHP選擇器可以安裝PHP同時調整各版本的PHP配置。

最後,CentOS Web Panel提供了PHP.ini線上編輯,編輯好了直接在線保存然後重啟伺服器即可。

六、其它功能介紹

線上控制台。 線上控制台提供不少實用的Linux指令工具,例如Top、CPU、頻寬監控、流量監控、網路卡設定、即時監控、進程管理、Shell、指令等。

資料庫管理。 提供了PHPMyAdmin、MysqL管理器、MysqL設定、PosgreSQL安裝、MongoDB Manager等。

免費郵局。 CentOS Web Panel自帶了郵局功能,你可以加入郵件帳號、查看郵件清單、檢查rDNS、管理DKIM、SPF設定、防垃圾等。

這是CentOS Web Panel的線上郵局。

免費DNS網域解析系統。 CentOS Web Panel自備了DNS,但並不是直接安裝的,而是直接整合了DNS線上平台的。

線上文件管理器。 CentOS Web Panel自備的檔案管理器非常強大。

CentOS Web Panel可以直接管理VPS上的所有的文件。

整合WHMCS。 CentOS Web Panel提供了WHMCS插件,如果你有WHMCS的話可以將CentOS Web Panel與WHMCS整合,具體參考:http://wiki.centos-webpanel.com/cwp-account-api。

想了解更多關於WHMCS的知識,可以查看我的先前建立的專題:WHMCS從入門到精通。

七、總結

CentOS Web Panel各項功能非常強大,同時也比較複雜,所以在上手CentOS Web Panel時還是需要花一定時間來研究學習。但不管怎麼說CentOS Web Panel確實是CentOS系統上不可多得的免費伺服器管理面板。

CentOS Web Panel目前在國內用的人不是很多,也沒有中文包,CentOS Web Panel(CWP)似乎沒有卸載功能,如果不想用了看來只能是重裝VPS系統了。另外,面板雖然有Nginx,但Apache依然是最穩定的。

PS:2018年9月4日更新,感謝 wartw9861的提醒,CentOS Web Panel已經有繁體中文包,安裝方法如下:

##需先安裝wget與unzip
###請輸入以下命令到SSH(需使用ROOT權限)
cd /usr/local/cwpsrv/var/services/users/cwp_lang
wget https://github.com/wartw98/cwp-chinese/raw/master/file.zip
unzip file.zip

發表評論