Nginx、Apache、IIS是当前最为普遍的Web服务器,无论是商业还是免费我们都可以看到Nginx、Apache、IIS的身影。不过,还有几款Web服务器以其高性能而备受关注:Lighttpd, LiteSpeed 和 Zeus,其中Lighttpd是开源产品,而LiteSpeed 和 Zeus属于商业软件。
今天要分享的OpenLiteSpeed,就是LiteSpeed 开源版本,它是一种被特别设计用作大型网站的商业web服务器,其中一个优势就是它能直接读取Apache 的配置信息,并轻易将它现有的产品结合在一起来代替Apache,OpenLiteSpeed是轻量级的高性能Web服务应用程序。
OpenLiteSpeed普及度远不如Nginx,所以网络上关于OpenLiteSpeed的搭建与配置教程也不是很丰富,不过最近有国外作者开发出了基于OpenLiteSpeed的免费服务器控制面板CyberPanel,功能非常强大,支持自由切换PHP版本、一键开启SSL证书、自建部署DNS和邮局等。
CyberPanel还是一个多用户管理的VPS控制面板,官方已经出了WHMCS插件,你可以将CyberPanel与WHMCS整合实现自动开通虚拟主机。CyberPanel在功能和易用方面已经能够与之前分享的VestaCP相比媲美了,如果你对OpenLiteSpeed建站情有独钟的话,那么CyberPanel就是最佳选择了。
一、CyberPanel安装方法
CyberPanel官网:
https://github.com/litespeedtech/cyberpanel
CyberPanel安装的前提条件是:Centos 7.x、Python 2.7、至少 512MB 内存、10GB 磁盘空间,安装命令如下:
wget http://cyberpanel.net/install.tar.gz
tar zxf install.tar.gz
cd install
chmod +x install.py
python install.py xxx.xxx.xxx.xxx
注意安装命令最后一条需要替换为你的IP地址,CyberPanel安装成功后会显示后台访问地址和密码,如下图:
CyberPanel自带了中文包,在登录时选择中文即可,以下是CyberPanel的控制面板,主要有仪表盘、版本管理、主要功能、用户、网站、套餐、数据库、DNS、Email、FTP、备份、SSL、服务器设置、服务器设置新功能、服务器状态、PHP、日志、安全等。(点击放大)
二、CyberPanel功能使用
2.1 用户管理
CyberPanel支持多用户管理,可以新建用户、删除用户或者修改。
添加用户可以给用户设置基本的信息。
2.2 网站管理
CyberPanel的网站功能可以添加网站、删除网站,还有启用/禁用网站等等。
在创建网站时,可以选择网站套餐、绑定网站域名、PHP版本号。(点击放大)
同时,CyberPanel支持一键启用SSL证书。
不过,启用SSL证书的前提是你需要先将域名解析到服务器上,否则会启用失败。
网站创建好了,就可以在网站列表中看到了。
打开域名就可以看到虚拟主机已经成功创建好了。证书也是用的免费的Let’s Encrypt,支持自动续期。
点击网站后,可以进入到虚拟主机控制面板,这里就是我们平常建站所用到的功能了,例如绑定域名、日志、SSL证书、文件管理、FTP等等。(点击放大)
在虚拟主机控制面板,你可以修改Vhost的配置。
如果你自己已经有了SSL证书,也可以直接复制粘贴自己的证书Key和密钥。
当然CyberPanel的文件管理器也是不错的,上传、移动、删除、权限等等都可以直接在线操作。
2.3 MysqL数据库
CyberPanel可以直接创建数据库,也可以删除或者查看数据库。
CyberPanel自带了PhpMyAdmin,你可以直接在线管理SQL了。
2.4 主机套餐
这个主机套餐其实就是虚拟主机配置,你可以为虚拟主机创建套餐、删除套餐或者修改套餐。
在套餐设置中可以调整绑定域名数量、硬盘空间大小、月流量、FTP用户、数据库大小等。
2.5 邮局邮箱
CyberPanel自带了邮局服务,安装好了后你就可以创建邮箱账号。
创建邮箱账号前需要先绑定一个域名。
CyberPanel使用的Rainloop邮箱服务,点击登录Web Mail后就可以收发邮件了。
2.6 DNS服务器
CyberPanel自带了轻量级的DNS服务器,你可以将CyberPanel作为DNS服务器使用。首先是创建好NS服务器。
然后,你需要先到你的域名注册商那里注册好你的NS地址,例如:ns1.wzfou.com、ns2.wzfou.com,以Namecheap为例,进入到高级DNS设置选项,然后在注册私人DNS处,添加你的域名还有IP地址。
接着,到你的域名NS设置处,将域名NS地址设置你的NS服务器,完成NS服务器更换操作。
等到NS服务器更新生效后,你就可以到VestaCP开始绑定域名作DNS解析了,你可以通过Whois查询到你的NS服务器是不是已经生效了。
现在,你就可以使用CyberPanel作为你的DNS解析服务器了,此部分设置方法与VestaCP设置DNS是一样的。
2.7 备份恢复
CyberPanel有备份网站功能,可以直接在线打包备份网站目录。
你也可以设置CyberPanel定时备份文件。备份好了你也可以选择恢复网站文件。
2.8 SSL管理
CyberPanel支持给控制面板添加SSL证书。
也可以给在CyberPanel上创建的虚拟主机绑定的域名添加SSL证书。
三、CyberPanel服务器配置
3.1 LiteSpeed参数调整
你可以调整LiteSpeed的最大连接数、连接超时、缓存大小、GZIP压缩等等。(点击放大)
3.2 PHP设置
在这里你可以对不同的版本PHP的参数进行设置,例如最大连接数、内存限制、进程限制等。
CyberPanel提供的在线一键安装PHP扩展功能,这个就有点类似于我们之前介绍的新版BT.cn宝塔VPS主机面板的一键安装软件了。
CyberPanel提供的PHP扩展非常地全面,例如我们常用的Redis、memcached等扩展直接点击安装即可。
CyberPanel可以看到扩展安装的全过程。
3.3 防火墙规则
CyberPanel支持在线添加防火墙规则。
3.4 安全强化
一个是支持在线禁用Root登录,还有修改S-S-H远程登录端口。另一个就是可以直接开启密钥登录了,开启了密钥登录你就可以关闭密码登录了。
四、总结
总得来说,CyberPanel是一个非常优秀的VPS主机控制面板,基于OpenLiteSpeed,性能并发都非常不错,而且CyberPanel面板的功能非常齐全,SSL、PHP版本等一些其它面板没有功能CyberPanel都具备了。
CyberPanel还提供了WHMCS Module ,你可以将CyberPanel整合到WHMCS实现自动购买开通虚拟主机,插件下载:CyberPanel WHMCS Module 。整合方法参考:VestaCP与WHMCS整合教程-实现自助开通虚拟主机销售主机空间产品。
WordPress与LiteSpeed Web Server。如果你用的是Wordpress,你可以安装下载LiteSpeed Cache插件,该插件可以最大限度地发挥LiteSpeed高性能缓存作用,最大限度地减少PHP执行次数,提升效率。