前言

因为我的博客最近这段时间总是莫名其妙的卡成狗,用的是应该是某个插件的原因,正好许久没折腾了就追求刺激,准备重新使用我以前心心恋恋的openlitespeed(参照WordPress在NGINX和Litespeed下的性能对比测试),当初测试在都安装插件的情况下NGINX能到2000—2500之间,而litespeed可以达到4000无压力,如果不是带宽限制了估计还能更高一点,近2倍的提升,然后使用的时候发现宝塔对于Openlitespeed的支持不够好,他们的重心更多是在NGINX上,我也就正好有机会试试专门的litespeed面板Cyberpanel。

 

官网地址:https://cyberpanel.net/

安装前准备工作:

毕竟是重新安装面板,前段时间我把博客从华为云迁移到腾讯云轻量了,所以这次十分简单先快照一下,出了问题大不了就回滚。非常好用!

快照一般都挺快的,如果是第一次快照有可能会慢一丢丢。

等一会就行。

快照完去WordPress后台-工具-导出把资源备份一下,再去宝塔面板把数据库备份一下下下来多重保险。

安装

服务器要求

系统:全新的 Centos 7.x,Centos 8.x,Ubuntu 18.04,Ubuntu 20.04,AlmaLinux 8(不支持Debian)

环境:Python 3.x

内存:1GB RAM,或者更多

硬盘:10GB硬盘空间

正式安装

官方提供了一件安装脚本,但是脚本必须要在root用户root根目录下运行,确保自己是有root权限的情况下如果出现如下错误:

If you don't have direct access to root user, please run sudo su - command (do NOT miss the - at end or it will fail) and then run installation command again.

此时你可以根据提示使用输入以下代码再次运行官方的一键脚本。

sudo su -

安装脚本:

sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

选择1,然后会检测系统环境以及让你选择安装开源版还是企业版,企业版单域名免费,我们这里选择开源版无限制。

然后就是一些定制化的选项了,我的选择放在这里提供给大家参考

我的服务器是腾讯云轻量广州-2C4G8M,CPU是Xeon gold 6133的整个安装过程花费时间36分钟。速度还是挺快的,毕竟Web服务、数据库、PHP、ftp啥的都安装了。

它会提示你需要开启哪些端口。我们去轻量的控制台-防火墙这里开通一下就行了。注意,轻量或者说国内大部分服务器都不支持当做邮件服务器。邮件服务的端口我们用不上可以不开。

然后我们访问面板地址https://ip:8090,修改语言为中文

面板用了证书,直接访问浏览器会提示风险,如果想正规一点,后面会附上如何用域名访问面板。

面板使用

面板一览图:

cyberpanel可以直接当做虚拟空间售卖系统,所以网站会有套餐以及用户。我这里自己用,只需要修改一下默认套餐配置即可。

修改套餐

选择套餐-套餐列表编辑默认套餐,我自己用就不限制了。

创建网站

选择网站-创建网站即可然后填入信息。创建之前把域名解析到服务器IP可以直接勾选ssl,会自动申请letsencrypt的免费证书。创建的时候没勾选后面再申请也可以,十分简单。

创建好之后再去网站列表中查看

系统默认一个本地网站,还有一个是我们刚创建的网站。系统的网站是存放面板的ssl证书的,不建议删除。

管理网站

一览图:

我们先访问一下网站看看默认页面

现在我们安装WordPress程序,默认就带LScache,不需要我们再去配置。

等待一会就提示成功了

十分省心。由于我的网站是要迁移的,所以我先导入一下文章数据。我这里直接用的WordPress自带的导入导出工具。就不过多介绍了。

数据库

选择数据库-查看数据库-选择域名查看一下系统自动创建的数据库是哪个

然后用自带的phpmyadmin管理就行

PHP

默认安装了7.2,7.3,7.4,8.0几个版本的PHP,需要安装扩展就选择网站对应的PHP版本安装插件即可

相对于个人 博客来说不管NGINX,还是Apache,或者说litespeed其实都还行,litespeed虽然速度快了但是目前市面上相对的教程和资源都比较少,对于个别插件或者主题无法做到完美适配。比如说需要用的JWT插件的主题。

但是有一个好处就是Cyberpanel还集合了Elasticsearch。

Elasticsearch

先说明一下,Elasticsearch是分布式搜索引擎,你可以通过多节点(也支持单节点)使用,在这里它最大的作用就是帮助拥有海量文章的WordPress站点能够拥有一个较好的搜索体验,当WordPress文章数量上升到万这个级别时,每次搜索都是一次对数据库的压力测试,尤其是对于个人博主来说,如果没有经过深度的优化,删减,那么博客的搜索功能几乎可以说是不可用的。

但是你可以通过Elasticsearch配合elasticpress插件对你的WordPress搜索更进一步提升效果,配置也很简单,直接安装好之后上插件填入地址加端口号就行我这里是单节点,所以只需要填127.0.0.1:9200就行。

说一下,Elasticsearch不是万能的,它本身也需要占用大量资源,对文章标签关键字等进行分析,如果要开启的话内存最好不低于4GB。对于使用woocommerce插件的站点我还是推荐使用的,它会让你的客户能更轻松的找到高相关的产品,帮助你提高销量。

轻量服务器由于同一地域内网互通,所以当我们使用的时候就可以用充分利用这一点,一台服务器做WordPress主服务器,一台做Elasticsearch节点,由于WordPress程序在LScache加持下拥有超高并发处理能力,所以当Elasticsearch单一节点不够用的情况下我们只需要再额外添加同地域的服务器节点即可,而对于突然并发的情况我们也可以通过内网互联,通过临时添加CVM作为节点进行扩容。高峰期过了再撤掉即可。十分方便

资源占用情况

开启了Redis和Elasticsearch,主要是Elasticsearch吃内存。就一个站点,就是爱示范这个博客2demo.top

内网互联:https://hostloc.com/thread-862096-1-1.html 关于NGINX和Litespeed在WordPress上的对比可以参考:WordPress在NGINX和Litespeed下的性能对比测试

博客同款服务器:腾讯云轻量应用服务器Lighthouse 2C4G8M