Linux中國

如何在CentOS上面安裝「CentOS網頁面板」

關於CentOS網頁面板

目前有很多免費的或者付費的控制面板。今天,我們來討論CentOS網頁面板(CWP),這是特別為基於RPM 的發行版,如CentOS,RHEL,Scientific Linux等設計的。CWP 是免費且開源的控制面板,可以被廣泛用於簡單地配置一個網頁託管環境。不同於其他的控制面板,CWP能自動部署LAMP的軟體棧及Varnish 緩存伺服器。

特性

CWP有很多的特性和免費的服務。如我前面提到的一樣,CWP會在你的伺服器上自動安裝全套的LAMP服務(apache,php,phpmyadmin,webmail,mailserver等等)。

CWP安裝過程中會安裝和配置的軟體列表

  • Apache 網頁伺服器
  • PHP 5.4
  • MySQL + phpMyAdmin
  • Postfix + Dovecot + roundcube webmail
  • CSF 防火牆
  • File System Lock (不需要修改網站,你的所有文件都會被鎖定修改)
  • Backups; AutoFixer ,用於伺服器配置

第三方應用:

  • CloudLinux + CageFS + PHP Selector
  • Softaculous – 腳本安裝器 (免費版和白金版)

網頁伺服器:

  • Varnish 緩存伺服器
  • 從代碼編譯 Apache
  • Apache 重新編譯+附加模塊
  • Apache 伺服器狀態,配置
  • 編輯 Apache 虛擬主機、虛擬主機模版,包括配置
  • 重建所有 Apache 虛擬主機
  • suPHP & suExec
  • Mod Security + OWASP 規則
  • Tomcat 8 伺服器管理
  • DoS 防護
  • Perl cgi 腳本支持

PHP:

  • PHP 切換器 (在PHP版本如: 5.2、 5.3、 5.4、 5.5之間切換)
  • PHP選擇器,選擇每個用戶或者每個文件的PHP版本(PHP 4.4、 5.2、 5.3、 5.4、5.5、 5.6)
  • 簡單的php編輯器
  • 在用戶面板下簡單的php.ini生成器
  • PHP 插件
  • PHP.ini 編輯器 & PHP 信息 和列出模塊
  • 每個帳號一個php.ini
  • FFMPEG,用於視頻流網站
  • CloudLinux + PHP 選擇器

用戶管理

  • 添加、列出、編輯和移除用戶
  • 用戶監管
  • Shell訪問管理
  • 用戶限制管理
  • 限制進程
  • 限制訪問文件
  • 用戶 FTP & File 管理器
  • CloudLinux + CageFS
  • 每個帳號專有IP

DNS:

  • FreeDNS
  • 添加、編輯、列出和移除DNS區塊
  • 編輯域名服務的IP
  • DNS區塊模板編輯器
  • 新的易用DNS區塊管理器 (用ajax)
  • 新的DNS區塊列表,帶有額外的google解析信息 (同時檢測 rDNS, 域名服務…)

Email:

  • Postfix & dovecot
  • 郵箱、別名
  • Roundcube webmail
  • Postfix 郵件隊列
  • rDNS 檢查器模塊
  • 垃圾郵件攔截
  • SPF & DKIM集成
  • 重構帶有反病毒、反垃圾郵件防護的 Postfix/Dovecot 的郵件伺服器
  • Email 自動應答器

系統:

  • CPU核心和時鐘信息
  • 內存使用信息
  • 詳細的磁碟狀態
  • 軟體信息如內核版本、正常運行時間等等.
  • 伺服器狀態
  • ChkConfig管理
  • 網路埠使用
  • 網路配置
  • sshd 配置
  • 自動修復(檢查重要的配置並嘗試自動修復問題)

監控:

  • 監控服務,例如 top、 apache 狀態、 mysql 等
  • 在面板內使用Java SSH 終端/控制台
  • 伺服器配置 (例如 Apache、 PHP、 MySQL 等)
  • 在屏幕/後台運行命令行

安全:

  • CSF防火牆
  • SSL生成器
  • SSL證書管理
  • CloudLinux + CageFS

SQL:

  • MySQL 資料庫管理
  • 添加本地或者遠程訪問的用戶
  • 實時監控MySQL進程列表
  • 創建,移除資料庫
  • 為每個資料庫添加額外的用戶
  • MySQL伺服器配置
  • PhpMyAdmin
  • PostgreSQL, phpPgAdmin支持

額外功能:

  • TeamSpeak 3 管理器
  • Shoutcast 管理器
  • 自動更新
  • 備份管理器
  • 文件管理器
  • 每個域名的虛擬FTP用戶
  • cPanel帳號遷移 (恢復文件,資料庫和資料庫用戶)
  • 還有更多

CentOS 6上安裝CentOS網頁面板

寫這篇教程的時候,CWP僅僅支持最高CentOS 6.x版本。在CentOS 7和更高的版本中是不支持的。

前期準備:

安裝CWP之前,你必須知道以下的信息:

  • CWP 僅支持靜態IP地址。它並不支持動態的,或者內部的IP地址。
  • CWP 並沒有卸載程序。當你安裝CWP後,你必須重新安裝伺服器來移除它。
  • 只能在一個新裝的還沒做任何配置改變的操作系統上安裝CWP。
  • 對於32位操作系統至少需要512MB RAM。
  • 64位系統需要1024MB RAM。
  • 要求至少20GB的硬碟空間。

如果是在VirtualBox上面測試,640MB RAM和10GB磁碟空間就足夠了。

更新伺服器:

首先安裝wget包,這是下載CWP需要的。

yum install wget -y

使用命令更新你的伺服器:

yum update -y

重啟一次,激活更新。

安裝CWP:

進入/usr/local/src/目錄:

cd /usr/local/src

使用命令下載最新的CWP版本:

wget http://centos-webpanel.com/cwp-latest

如果上面的URL出現錯誤,用下面的鏈接代替。

wget http://dl1.centos-webpanel.com/files/cwp-latest

然後,用命令開始安裝CWP:

sh cwp-latest

樣例輸出:

安裝過程會持續到30分鐘或者更多,取決於你的網速。

最後,你會看到如下安裝完成的信息。記下一些詳細信息,如mysql超級用戶密碼和CWP的登錄URL,你隨後會需要它們。然後,按下回車Enter重啟系統。

重啟進入系統後,你會看見CWP的歡迎登錄信息。

調整防火牆/路由:

CWP的默認網頁控制界面的埠是2030(http)2031(https)。你應該通過防火牆/路由允許使用這兩個埠,以便遠程接入CWP網路控制台。

編輯iptables文件:

vi /etc/sysconfig/iptables

添加如下的內容:

[...]
-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
[...]

保存並關掉文件。更新iptables服務使改變生效。

service iptables restart

進入CWP網路控制台

打開你的瀏覽器,鍵入:

http://IP-Address:2030/

https://IP-Address:2031/

你會看到類似下面的屏幕。

登錄認證:

  • Username:root
  • Password:你的root密碼

恭喜你!CWP已經安裝成功了。

CWP基本的配置

接下來,我們得做一些事,比如:

  1. 設置域名伺服器
  2. 設置 ip 共享(必須是你的公共IP地址)
  3. 設置至少一個託管包(或者編輯默認的包)
  4. 設置 root 電子郵件,等等。

設置域名伺服器:

為建立域名伺服器,找到DNS Functions -> Edit nameservers IPs

設置你的域名伺服器,點擊保存按鈕。

建立共享IP和Root郵件地址:

在你的主機上託管網站,這是非常重要的一步。為了建立共享IP,進入CWP Setting -> Edit settings

輸入你的靜態IP和郵件地址,然後點擊保存設置按鈕。

現在,CWP可以進行網站維護了。

建立託管包

一個託管包就是一個網站託管計劃,包括允許訪問的磁碟空間,帶寬,但沒有FTP帳號,郵箱地址和資料庫等等。你可以建立任意數量的網站託管計劃,只要你喜歡。

要添加一個包,從CWP的控制台進入Packages — Add a Package

輸入包的名字,允許訪問的磁碟配額/RAM數量,FTP/Email帳號,資料庫和子域名等等。點擊保存設置按鈕,建立一個網站託管計劃。

現在,CWP可以管理你的域名了。

添加域名:

創建新的域名,你至少得有一個用戶帳號。

而添加一個用戶,請進入User Account -> New Account

輸入域名(ex.unixmen.com),用戶名,密碼和郵箱地址等等。最後,點擊Create

現在,我們添加一個新的域名。

進入Domains -> Add Domain

輸入新的域名,並且指定這個域名與用戶名關聯。

總結

在這篇教程中,我們看到了如何安裝和配置CentOS網頁面板,來創建一個簡單的網站主機環境。CWP安裝和使用非常簡單。甚至一個菜鳥也可以在幾個小時內建立一個基本的網站主機伺服器。並且,CWP完全免費和開源。試一試吧!你不會失望的。

你可以在CentOS Web Panel Wikipage找到更多關於CWP的信息。

加油!

via: http://www.unixmen.com/how-to-install-centos-web-panel-in-centos/

作者:SK 譯者:wi-cuckoo 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

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

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國