前几天发现1Panel能装OpenLiteSpeed了,于是准备体验一哈,不过发现1Panel对OpenLiteSpeed的支持目前还是很烂的状态,官方论坛也没什么人讨论... 而且安装完 LSPHP 之后甚至没办法使用 LSPHP 创建网站,还得安装 OpenResty 来启用网站服务…(这不是脱裤子放屁吗...)
如果确实想用LiteSpeed的还是推荐CyberPanel,最少比这省心多了...
最开始是想用OpenLiteSpeed自带的脚本来看看能不能一键执行,结果发现没什么作用... 大家可以自行在终端试试看能不能用...
由于OpenResty占用了80和443,LSPHP只能装在其他端口,不过反代都一样了...
那只能回到老办法,到控制台手搓了,先通过1panel给的设置密码指令设置后台密码
/usr/local/lsws/admin/misc/admpass.sh
然后登入后台,点击虚拟主机,点击小加号添加一个主机
把该选的选上就行,然后路径填写OpenLiteSpeed推荐的路径
$SERVER_ROOT/conf/vhosts/$VH_NAME/vhconf.conf
把带星号的都打勾,点击右上角的保存按钮完成创建,点击后会提示没有这个路径,只要点击边上的灰色按钮就行了
保存后点击查看,设置域名以及管理员信息
依旧是点击右上角的按钮进行设置
因为似乎LiteSpeed这里没办法帮我们自动设置,所以文档根最好自己填一下,到时候去目录创建就行了
保存之后,就去1Panel找OpenLiteSpeed的目录创建一下刚刚设置的文档根,在下图所示的路径中,创建“axief/html(换成你的路径)”文件夹,然后把网站程序上传进去
域名、路径设置完毕之后就可以打开网站访问了,这里应该没什么问题
进入后台查看LiteSpeed Cache插件状态,一切正常,都可以使用,切换预设启用之后,就可以享受LSCache的缓存了。
不过据称LSCache对Redis的支持不太行,有人说换Redis Object Cache插件的缓存可以改善,这里没去太过尝试,如果感兴趣可以自己去对比一下。
最后附上LiteSpeed的WP伪静态规则,在后台的重写规则中添加:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^/index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
文章评论
我照着你这设置的,但是页面还是无法打开
之前是用1panel的openresty搭的网站,所以网站目录直接复制到网站文档根下的
是还要额外设置吗?
@Felmon
不是在openresty填路径,是用openresty反向代理本地的litespeed端口;你通过litespeed搭建的网站默认是丢在安装时候设置的Litespeed端口上的,80/443端口是被openresty占住的;1panel网站里面绑定个域名反代下Litespeed的端口,查看能不能访问就行
@Serenite 确实有点麻烦
所以openlitespeed里虚拟主机填域名是没用的?只能最后反代litespeed的端口吗?我用ip:端口显示的是openlitespeed的404页面哎
@Felmon litespeed面板里面还是要绑定域名的,只不过因为ipanel用的openresty,80/443都被占了,所以1panel的网站里面还得再绑定一次,访问就是先走openresty,通过openresty访问litespeed里面域名对应的内容
@Felmon 如果真需要litespeed,还是直接装cyberpanel吧,1panel的litespeed问题太多了...