今天老白博客跟大家简单说说宝塔面板环境下安装、使用openlitespeed可能会出现的各种问题,并提出解决方法。包括宝塔面板环境下如何安装openlitespeed、安装openlitespeed不生效、openlitespeed后台7080账号密码重置问题以及进入openlitespeed管理界面后提示“在配置文件中检测到包含文件,进入只读模式”(openlitespeed管理界面被宝塔面板默认锁住)等问题
[h2]1.宝塔面板openlitespeed安装[/h2]
[h3]1.1 测试版安装openlitespeed[/h3]
首先是安装,需要将宝塔面板的版本切换为测试版,右上角点击更新——然后选择测试版即可
(详细教程https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=21014)
这个没啥好说的,大家都遇到过
[h3]1.2 openlitespeed安装不生效[/h3]
将宝塔面板转为测试版后,才能进行openlitespeed的安装,但是有可能会遇到安装不生效的情况(点了安装,安装过程结束后软件商店仍然没有openlitespeed)
目前openlitespeed仅支持Centos(6-8),debian(7-10)和Ubuntu(14,16,18,20)
将服务器更换到上述系统,更新时间 2023-3-13
[h2]2. 宝塔面板openlitespeed使用[/h2]
[h3]2.1 openlitespeed管理界面账号密码[/h3]
openlitespeed默认的管理地址为网址+7080,比如ceshi.xcbtmw.com网站,它的openlitespeed管理地址为ceshi.xcbtmw.com:7080
但是我们是未设置账号密码的,因此需要使用下面的方式重置账号密码
/usr/local/lsws/admin/misc/admpass.sh
[h3]2.2 openlitespeed管理界面账号密码[/h3]
进入管理界面后,提示“在配置文件中检测到包含文件,进入只读模式”,这是openlitespeed管理界面被宝塔面板默认锁住
在宝塔面板上打开OLS的配置编辑,把最后两行include注释#,之后就能在OLS面板上修改配置了(不建议自己瞎改)。
include /www/server/panel/vhost/openlitespeed/*.conf
include /www/server/panel/vhost/openlitespeed/listen/*.conf
[h2]3. 完全使用openlitespeed[/h2]
在宝塔面板里面是不能完全使用openlitespeed的所有功能的,除非你把官方自带的配置注释掉,然后自己在openlitespeed面板里面添加网站、配置云数据库(操作十分繁琐)。这时候我们可以使用一些完全集成了openlitespeed的面板,比如cyberpanel。
安装教程和使用看这篇:https://www.xcbtmw.com/29500.html
本文作者为test,转载请注明。
admpass.sh 这里面哪个是啊 。看不懂
@solo这个不是文件,是命令语句<img class='comments-emoji' src='https://www.xcbtmw.com/wp-content/themes/theme-document-master/assets/smilies/huaji2.png' title='emoji'/>,你也可以直接sudo /usr/local/lsws/admin/misc/admpass.sh
sudo /usr/local/lsws/admin/misc/admpass.sh
就可以了,已解决
@soloyes<img class='comments-emoji' src='https://www.xcbtmw.com/wp-content/themes/theme-document-master/assets/smilies/huaji2.png' title='emoji'/>
@老白跟着你教程一步一步搞,发现这个面板比宝塔好用多了,OpenLiteSpeed也好用,现在就差静态规则没玩懂,301重定向,我把非www强制转www,没生效。访问非3W也可以访问也不会强制转过去,这是啥问题
@solo试试这个:https://www.inmotionhosting.com/support/website/ssl/how-to-force-https-using-the-htaccess-file/
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]