如何安裝CWP控制面板? CENTOS WEB PANEL配置教程

如何安裝CWP控制面板

CENTOS WEB PANEL配置教學

網絡推廣人員用VPS蓋站,有眾多免費或付費的控制面板可以選擇。在不知道要如何選擇功能齊全的VPS控制面板時,推薦使用CWP控制面板。

什麼是CentOS Web Panel?

CWP控制面板,專為基於RPM的發行版(例如CentOS,RHEL,Scientific Linux等)設計。

如何安裝CWP控制面板? CENTOS WEB PANEL配置教程

它是一款免費且開源的控制面板,可廣泛用於簡單配置網絡託管環境。

與其他控制面板不同,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

為避免出現任何問題,請務必在安裝過程之前,仔細閱讀本說明教程的全部內容。

在CentOS Web Panel安裝程序初始化之前的要求:

  • CWP控制面板只支持靜態IP地址。
  • CWP控制面板不支持動態或內部IP地址。
  • CWP控制面板不提供卸載程序。
  • 安裝CWP後,你必須重新安裝服務器以將其刪除。
  • 僅在新安裝的操作系統上安裝CWP,無需進行任何配置更改。

CWP控制面板特性

CWP有許多功能和免費服務。

就如陳溈亮前面提到的,CWP會自動在你的服務器上安裝一整套LAMP服務(Linux、Apache、PHP、MySQL的phpMyAdmin的、webmail、郵件服務器等)。

以下是在CentOS Web Panel上的功能和服務:

  • 目前包括管理員和客戶端面板
  • (你還可以請求構建用於集成的自定義模塊)
CWP安裝過程配置了什麼?
  • 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服務器)
CentOS Web面板(CWP)
  • 用於設置虛擬主機的(像WordPress的網站…)
  • 簡化帳戶管理的API,以及whmcs帳單API
  • NAT版本,NAT支援的IP
  • 免費託管模塊,帳戶激活配置有免費託管的網站
CWP用戶面板
  • 通過在客戶端用戶名下運行所有​​客戶端操作,保證面板的高度安全性
  • 使用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
  • 從源代碼編譯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
DNS
  • 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證書)
的SQL
  • 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 作為你的主機名)。

重要提示:服務器上的主機名和域名必須不同(例如,如果domain.com 是你服務器上的域名,則使用hostname.domain.com 作為你的CWP主機名)。第2張

hostnamectl set-hostname hostname.domain.com
hostnamectl
  • 請將hostname.domain.com ,修改為你的二級域名。

設置服務器IP地址

如果你使用的VPS服務器,已經設置服務器IP地址,就可以直接跳過此步驟。

否則,你可能需要設置服務器IP地址,我們將使用尼姆圖伊 ( NetworkManager文本用戶界面 )實用程序,該實用程序提供圖形用戶界面,通過控製網絡管理器來配置IP地址。

yum install NetworkManager-tui
nmtui

要設置網絡,我們將使用nmtui ( NetworkManager文本用戶界面 )實用程序,該實用程序提供圖形用戶界面,通過控製網絡管理器來配置網絡。第3張

服務器更新

第1 步:安裝下載CWP所需的wget包 ▼

yum install wget -y
  • 若輸入上面的命令後出現錯誤提示,請重裝服務器,改用下面這個命令▼
yum install wget

第2步:使用該命令更新你的服務器 ▼

yum update -y

第3步:重新啟動一次,激活更新 ▼

reboot

安裝CWP程序

有2種版本,請根據你的CentOS 版本做選擇:

  1. 安裝CentOS 6 版本的CWP6
  2. 安裝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安裝過程示例 ▼

CWP控制面板安裝過程示例第4張

陳溈亮安装过程只花了5~10分钟的时间。 不是4G以上的网速,可能长达10分钟、30分钟或更长时间,具体取决于你的网络速度。

最後,你將看到以下安裝完成消息 ▼

CWP控制面板安裝完成消息第5張

第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/

你會看到一個類似於下面的屏幕 ▼

登錄CWP控制面板CetOS WebPanel 第6張

登錄認證

  • 用戶名:
  • 密碼:你的root密碼

恭喜! CWP已成功安裝。

CWP控制面板配置

接著,我們必須給CWP控制面板,做一些基礎配置,例如:

  • 設置IP分享(必須是你的公共IP地址)
  • 設置一個域名服務器
  • 設置至少一個託管軟件包(或編輯默認軟件包)
  • 設置root 郵件等。

創建共享的IP和根郵件地址

  • 這是在你的主機上,託管你的網站非常重要的一步。

為了建立共享IP,請轉至CWP Setting → Edit settings ▼

如何安裝CWP控制面板? CENTOS WEB PANEL配置教程的圖片第7張

  • 輸入你的靜態IP和電子郵件地址

設置好後,點擊 Save Changes 保存更改▲

  • 設置共享IP地址後,現在你可以開始用CWP維護自己的網站了^_^

建立域名服務器

  • 假如你用其它的域名服務器,比如:DNSPOD,請跳過此操作。

要創建域名服務器,請進入 DNS Functions → Edit nameservers IPs ▼

CWP控制面板建立域名服務器第8張

設置好後,點擊 Save Changes 保存更改▲

創建虛擬主機配套

  • 虛擬主機配套是一個虛擬主機計劃,包括訪問磁盤空間、帶寬、FTP帳號、電子郵件地址和數據庫等。
  • 你可以根據需要創建任意數量的虛擬主機計劃。

要創建一個虛擬主機配套,請進入 Packages → Add a Package 輸入虛擬主機配套名稱。

設置允許訪問的磁盤配額、進程數量、FTP、電子郵件帳戶、數據庫和子域名等……(個人使用可根據以下數額配置)▼

  • Dsk Quota MB:102400
  • Bandwith MB:10485760
  • nproc:999999999
  • apache_nproc:999999999
  • nofiles:999999999
  • inode:999999999
  • 點擊Create 按鈕,創建一個虛擬主機配套▼

CWP控制面板創建一個虛擬主機配套第9張

  • nproc:每個用戶允許的進程數(至少10,因為nginx/apache/fpm 的每個實例都作為單獨的進程啟動)。
  • apache_nproc:參見上面的nproc,但這是特定於Apache 的。
  • nofiles:允許同時讀取/執行的打開文件數。
  • inode:inode 是一種數據結構,用於存儲有關在你的主機帳戶上創建的所有文件的信息。 inode 數量表示文件、文件夾、電子郵件或你存儲在虛擬主機帳戶中的任何內容的數量。

    新增域名

    • 想要添加一個新的域名,你至少有一個用戶帳戶。

    添加用戶

    添加一個用戶,請進入User Account → New Account(個人使用可根據以下數額配置)

    • 輸入域名(chenweiliang.com)、用戶名、密碼和電子郵件地址。
    • Inode:0
    • Process limit:999999999
    • Open files:999999999

    假設VPS配置是CPU 4核心+ 16GB內存,為了避免負載過高,影響網站運行,建議設定為:

    • nproc 1000
    • nofile 5000

    CWP控制面板添加新用戶第10張

    • 最後,點擊 Create

    添加一個域名

    想要添加一個域名,請進入 DomainsAdd Domain

    CWP控制面板添加新域名第11張

    輸入新的域名,指定與用戶名關聯的域名▲

    • 勾選“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 ▼

    CWP重裝解決Cannot define multiple Listeners on the same IP:port

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

    第2 步:CWP控制面板選擇Nginx & Apache 第18張

    第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控制面板左側點擊→ PHP Settings → PHP Version Switcher:手動選擇PHP 7.4.28版本 ▼ 第19張

    當我們安裝完CWP控制面板後,可能還需要再進行這些設置▼

    發表評論

    您的郵箱地址不會被公開。 必填項已用 * 標註

    回到頁首