电脑上按Ctrl + D,下次访问更方便
服务分类

使用OpenLiteSpeed(OLS) Docker搭建高性能WordPress站点

WordPress的免费缓存插件最好用的也就是LiteSpeed Cache了,LiteSpeed Cache只能在LiteSpeed服务器上使用才能更好的运行。为了使用OpenLiteSpeed,折腾过各种Linux管理面板,发现都有各种问题:宝塔对OpenLiteSpeed支持太差,各种Bug,OLS版本太旧等等,不得不放弃。1Panel可以Docker安装OpenLiteSpeed,但要OpenResty反向代理,感觉不爽,也放弃。CyberPanel对OpenLiteSpeed支持最好,但Bug太多,安装容易卸载难,也不得不放弃。最终选择Docker Compose部署OpenLiteSpeed,使用命令一键安装Wordpress,一键创建虚拟主机和申请SSL证书,放弃使用各种面板。

首先,服务器要有Docker环境,然后git下载:

git clone https://github.com/litespeedtech/ols-docker-env.git

下载之后,记得去修改ols-docker-env目录下的.env配置文件

TimeZone=America/New_York
OLS_VERSION=1.8.3
PHP_VERSION=lsphp83
MYSQL_DATABASE=wordpress
MYSQL_ROOT_PASSWORD=password
MYSQL_USER=wordpress
MYSQL_PASSWORD=password
DOMAIN=localhost

TimeZone改为Asia/Shanghai

MYSQL_DATABASE是默认站点数据库的名称

MYSQL_ROOT_PASSWORD是数据库root密码

MYSQL_USER是默认站点的数据库用户名

MYSQL_PASSWORD是默认站点的数据库密码

DOMAIN是默认站点的域名

改完这些配置后,启动Docker容器,命令是:

docker compose up -d

接下来,要设置一下Openlitespeed的管理员密码

bash bin/webadmin.sh <YOUR_PASSWORD>

设置完后,浏览器访问https://你的服务器IP:7080 然后输入用户名admin,密码是刚设置的密码,登录就可以看到Openlitespeed的web管理面板了。

Openlitespeed的web管理面板

为了安全,建议打开Openlitespeed的ModSercuity模块,这样可以防止黑客攻击。以前用宝塔免费版,没有任何防护,Wordpress网站经常会CPU升高导致网站打不开,原因就是有各种爬虫和黑客频繁的访问一些敏感文件,404攻击,导致MySQL首先宕机。宝塔这类面板的WAF防火墙都是要钱的,不便宜。1panel的WAF可以免费用,但需要花钱才可以看效果。Openlitespeed的ModSercuity模块免费,但是可能会有误判的拦截,需要根据网站日志手动配置一下。

bash bin/webadmin.sh -M enable

如果要关闭ModSercuity,则enable改为disable命令即可:

bash bin/webadmin.sh -M disable

接下来就是启动默认站点

bash bin/demosite.sh

然后,默认站点就安装启动成功了。

数据库管理,浏览器访问https://你的服务器IP:8443 就可以访问PhpMyAdmin,输入上面配置的数据库账号就可以登录。

如果不熟悉Openlitespeed的web管理面板,最好别在里面设置,创建虚拟主机和安装Wordpress都有命令可以搞定。这些都很简单的,比使用各种管理面板还方便。申请SSL也有命令可以操作。具体的可以参考官方文档:

https://docs.litespeedtech.com/cloud/docker/ols-wordpress/

总的来说,如果你的服务器只有Wordpress网站,完全没必要安装宝塔、1Panel这类面板,使用Docker Compose安装Openlitespeed更简单。

发表回复

登录后才能评论
联系我们

联系我们

微信专属客服:

fuwu360微信客服

工作时间:周一至周五,9:30-18:30,节假日休息

返回顶部