在CentOS Web Panel(CWP)面板中,我们可以实现其他面板的所有功能,比如创建网站、添加数据库,设定自主的DNS、修改密码、文件管理器等等。我认为这款面板中,最为吸引我的是机器系统的性能在线显示。以及我们可以在面板中设置防火墙和备份数据等功能。
CWP会自动在你的服务器上安装一整套LAMP服务(Linux、Apache、PHP、MySQL、phpMyAdmin、webmail、邮件服务器等)。
一、安装指南
为避免遇到任何问题,请确保在安装过程之前通读本手册中的所有说明。
二、初始化CentOS Web Panel安装程序之前的要求:
–我们仅支持静态IP地址。我们不支持动态,粘性或内部IP地址。
–我们不提供卸载程序。安装CWP之后,必须重新安装服务器才能将其删除。
–仅将CWP安装在全新安装的操作系统上,而无需进行任何配置更改。
三、系统要求
在开始安装过程之前,请确保完成以下任务:
3.1.设置主机名(可选,网上有教程说必须设置)
我不知道设置好主机名的用处,暂时就未设定,网上有个教程说必须设定,但是没说原因,具体参考网址: https://www.howtoing.com/install-centos-web-panel-on-centos-7
此主机名不能与服务器上的任何域相同(例如,如果example.com是服务器上的域,请使用hostname.example.com作为标准主机名)。
您可以使用以下命令进行主机名设置,例如。srv1.example.com
hostname srv1.example.com
3.2.设置服务器IP地址为服务器(可选)
定义其他IP地址,子网地址和默认网关IP地址-服务提供商可以为您提供此信息。
如果本地无可视化界面可以参考网站配置IP的方法: https://www.howtoing.com/install-centos-web-panel-on-centos-7
备注:如果我们采购的是阿里云、华为云、天翼云等等服务商的VPS,且不必担心静态IP问题,因为你买了他们的ECS,他们会默认绑定一个IP在VPS上。这个默认的公网IP就是上面提到的静态IP。
3.3.软件要求
您必须全新安装受支持的操作系统:CentOS 6,RedHat 6或CloudLinux 6,MINIMAL安装和仅英语版本!还支持CentOS 7,我们建议使用最低版本。
备注:我个人也不太建议操作3.1步骤,因为通过IP访问web面板就可以,并不需要通过一个域名去访问。官方建议是安装在CentOS 6上!!!
4.硬件要求
- 32位操作系统至少需要512 MB RAM
- 64位操作系统至少需要1024 MB RAM(推荐)
- 推荐系统:4 GB RAM,这样您将具有全部功能,例如电子邮件的防病毒扫描。
四、准备安装
4.1.准备服务器
让我们安装CWP安装所需的软件包
yum -y install wget
4.2.服务器更新
现在我们需要将服务器更新到最新版本。
yum -y update
4.3.重新启动服务器
重新启动服务器,以使所有更新生效。
reboot
五、开始安装(这一步花1个小时左右)
CWP安装程序可以运行30分钟以上,因为它需要从源代码编译apache和php。 静静的等待就好,不需要做任何操作。有时候仿佛是卡在某个环节,其实就是因为下载资源在国外,本地下载超慢导致的。
5.1. CentOS 6:MARIA-DB 10最新版本的新安装程序
cd /usr/local/src
wget http://centos-webpanel.com/cwp-latest
sh cwp-latest
5.2. CentOS 7: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
5.3. 重新启动服务器
重新启动服务器,以使所有更新生效并启动CWP。
reboot
六、可选:安装程序参数
可用的长名称参数
–restart yes (for automatic restart after successfull install)
–phpfpm [5.3|5.4|5.5|5.6|7.0|7.1|7.2|7.3] (you can use only one)
–softaculous yes (install softaculous – script installer)
可用的短名称参数
-r yes (for automatic restart after successfull install)
-p [5.3|5.4|5.5|5.6|7.0|7.1|7.2|7.3] (you can use only one)
-s yes (install softaculous – script installer)
centos 7的示例(您可以组合使用短名称和长名称参数)
sh cwp-el7-latest -r yes --phpfpm 5.6 --softaculous yes
以后还可以从cwp gui安装任何这些附加功能。
七、调整防火墙/路由
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
先按 ESC 键退出编辑,然后输入
:wq
保存并关掉文件。更新iptables服务使改变生效。
service iptables restart
八、登录CWP控制面板
打开你的浏览器并输入:
http://IP-Address:2030/
或是:
https://IP-Address:2031/
九、配置面板
CentOS WebPanel管理员GUI上安装程序提供的链接登录到CWP服务器,该链接位于http://SERVER-IP:2030/ Username: root Password: your root password
- –设置服务器名称
- –设置共享IP(必须是您的公共IP地址)
- –设置至少一个托管程序包(虚拟空间)
- –设置根电子邮件
十、创建共享的IP和根邮件地址
这是在你的主机上,托管你的网站非常重要的一步。为了建立共享IP,请转至 CWP Setting -> Edit settings
设置共享IP地址后,现在你可以开始用CWP维护自己的网站了。
十一、创建虚拟空间(包)
- 托管包是一个虚拟主机计划,包括访问磁盘空间、带宽、FTP帐号、电子邮件地址和数据库等。
- 你可以根据需要创建任意数量的虚拟主机计划。
要创建一个托管包,请进入 Packages -> Add a Package
输入托管包名称,允许访问的磁盘配额/ RAM数量,FTP /电子邮件帐户,数据库和子域名等
十二、添加域名
想要添加一个新的域名,你至少有一个用户帐户。
12.1添加用户
添加一个用户,请进入 User Account -> New Account
12.2添加一个域名
想要添加一个域名,请进入 Domains -> Add Domain
备注: 勾选 “AutoSSL”之前,条件是给域名设置A记录 ;先将域名解析到服务器IP,SSL证书才能生成,否则会出错; AutoSSL自动安装SSL安全证书,非常快速简单!
详细参考:http://wiki.centos-webpanel.com/
补充:
CentOS Web面板 特征
以下是CentOS Web面板上的功能和服务:
***当前包括“管理”和“客户端”面板***
CWP自动在您所需的服务器上安装完整的LAMP,该服务器具有:
(apache,php,phpmyadmin,webmail,邮件服务器…)
您也可以要求构建一个自定义模块以进行集成
CWP安装期间的安装和配置特征是什么?
– Apache Web服务器(Mod Security +自动更新规则可选)
– PHP 5.6(suPHP,SuExec + PHP版本切换器)
– MySQL / MariaDB + phpMyAdmin
–后缀+ Dovecot + roundcube Webmail(防病毒,Spamassassin可选)
– CSF防火墙
–文件系统锁定(没有其他网站被黑客入侵,您的所有文件均被锁定,无法更改)
–备份(可选)
–用于服务器配置的AutoFixer
第三方应用程序
– CloudLinux + CageFS + PHP选择器
– Softaculous –脚本安装程序(免费和高级)
– LiteSpeed Enterprise(Web服务器)
CentOS Web面板(CWP)
–用于Web托管的安装服务器(类似于WordPress的网站…)
– 用于简化帐户管理的API,以及whmcs计费api
– NAT版本,对NAT版本IP的支持
– 免费主机模块,帐户激活配置具有免费托管的网站
CWP用户面板
–通过在客户端用户名下运行所有客户端操作来实现面板的高安全性
–使用oauth令牌进行安全的登录授权
–先进且安全的文件管理器
– dns区域管理器
–自定义主题和语言
–脚本安装程序,用于:wordpress,PrestaShop,eXtplorer
Web服务器
– 具有每个域配置的Varnish Cache服务器(将服务器性能提高三倍)
– Nginx / PHP-FPM和反向代理(使您以最快的方式交付静态文件)
–集成了LiteSpeed Enterprise
–从源代码编译Apache(最多可将性能提高15%)
–一键安装Apache reCompiler +附加模块
– Apache服务器状态,配置
– Apache重定向管理器
–编辑apache虚拟主机,虚拟主机模板,包含配置
–一键重建所有apache虚拟主机
– suPHP和suExec (提高了安全性)
– Mod安全性:Comodo WAF,OWASP规则(一键安装,自动更新,易于管理)
– Tomcat 8服务器管理和一键式安装
–抵御Slow-Loris攻击的DoS保护
–带有spamhaus RBL保护的Apache(保护http PUT,POST,CONNECT)
– Perl cgi脚本支持
PHP
–从源代码编译PHP(性能最多提高20%)
– PHP Switcher(在5.2、5.3、5.4、5.5、5.6、7.0、7.1、7.2之类的PHP版本之间切换)
– 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…
用户管理
–添加,列出,编辑和删除用户
–用户监视(列出用户打开文件,监听套接字…)
– shell访问管理
–用户限制管理(配额和索引节点)
– 限制进程:每个帐户的最大可用进程数。
– 限制打开文件:每个帐户的最大可用打开文件数。
–用户FTP和文件管理器
– CloudLinux + CageFS
–每个帐户专用的IP
DNS
– FreeDNS(免费DNS服务器,不需要其他IP)
–添加,编辑,列出和删除DNS区域
–编辑名称服务器IP
– DNS区域模板编辑器
–新的Easy DNS Zone Manager(带有ajax)
–新的DNS区域列表以及其他使用Google解析信息(还检查rDNS,名称服务器…。)
电子邮件
– postfix和dovecot
–邮箱,别名
– Roundcube Webmail
– 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安全
–自动SSL(在创建新帐户,附加域或子域时自动安装Letsencrypt SSL证书)
SQL
– MySQL数据库管理
–添加本地或远程访问用户
– Live Monitor MySQL进程列表
–创建,删除数据库
–每个数据库添加其他用户
– MySQL服务器配置
– PhpMyAdmin(数据库管理)
– PostgreSQL,phpPgAdmin支持
–远程MySQL支持(删除从Web服务器加载mysql)
– MongoDB管理器/安装程序
附加选项
– Shoutcast Manager(Shoutcast流服务器)
–自动更新
–备份管理器
–文件管理器
–超过15个脚本的脚本文件夹“ / scripts”
–每个域的虚拟FTP用户
– cPanel帐户迁移(还原文件,数据库和数据库用户)
– SSH密钥生成器
以及许多其他选择…