文章目錄
如何安裝CWP控制面板?
CENTOS WEB PANEL配置教學
網絡推廣人員用VPS蓋站,有眾多免費或付費的控制面板可以選擇。在不知道要如何選擇功能齊全的VPS控制面板時,推薦使用CWP控制面板。
什麼是CentOS Web Panel?
CWP控制面板,專為基於RPM的發行版(例如CentOS,RHEL,Scientific Linux等)設計。

它是一款免費且開源的控制面板,可廣泛用於簡單配置網絡託管環境。
與其他控制面板不同,CWP自動部署LAMP的軟件和Varnish緩存服務器。
安裝CWP系統要求
- 32位服務器512MB RAM
- 64位服務器1024MB RAM
- 硬盤10 GB
操作系統
- CentOS 6.x,7.x
- RedHat 6.x,7.x
- CloudLinux 6.x,7.x
為避免出現任何問題,請務必在安裝過程之前,仔細閱讀本說明教程的全部內容。
- CWP控制面板只支持靜態IP地址。
- CWP控制面板不支持動態或內部IP地址。
- CWP控制面板不提供卸載程序。
- 安裝CWP後,你必須重新安裝服務器以將其刪除。
- 僅在新安裝的操作系統上安裝CWP,無需進行任何配置更改。
CWP控制面板特性
CWP有許多功能和免費服務。
就如陳溈亮前面提到的,CWP會自動在你的服務器上安裝一整套LAMP服務(Linux、Apache、PHP、MySQL的,phpMyAdmin的、webmail、郵件服務器等)。
以下是在CentOS Web Panel上的功能和服務:
- 目前包括管理員和客戶端面板
- (你還可以請求構建用於集成的自定義模塊)
- Apache Web服務器(Mod Security +自動更新規則可選)
- PHP 5.6(suPHP,SuExec + PHP版本切換器)
- MySQL的 / MariaDB + phpMyAdmin
- Postfix + Dovecot + roundcube webmail(防病毒,Spamassassin可選)
- CSF防火牆
- 文件系統鎖定(不再有網站黑客入侵,所有文件都被鎖定而無法更改)
- 備份(可選)
- 用於服務器配置的AutoFixer
- CloudLinux + CageFS + PHP選擇器
- Softaculous 腳本安裝程序(免費和高級版)
- LiteSpeed Enterprise(Web服務器)
- 用於設置虛擬主機的(像WordPress的網站…)
- 簡化帳戶管理的API,以及whmcs帳單API
- NAT版本,NAT支援的IP
- 免費託管模塊,帳戶激活配置有免費託管的網站
- 通過在客戶端用戶名下運行所有客戶端操作,保證面板的高度安全性
- 使用oauth令牌的安全登錄授權
- 高級和安全文件管理器
- DNS區域管理器
- 自定義主題和語言
- 腳本安裝程序:wordpress,PrestaShop,eXtplorer
- Varnish Cache服務器(提高你的服務器性能達三倍)
- Nginx反向代理(讓你以最快的速度交付靜態文件)
- LiteSpeed Enterprise集成
- 從源代碼編譯Apache(將性能提高至15%)
- Apache reCompiler +一鍵安裝其他模塊
- Apache服務器狀態,配置
- Apache Redirects Manager
- 編輯apache虛擬主機,虛擬主機模板,包含配置(只需點擊一下即可重建所有apache虛擬主機)
- suPHP&suExec(改進的安全性)
- Mod安全性:Comodo WAF,OWASP規則(一鍵安裝,自動更新,輕鬆管理)
- Tomcat 8服務器管理和安裝在一個點擊
- 防止Slow-Loris攻擊的DoS保護
- Apache with spamhaus RBL保護(保護http PUT,POST,CONNECT)
- 支持Perl cgi腳本
- 從源代碼編譯PHP(在性能上提高20%)
- PHP切換器(在PHP版本之間切換,例如:5.2,5.3,5.4,5.5,5.6,7.0,7.1,7.2)
- PHP選擇器選擇每個用戶的PHP版本或每個文件夾(PHP 4.4,5.2,5.3,5.4,5.5,5.6,7.0,7.1,7.2 )
- 簡單的PHP編輯器
- 在用戶面板中,簡單的php.ini生成器
- PHP插件一鍵點擊安裝
- PHP.ini編輯器和PHP信息和列表模塊
- 每個用戶帳戶的php.ini(你可以在/home/USER/php.ini中添加更改)
- FFMPEG(用於視頻流媒體網站)
- CloudLinux + PHP選擇器
- ioncube,php-imap …
- 添加,列表,編輯和刪除用戶
- 用戶監控(列出用戶打開文件,監聽套接字…)
- 外殼訪問管理
- 用戶限制管理(配額和節點)
- 限制進程:每個帳戶最大可用進程數。
- 限制打開文件數:每個帳戶打開文件的最大可用數量。
- 用戶FTP和文件管理器
- CloudLinux + CageFS
- 每個賬戶的專用IP
- FreeDNS(免費DNS服務器,不需要額外的IP)
- 添加,編輯,列出和刪除DNS區域
- 編輯名稱服務器IP
- DNS區域模板編輯器
- 新增簡易DNS區域管理器(帶ajax)
- 新增DNS區域列表使用谷歌解析信息(同時檢查rDNS,域名服務器……)
- postfix和dovecot
- MailBoxes,別名
- Roundcube 網絡郵件
- Postfix郵件隊列管理器
- rDNS Checker模塊(檢查你的rDNS記錄)
- AntiSPAM(Spamhaus cronjob)
- SpamAssassin,RBL檢查,AmaViS,ClamAV,OpenDKIM
- SPF和DKIM集成
- 使用(防病毒,反垃圾郵件保護)重新構建Postfix / Dovecot郵件服務器
- 電子郵件自動應答
- 電子郵件瀏覽,從一個位置讀取所有郵箱。
- 郵件路由(本地或遠程MX Exchanger)
- 硬件信息(CPU核心和時鐘信息)
- 內存信息(內存使用信息)
- 磁盤信息(詳細磁盤狀態)
- 軟件信息(內核版本,正常運行…)
- 服務狀態(快速服務重啟,例如Apache,FTP,郵件…)
- ChkConfig管理器(快速列表和管理你的服務)
- 服務監視器(自動重啟服務和電子郵件通知)
- 網絡端口使用
- 網絡配置
- SSHD配置
- 自動修復程序(檢查重要配置並嘗試自動修復問題)
- Sysstat圖
- 實時監控(監控服務,例如top,apache stats,mysql …)
- 在面板中使用Java SSH終端/控制台
- 服務配置(例如Apache,PHP,MySQL …)
- 在屏幕/背景中運行shell命令
- CSF防火牆(最好的Linux防火牆)
- SSL產生器
- SSL證書管理器(安全快捷地安裝SSL證書)
- Letsencrypt,所有域的免費SSL證書
- CloudLinux + CageFS
- CSF / LFD BruteForce保護
- IP訪問控制
- Mod Security + OWASP規則(一鍵安裝,易於管理)
- Slow-Loris攻擊的DoS保護(對於Apache)
- 文件系統鎖定(不再有網站黑客攻擊,所有文件都被鎖定而無法更改)
- PHP現在顯示腳本頂部或進程列表中的名稱和路徑
- Apache限制每個用戶的php進程數量
- 自動備份
- 隱藏系統和其他用戶進程
- SFTP安全
- AutoSSL(在創建新帳戶,插件域或子域時自動安裝Letsencrypt SSL證書)
- MySQL數據庫管理
- 添加本地或遠程訪問用戶
- 實時監控MySQL進程列表
- 創建,刪除數據庫
- 為每個數據庫添加額外用戶
- MySQL服務器配置
- PhpMyAdmin(數據庫管理)
- PostgreSQL,phpPgAdmin支持
- 遠程MySQL支持從web服務器加載mysql)
- MongoDB Manager / Installer
- TeamSpeak 3管理器(語音服務器)
- Shoutcast Manager(Shoutcast流媒體服務器)
- 自動更新
- 備份管理器
- 文件管理器
- 超過15個腳本的腳本文件夾“/ scripts”
- 每個域的虛擬FTP用戶
- cPanel帳戶遷移恢復文件,數據庫和數據庫用戶)
- Torrent SeedBox(單擊Deluge WebGU安裝)
- SSH密鑰生成器
- 和許多其他選項……
安裝CentOS Web Panel(CWP)的準備
如果你的VPS後台,在安裝CentOS系統之前,沒有設置主機名和IP地址,你可能需要手動設置主機名和IP地址。
設置主機名
要啟動CWP安裝,請以root用戶身份登錄Linux服務器, 根據CWP官網的說明,請務必確保先設置好主機名。
重要提示:服務器上的主機名和域名必須不同(例如,如果domain.com 是你服務器上的域名,則使用hostname.domain.com 作為你的主機名)。

hostnamectl set-hostname hostname.domain.com hostnamectl
- 請將hostname.domain.com ,修改為你的二級域名。
設置服務器IP地址
如果你使用的VPS服務器,已經設置服務器IP地址,就可以直接跳過此步驟。
否則,你可能需要設置服務器IP地址,我們將使用尼姆圖伊 ( NetworkManager文本用戶界面 )實用程序,該實用程序提供圖形用戶界面,通過控製網絡管理器來配置IP地址。
yum install NetworkManager-tui nmtui

服務器更新
第1 步:安裝下載CWP所需的wget包 ▼
yum install wget -y
- 若輸入上面的命令後出現錯誤提示,請重裝服務器,改用下面這個命令▼
yum install wget
第2步:使用該命令更新你的服務器 ▼
yum update -y
第3步:重新啟動一次,激活更新 ▼
reboot
安裝CWP程序
有2種版本,請根據你的CentOS 版本做選擇:
- 安裝CentOS 6 版本的CWP6
- 安裝CentOS 7 版本的CWP7(推薦)
安裝CentOS 6 版本的CWP6
第1步:進到 /USR/當地/SRC 目錄▼
cd /usr/local/src
第2步:使用該命令下載最新的CWP版本 ▼
wget http://centos-webpanel.com/cwp-latest
第3步:如果上述網址錯誤,請改為使用下面的鏈接 ▼
wget http://dl1.centos-webpanel.com/files/cwp-latest
第4步:使用該命令開始安裝CWP ▼
sh cwp-latest
安裝CentOS 7 版本的CWP7(推薦)
cd /usr/local/src wget http://centos-webpanel.com/cwp-el7-latest sh cwp-el7-latest
- 如果上述網址錯誤,請改為使用下面的鏈接 ▼
http://dl1.centos-webpanel.com/files/cwp-el7-latest
CWP安裝過程示例 ▼

陳溈亮安装过程只花了5~10分钟的时间。 不是4G以上的网速,可能长达10分钟、30分钟或更长时间,具体取决于你的网络速度。
最後,你將看到以下安裝完成消息 ▼

第5 步:請記錄這些重要信息,例如:
- MySQL超級用戶密碼、CWP登錄URL,因為稍後你將需要它。
第6步:然後按Enter鍵重新啟動系統 ▲
防火牆/路由配置
CWP的默認Web控制界面端口是2030(HTTP)和2031(HTTPS)。
你應該允許這兩個端口通過防火牆/路由遠程訪問CWP Web控制台。
第1 步:編輯iptables文件 ▼
vi /etc/sysconfig/iptables
第2步:添加以下內容▼
[...] -A INPUT -p tcp -m state --state NEW -m tcp --dport 2030 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 2031 -j ACCEPT [...]
第3步:先按ESC 鍵退出編輯,然後輸入▼
:wq
第4步:更新iptables 服務,讓更改生效。
service iptables restart
登錄CWP控制面板
打開你的瀏覽器並輸入:
http://IP-Address:2030/
或是:
https://IP-Address:2031/
你會看到一個類似於下面的屏幕 ▼

登錄認證
- 用戶名:根
- 密碼:你的root密碼
恭喜! CWP已成功安裝。
CWP控制面板配置
接著,我們必須給CWP控制面板,做一些基礎配置,例如:
- 設置IP分享(必須是你的公共IP地址)
- 設置一個域名服務器
- 設置至少一個託管軟件包(或編輯默認軟件包)
- 設置root 郵件等。
創建共享的IP和根郵件地址
- 這是在你的主機上,託管你的網站非常重要的一步。
為了建立共享IP,請轉至CWP Setting → Edit settings ▼

- 輸入你的靜態IP和電子郵件地址
設置好後,點擊 Save Changes 保存更改▲
- 設置共享IP地址後,現在你可以開始用CWP維護自己的網站了^_^
建立域名服務器
- 假如你用其它的域名服務器,比如:DNSPOD,請跳過此操作。
要創建域名服務器,請進入 DNS Functions → Edit nameservers IPs ▼

設置好後,點擊 Save Changes 保存更改▲
創建虛擬主機配套
- 虛擬主機配套是一個虛擬主機計劃,包括訪問磁盤空間、帶寬、FTP帳號、電子郵件地址和數據庫等。
- 你可以根據需要創建任意數量的虛擬主機計劃。
要創建一個虛擬主機配套,請進入 Packages → Add a Package 輸入虛擬主機配套名稱。
設置允許訪問的磁盤配額、進程數量、FTP、電子郵件帳戶、數據庫和子域名等……(個人使用可根據以下數額配置)▼
Dsk Quota MB:102400Bandwith MB:10485760nproc:999999999apache_nproc:999999999nofiles:999999999inode:999999999- 點擊Create 按鈕,創建一個虛擬主機配套▼

- nproc:每個用戶允許的進程數(至少10,因為nginx/apache/fpm 的每個實例都作為單獨的進程啟動)。
- apache_nproc:參見上面的nproc,但這是特定於Apache 的。
- nofiles:允許同時讀取/執行的打開文件數。
- inode:inode 是一種數據結構,用於存儲有關在你的主機帳戶上創建的所有文件的信息。 inode 數量表示文件、文件夾、電子郵件或你存儲在虛擬主機帳戶中的任何內容的數量。
新增域名
- 想要添加一個新的域名,你至少有一個用戶帳戶。
添加用戶
添加一個用戶,請進入User Account → New Account(個人使用可根據以下數額配置)▼
- 輸入域名(chenweiliang.com)、用戶名、密碼和電子郵件地址。
Inode:0Process limit:999999999Open files:999999999
假設VPS配置是CPU 4核心+ 16GB內存,為了避免負載過高,影響網站運行,建議設定為:
- nproc 1000
- nofile 5000

- 最後,點擊
Create。
添加一個域名
想要添加一個域名,請進入 Domains → Add Domain ▼

輸入新的域名,指定與用戶名關聯的域名▲
- 勾選“AutoSSL”之前,條件是給域名設置A記錄。
- 先將域名解析到服務器IP,SSL證書才能生成,否則會出錯。
- AutoSSL自動安裝SSL安全證書,非常快速簡單!
- 點擊Create,就可以用CWP控制面板,來管理你的域名。
CWP控制面板顯示默認頁,解決方法請看這篇教程 ▼
http重定向到https配置,請查看這篇教程 ▼
- 如果SSL證書生成錯誤,請參考此文手動生成SSL證書。
如果CWP控制面板宕機無法訪問,需要啟動/停止/重新啟動/查看CWP服務狀態的命令,請查看這篇教程▼
在剛安裝完CWP控制面板,重啟Apache後,可能會遇到一些問題…… 以下是解決辦法▼
結語
在本教程中,我們看到瞭如何安裝和配置CentOS網頁,以創建易於安裝和使用的簡單Web主機環境。
- 即使是網絡營銷新手也可以在幾個小時內,建立一個基本的網絡託管服務器。
- 此外,CWP是完全免費且開源的,嘗試一下,你不會失望的。
更多關於CWP控制面板的信息,你可以在CentOS Web Panel的Wikipage和Docs文獻資料中找到。
陳溈亮對比使用過CWP控制面板和VestaCP面板,實際感覺CWP控制面板比VestaCP面板更加強大和專業。
如果你偏要安裝VestaCP面板,請查看此篇VestaCP面板的安裝教程▼
安裝完CWP後需要做的設置
第1 步:在CWP控制面板左側點擊WebServer Settings → Select WebServers ▼

第2步:選擇Nginx & Varnish & Apache ▼

第3步:點擊底部“Save & Rebuild Configuration”按鈕,進行保存和重建配置。
由於CWP免費版是默認php5.6版本,這樣容易造成WordPress外掛或主題不兼容而出錯。
所以,我們在安裝完CWP,選擇Nginx & Varnish & Apache服務後,需要手動選擇PHP 7.4.28版本。
CWP控制面板如何選擇PHP版本?
以下是CWP控制面板如何升級網站PHP版本的操作步驟:
在CWP控制面板左側點擊→ PHP Settings → PHP Version Switcher:手動選擇PHP 7.4.28版本 ▼

當我們安裝完CWP控制面板後,可能還需要再進行這些設置▼
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《如何安裝CWP控制面板? CENTOS WEB PANEL配置教程》,對您有幫助。
歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-652.html
















