购买的主题swoole目前只支持php:7.4-8.1的版本,wordpress官docker容器用的是apache2+php8.2(它容器用的基本上都是最新的php版本),所以需要能定义php的版本,网上有个github的它就作好了,

6.5.2是当前的wordpress版本,8.1他会自动完成现在最新的php版本,如:PHP 8.1.28,拉好镜像后,可以直接创建,安装时链接好你的mysql即可。

当然我们可以在堡塔的软件上店,搜索wordpress,安装它,到这里,它把compose下载好了,去找到它,把它里面的参数改改。

到文件->搜索->目录/www下包含子目录->搜索“docker-compose.yml”,下面是我的修改,图片的wordpress镜像最好先拉到本地。

上面这个compose只是一个参考,一下内容你可以参考下盲装后的环境变量

ritheme主题需要安装的组件

apt-get install -y curl

curl --create-dirs -O --output-dir /usr/local/lib/php/extensions/no-debug-non-zts-20210902/ https://ritheme.com/wp-content/uploads/swoole_loader/swoole_loader_81_nts.so

chmod +x /usr/local/lib/php/extensions/no-debug-non-zts-20210902/swoole_loader_81_nts.so

echo "extension=swoole_loader_81_nts.so" > /usr/local/etc/php/conf.d/swoole.ini

搞定完dokcer的wordpress后,单独装nginx,然后加个静态网站,设置反向代理到这个docker版的wordpress的ip

后期域名启用ssl后,主页的css、js等一些文件会出现404,需要修改
1、后台的设置常规把http改为https
2、在wp-config.php添加:


小结:
1、nginx 反向 apache,跑wordpress 用oneinstack来安装是比较顺滑的,基本上是无需配置
2、用堡塔来作反向,需要调整的地方很多,可以参考oneinstack的nginx和vhost配置来调。

3、当然堡塔是可以和oneinstack混装的

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。