原本偷懒,想买个便宜虚拟主机体验一下 LiteSpeed 和 HTTP/3,无奈大意了,最终并没有体验到。记得米饭粑有个 LLStack 可以快速搭建 LiteSpeed 建站环境,就拿闲置鸡试了一下。
温馨提示:LLStack 仅适用于 RHEL 7 系操作系统及其衍生版,RHEL7、CentOS7、OracleLinux7、CloudLinux 7等,RHEL 8 系正在测试中。
LiteSpeed 免费序列号申请
LiteSpeed 是一款商用 Web 软件,不像 Apache HTTPD、Nginx、Lighttpd 等开源软件可以直接安装使用。我们需要获得 LiteSpeed 授权。
LiteSpeed 目前免费策略是 LiteSpeed 免费版不做任何性能限制,但被安装的服务器配置不能超过2G内存。LSWS 本身最大占用 1核心 CPU,服务器物理内存最大不超过 2G。 即可使用免费许可证,最多一个主域名,无限子域名。使用LiteSpeed 免费版推荐服务器配置是:1核心2G内存 VPS/云服务器。
当然在有极大访问量后选择购买付费版本也很划算,同配置的服务器下,LiteSpeed 会比 Apache HTTPD、Nginx 有更好的表现而且性能更好。绝大部分网站2G内存完全可以使用,优化得当的情况下日 1W PV 的 WordPress 完全不是问题。(来源:LiteSpeed 激活)
申请免费序列号很简单,注册购买 Free Starter 套餐即可。点击查看LiteSpeed 所有套餐。
注意:下单 IP 地址须于注册信息地区一致,否则无法成功购买。(资料选中国,下单 IP 也必须是中国)
购买完成,在 My Products & Services 即可看到 LiteSpeed 免费序列号信息,后面 LLStack 一键安装的时候输入申请到的序列号即可。
LLStack 安装
LLStack 项目主页:https://www.llstack.com/lsws/install/
测试环境:BuyVM VPS 1核512MB内存 AMD CPU,CentOS 7.9 2009 x64。
LLStack 轻量版
我选择安装 LLStack 轻量版,只提供 LiteSpeed 图形化面板,其他 PHP、MySQL(MariaDB)「可以选择安装 phpMyAdmin」管理全部使用软件默认的配置文件,配置较为复杂,但是更加简洁高效,同时资源利用率和安全性也更高。
安装脚本:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ivmm/LLStack/master/install.sh)" 2>&1 | tee llstack-all.log
安装配置参考
除去系统更新,LLStack 轻量版安装只花了2分钟,快得有点吃惊。(不过这个速度就是直接安装 RPM 软件包,没有自己编译)
安装完成,会显示配置信息:
================================================================ [LLStack] Install completed. Web Demo Site: http://888.199.86.67 Web Demo Dir: /home/demo/public_html LiteSpeed: /usr/local/lsws/ LiteSpeed WebAdmin Console URL: http://888.199.86.67:7080 LiteSpeed WebAdmin Console Username: 1008611 LiteSpeed WebAdmin Console Paasword: 1000010086 PHP: /etc/opt/remi/php73/ MariaDB Data: /var/lib/mysql/ MariaDB User: root MariaDB Password: 1008610010 Start time: Thu Jan 21 20:04:30 PST 2021 Completion time: Thu Jan 21 20:06:41 PST 2021 (Use: 2 minute) Use: 2 minute For more details see https://llstack.com
LLStack LiteSpeed+PHP+MySQL 搭建 WordPress 博客
添加主机、绑定域名
命令:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ivmm/LLStack/master/vhost.sh)"
配置 SSL 证书
LLStack 不带自动 SSL 证书,懒得折腾,去腾讯云申请了个一年免费证书。成功申请到证书,下载,用 Nginx 文件夹里面证书和私钥即可。
证书文件上传至 虚拟主机 SSL 文件夹下,一般是 /home/test.com/ssl/,然后登录 LiteSpeed WebAdmin Console 配置 SSL 证书信息,首先在 Listeners 处配置,「Configuration」-「Listeners」-「HTTPS」-「View/Edit」-「SSL」,填入私钥、证书文件路径,勾选 HTTP/3。
虚拟主机同样方法配置 SSL 信息:
安装 WordPress
接着进入 phpMyadmin 建立数据库,下载/上传 WordPress 文件,向导安装即可。下载 WordPress 解压命令(需要把 test.com 改成实际域名):
cd /home/test.com/public_html && wget -O w.zip https://wordpress.org/latest.zip && unzip w.zip && cd wordpress/ && mv * ../ && chown -R nobody /home/test.com/public_html && cd .. && rm -rf wordpress && rm -rf w.zip
(若不执行 chown -R 命令,LiteSpeed 服务器 WordPress 安装插件和主题提示需要 FTP 账号密码)
当然,如果只是为了试试 HTTP/3,没必要安装 WordPress,直接上传一个 index.html 即可。
HTTP/3 依赖于 UDP,还需要打开防火墙和安全组(没有就忽略)UDP 443 端口。轻量版使用 Firewall 防火墙 在终端中运行:
firewall-cmd --zone=public --add-port=443/udp --permanent
firewall-cmd --reload
如无意外,至此新版 Chrome 已经可以 HTTP/3 访问网站,如果不行,可以尝试 Chrome 浏览器进入 chrome://flags/ ,将 Experimental QUIC protocol 设置 Enable 然后重启浏览器,清理一下缓存。F12 – Network – Protocol 即可看到 h3 字样。
LiteSpeed Cache for WordPress – 免费超性能企业级缓存插件
LiteSpeed Cache for WordPress (LSCWP) 是 WordPress 企业级缓存插件,提供页面缓存和丰富的网站优化功能。LSCWP 免费并且由 LiteSpeedTech 公司主导开发,会进行及时更新和维护,让我们享受企业的标准。插件和 Web Server 一起开发,性能调试优化好,兼容性更好。
LSCache(LiteSpeed 缓存模块)直接内置于服务器中,与其他基于 PHP 缓存相比,可以显着减少开销,并且更高效。
插件官网:https://cn.wordpress.org/plugins/litespeed-cache/
LiteSpeed Cache 看有效安装量也不错。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/209899.html