介绍

OpenLiteSpeed 是著名的 LiteSpeed Server(简称 LSWS) 的开源版本,(相对 Apache Httpd)拥有非常多的优异特性,最重要的就是 SAPI 方式驱动的 PHP 即 LSPHP/php-litespeed 性能比 php-fpm 更好,还有就是 LSCache 了,能够轻松为 WordPress、Woocomare、XenForo、Joomla、Mediawiki 等软件,要知道 Nginx/OpenResty 优化方式对其他软件的支持是比较少的。

OpenLiteSpeed 也能说是 LSWS 的试验田,会率先支持一些新特性例如:TLS1.3、HTTP/2 都是很早就实现开箱即用的,相对 Nginx 来说也比较方便。

博主说说

在网络上博主也接触过OpenLiteSpeed的各种一键包,国内的LLsMP 已经N年不再更新。官方也有一键包,叫做“ols1clk”,也有中文支持,也有一个强大的可视化面板,不过使用下来一圈对于普通小白用户,创建复杂度和工具使用的复杂度都比较麻烦,倒是可以一键创建WP站点够简单。如果你对官方的面板感兴趣可以点击此链接:https://www.mf8.biz/tag/openlitespeed/ 这位博主对OpenLiteSpeed的研究还是相当有可看性的。

在LET论坛博主看到了一篇帖子,叫做CyberPanel,基于OpenLiteSpeed,不知道是个人还是团队作品,有了这个可视化的面板正好方便咱们接触OpenLiteSpeed服务器,所以本文就来介绍CyberPanel面板的情况和使用,从介绍到搭建自己的一个WP博客。

一、面板简介

CyberPanel官网:cyberpanel.net

官方文档:http://docs.cyberpanel.net

面板安装要求:

  • Centos 7.x
  • Python 2.7
  • 256MB or above Ram.
  • 10GB Disk Space.

面板安装:

wget http://cyberpanel.net/install.tar.gz
tar zxf install.tar.gz
cd install
chmod +x install.py
python install.py [IP Address]

中文版一键安装脚本:

安装脚本自动从官方获取最新版本,自动完成汉化,替换了谷歌字体使其加载更快。

感谢 皮皮虾 的辛苦付出:

wget http://dl.zrj766.com/CyberPanel/install.sh
bash install.sh

汉化文件,完全开源可查可自己替换汉化:http://dl.zrj766.com/CyberPanel/CN.zip

登录信息:

Visit: https:<IP Address>:8090
Username: admin
Password: 1234567

如果打不开请在主机商防火墙和主机的iptables放行8090端口。

WHMCS开通模块:

http://docs.cyberpanel.net/doku.php?id=whmcs-module

二、面板使用

首先是主页面,Ajax刷新和配色还不错,不过官方的那种灰色博主也很喜欢,干干净净。可以看到主机的系统情况和站点情况。

可以到左偏上的下拉按钮那里“Edit profile”设置面板的登录密码。

右上角的几个按钮,第一个是查看系统资源占用,第二个是快速导航,第三个是退出登录。

多用户功能,OpenLiteSpeed这么一个轻巧的服务器居然支持多用户功能,对于一些网站还是很有必要的。

创建网站。创建网站必须要创建资源包,和cPanel、DirectAdmin类似,一般面板直接创建网站即可,创建资源包可以分配每一个网站的资源或者售卖虚拟主机,可惜没有销售系统对接这个面板了。

设置好名称、空间大小、流量、FTP、数据库等限制信息。创建后就可以到Website创建网站了。

创建网站部分。绑定域名、资源包、邮箱,如果签发SSL会自动签发Let’s Encrypt,前提是你已经把域名成功解析到了面板的IP上。PHP版本支持5.3—7.1,非常方便。

创建数据库,也有PHPMYADMIN可以可视化管理。

创建自己的DNS服务器。NS服务和区域。

创建电子邮局,内置一个可视化的邮局系统,可以实现收信和发信。

创建FTP用户名。

创建备份,支持远程备份。

管理SSL功能,点进去选择好网站点一下“签发”就自动签发Let’s Encrypt了。

下面是管理服务器的功能,可以对主机、OpenLiteSpeed和PHP都能进行可视化的设置管理。

第一个是LiteSpeed和PHP的优化

服务器的监控和日志

安装PHP额外组件,根据需要安装。还有PHP的设置,Basic是简单设置常用参数,Advanced可以手动调试php.ini参数,不懂就别瞎改了。

安全设置。可以管理开发主机的端口还有对SSH端口进行管理,例如换登录端口和添加SSH KEY功能。

三、建立WP博客

首先必须按照上面的步骤创建资源包和网站信息,再创建FTP和数据库信息,建议签发SSL证书。

在以上步骤完成后利用FTP上传WP程序,或者SFTP管理,网站根目录在/home/你的网站/public_html 下,利用SSH解压即可,剩下的安装就不用教了。

OpenLiteSpeed通用Apache的伪静态规则,不过读不了.htaccess需要手动设置。如下图操作:

进入Website—List Website,进入后有个图标点进去就行。

再找到如图的大块,点进去手动输入伪静态规则即可。下面附上一份http强制跳转到https,并取消index.php的伪静态,非常完美:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://123.com/$1 [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

保险起见,到Server Status—LiteSpeed Status那里重启LiteSpeed服务器,以确保生效。

同时在刚才管理伪静态的地方可以方便管理其他的组件,例如FTP和数据库等,也有一个简单的在线文件管理器,可以实现删除创建上传等功能,不过上传博主失败了,不知道为啥,可能BUG或者网络问题。

管理网站最底下有一个一键安装WP的东西,不过博主没成功,提示清空目录,明明啥都没有了还是不行,不知道什么情况。

四、OpenLiteSpeed的优化

关于OpenLiteSpeed的优化很少,在一位博主那找到一些资料提供参考,虽然面板不一样,但是都是一样的服务器可以作参考。

为 WordPress 开启 LS-Cache 缓存

OpenLiteSpeed 开启 HTTPS 并调教 A+ 跑分

OpenLiteSpeed 安装并使用 PageSpeed

安装 OpenLiteSpeed 1.4 + PHP 7.0 设置篇

五、总结

CyberPanel的便捷性已经在上文中可以看到,通过可视化面板方便了咱们管理服务器,比官方的简单省事的多。

如果你想尝尝鲜试试新服务器环境或者需要一个简单的服务器环境可以试试OpenLiteSpeed,上手不会?那就试试CyberPanel来方便自己的管理吧。

有任何建议可以到LET原帖发表自己的意见:https://www.lowendtalk.com/discussion/121796/cyberpanel-control-panel-based-on-openlitespeed-updated#latest