如何安装CWP控制面板?
CENTOS WEB PANEL配置教程
网络推广人员用VPS建站,有众多免费或付费的控制面板可以选择。 在不知道要如何选择功能齐全的VPS控制面板时,推荐使用CWP控制面板。
什么是CentOS Web Panel?
CWP控制面板,专为基于RPM的发行版(例如CentOS,RHEL,Scientific Linux等)设计。
它是一款免费且开源的控制面板,可广泛用于简单配置 网络托管环境。
与其他控制面板不同,CWP自动部署LAMP的软件和Varnish缓存服务器。
安装CWP系统要求
操作系统
为避免出现任何问题,请务必在安装过程之前,仔细阅读本说明教程的全部内容。
在CentOS Web Panel安装程序初始化之前的要求:
CWP控制面板特性
CWP有许多功能和免费服务。
就如陈沩亮前面提到的,CWP会自动在你的服务器上安装一整套LAMP服务(Linux、Apache、PHP、mysql、phpmyadmin、webmail、邮件服务器等)。
以下是在CentOS Web Panel上的功能和服务:
CWP安装过程配置了什么?
第三方应用程序
CentOS Web面板(CWP)
CWP用户面板
Web服务器
- 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 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安全
- 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 作为你的主机名)。
hostnamectl set-hostname hostname.domain.com hostnamectl
- 请将 hostname.domain.com ,修改为你的二级域名。
设置服务器IP地址
如果你使用的VPS服务器,已经设置服务器IP地址,就可以直接跳过此步骤。
否则,你可能需要设置服务器IP地址,我们将使用nmtui ( 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/local/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
- 密码:你的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:102400
Bandwith MB:10485760
nproc:999999999
apache_nproc:999999999
nofiles:999999999
inode:999999999
- 点击 Create 按钮,创建一个虚拟主机配套 ▼
- 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
- 最后,点击
Create
。
添加一个域名
想要添加一个域名,请进入 Domains
→ Add Domain
▼
输入新的域名,指定与用户名关联的域名 ▲
- 勾选 “AutoSSL”之前,条件是给域名设置A记录。
- 先将域名解析到服务器IP,SSL证书才能生成,否则会出错。
- AutoSSL自动安装SSL安全证书,非常快速简单!
- 点击 Create,就可以用CWP控制面板,来管理你的域名。
CWP控制面板显示默认页,解决方法请看这篇教程 ▼
控制面板CWP显示默认页HTTP Test Page powered by CentOS-WebPanel.com
控制面板CWP显示默认页HTTP Test Page powered by CentOS-WebPanel.comLinux服务器刚安装完CWP控制面板,打开网站域名只显示“HTTP Test Page powered by CentOS-WebPanel.com”,这是CWP的常……
http重定向到https配置,请查看这篇教程 ▼
Let’s Encrypt怎么申请?让我们加密SSL免费证书原理&安装教程
Let’s Encrypt怎么申请? 让我们加密SSL证书原理&安装教程 SSL是什么?陈沩亮在上一篇文章《http vs https 区别是什么?SSL加密过程详解》里就有说到。 除了电子商务网站必须购买高级……
- 如果SSL证书生成错误,请参考此文手动生成SSL证书。
如果CWP控制面板宕机无法访问,需要启动/停止/重新启动/查看CWP服务状态的命令,请查看这篇教程 ▼
CWP重装解决Cannot define multiple Listeners on the same IP:port
CWP重装,解决 Cannot define multiple Listeners on the same IP:port 问题 有新媒体人使用搭建WordPress网站做SEO推广。 服务器用的是CWP控制面板,在重启输入以下apache重启命令后: se……
在刚安装完CWP控制面板,重启Apache后,可能会遇到一些问题…… 以下是解决办法 ▼
解决httpd: Could not reliably determine the server’s fully qualified domain name, using ::1 for ServerName
CWP问题httpd: Could not reliably determine the server’s fully qualified domain name, using ::1 for ServerName解决方法有网络营销从业者在VPS安装完CWP控制面板,使用Linux命令重启ht……
结语
在本教程中,我们看到了如何安装和配置CentOS网页,以创建易于安装和使用的简单Web主机环境。
- 即使是网络营销新手也可以在几个小时内,建立一个基本的网络托管服务器。
- 此外,CWP是完全免费且开源的,尝试一下,你不会失望的。
更多关于CWP控制面板的信息,你可以在CentOS Web Panel的Wikipage和Docs文献资料中找到。
点此访问 CentOS Web Panel Wikipage
点此访问 CentOS Web Panel Docs文献资料
陈沩亮对比使用过CWP控制面板和VestaCP面板,实际感觉CWP控制面板比VestaCP面板更加强大和专业。
如果你偏要安装VestaCP面板,请查看此篇VestaCP面板的安装教程 ▼
VestaCP面板怎么用?安装邮局/添加多域名&文件管理
VestaCP是一个非常简单,但功能强大且高效的Linux网络主机控制面板。默认情况下,它将安装nginx Web服务器,PHP,Mysql,DNS服务器和其他必须运行完整的Web服务器的软件,这些都是建站做SEO……
安装完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控制面板后,可能还需要再进行这些设置 ▼
VPS如何使用rclone备份?CentOS使用GDrive自动同步教程
由于网络推广中最有效的方法是SEO,所以很多有丰富SEO经验的网络营销人员,都会选择购买VPS(虚拟专用服务器)来搭建网站。 既然用到VPS,就要给VPS做备份,VPS备份可以用rclone备份同步到GD……
CWP控制面板如何设置定时自动备份和恢复备份?
上次我的网站被黑已经是几年前的事情(具体哪一年已经忘了)。最近(2020年8月31日)网站服务器被来自印尼的黑客入侵和篡改,有可能是使用了不完善的VestaCP 面板。 解决被黑问题,就……
CWP如何使用postfix反垃圾邮件?避免发垃圾邮件设置
CWP控制面板如何使用 postfix 邮件服务器解决垃圾邮件问题?在开始之前,我们应该停止 postfix 邮件服务器 ▼ service postix stop CWP如何使用postfix反垃圾邮件? 首先,让我们计算卡……
Vultr VPS SSH连接不上?PuTTY密钥生成设置方法
Vultr VPS SSH连接不上?PuTTY密钥生成设置方法由于非常多的中国网民借助 Vultr VPS 搭建 “科学上网” 的渠道,所以造成大量Vultr的IP地址被墙了……检测IP地址首先,你必须确认自己创建……
Linux下系统时间设定不对怎么修改同步?调整更新Centos主机时区设定
Linux下系统时间设定不对怎么修改同步? 调整更新Centos主机时区设定 假如你的WordPress网站,为了做SEO而定时发布文章,但发现文章发布时间和实际时间不同,可能是服务器时间设置不对造成……
CWP控制面板宕机无法访问?启动/停止/重启/查看CWP服务
启动/停止/重新启动/查看CWP服务的状态,可通过使用以下命令完成: service cwpsrv start service cwpsrv stop service cwpsrv restart service cwpsrv status CWP控制面板服务启动失败 ……
CWP7 SSL错误?hostname如何安装Letsencrypt免费证书?
CWP7主机名如何安装 Letsencrypt SSL免费SSL证书?这是 CWP控制面板 AutoSSL 自动安装Letsencrypt 免费SSL证书指南。如果CWP7 SSL出现错误提示“cwpsrv.service failed.”,请浏览以……
VestaCP/CWP/CentOS 7如何更新/升级到MariaDB10.10.2?
在本教程将指导你如何在Centos 7上,将MariaDB升级/安装到最新的Mariadb10.10.2版本。本教程也适用于CWP和VestaCP或任何其他兼容的VPS服务器控制面板。MariaDB 10.10.2现在非常稳定……
Emoji怎么存入MySQL?录入数据库Emoji表情问号字符问题
如果Emoji表情以utf8编码存入MySQL数据库或MariaDB,则无法显示。为何录入数据库Emoji表情变成问号字符?因为Emoji表情是4字节字符,utf8字符集只支持1 -3 字节的字符,因此造成Emoji表情……
phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎?
phpMyAdmin如何将InnoDB数据表类型 转换修改成MyISAM默认引擎? 建议将InnoDB数据表转换为MyISAM数据表:结合个人博客的特点,推荐个人博客系统使用MyISAM,因为在博客里主要操作是读……
解决phpMyAdmin导入MySQL无法访问用于上传的文件夹
Linux导入MySQL数据库失败怎么办?修改phpMyAdmin配置方法如何查找CWP控制面板的phpMyAdmin安装路经呢?find / -name pma或find / -name phpMyAdmin找到:/usr/local/cwpsrv/var/……
导入数据库500错误?Linux导出MySQL大文件命令行
有位从事电商行业的朋友,刚安装VestaCP面板之后,想要通过phpMyAdmin数据库管理导入MySQL数据库,一直出现500错误,尝试多次也是导入失败……可能因为 php.ini 配置,或其它问题,所以在phpM……
持久化journalctl日志清空命令查看配置参数详解
每当电商网站管理员遇到MySQL数据库、Apache之类的应用程序,无法如常启动时,Linux系统都会有提示,使用 journalctl -ex 命令查看它。通常可以快速查找相关日志。 经过这样分析日……
Clamav clamd进程是什么?CPU和内存占用过高怎么办?
有个网络营销人员在一台Linux服务器CentOS 7系统上,安装全新新版本的VestaCP面板。(CWP控制面板也有这样的问题)他注意到防病毒软件占用CPU过高,经常加载到100%……在错误日志……
如何在CentOS Webpanel(CWP7)安装Monit监控软件?
在本教程中,我们将向你展示如何在CentOS 7上的CentOS Webpanel(CWP7)安装Monit监控。 Monit监控是什么? Monit监控是一个免费的开源软件,它是一个非常有用的Linux监控程序。它可以……
Uptime Kuma免费网站状态监控工具Linux服务器监控软件
我们平时做外链推广、友情链接优化需要进行监控。 如果我们的外链、友情链接丢失了,SEO排名也会跟着下滑,因此监控外链网站页面的状态是非常重要的。 为何使用Uptime Kuma监控网站? SEO……