❯
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
扫码打开当前页
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
- ¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!
扫码打开当前页
之前
我挑重点简单说一下,你需要检查relay是否包含如下三个扩展
#相关介绍https://relay.so/docs/1.x/installation#manual-installation
/usr/bin/php -m | grep -e json -e igbinary -e msgpack
# igbinary
# json
# msgpack
还需要检查relay需要的压缩算法库是否正常
#相关介绍https://relay.so/docs/1.x/installation#manual-installation
mkdir /tmp/relay
curl -sSL "https://builds.r2.relay.so/v0.9.1/relay-v0.9.1-php8.1-debian-x86-64.tar.gz" | tar -xz --strip-components=1 -C /tmp/relay
ldd /tmp/relay/relay-pkg.so
# libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000ffff9676d000)
# libssl.so.1.1 => /lib/aarch64-linux-gnu/libssl.so.1.1 (0x0000ffff966d3000)
# libcrypto.so.1.1 => /lib/aarch64-linux-gnu/libcrypto.so.1.1 (0x0000ffff96445000)
# libzstd.so.1 => not found (例如此处提示未找到libzstd压缩算法库)
# liblz4.so.1 => /lib/aarch64-linux-gnu/liblz4.so.1 (0x0000ffff96203000)
还需要检查并修改我教程中给出的PHP版本路径
[msgpack]
extension = /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/msgpack.so
[igbinary]
extension = /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/igbinary.so
[relay]
extension = /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/relay.so
[relay config]
relay.maxmemory = 512M
relay.eviction_policy = noeviction
relay.environment = production
relay.key = 1L0O-KF0R-W4RDT0-Y0URR3P-0RTMRBR-OCC0L1
如果这些都没问题,你就可以修改添加下面代码到wp-config.php
#Redis Object Cache插件
#相关介绍https://github.com/rhubarbgroup/redis-cache/#configuration
define( 'WP_REDIS_CLIENT', 'relay' );
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
// when using Relay, each WordPress installation
// MUST a dedicated Redis database and unique prefix
define( 'WP_REDIS_DATABASE', 0 );
define( 'WP_REDIS_PREFIX', 'db0:' );
// consume less memory
define( 'WP_REDIS_IGBINARY', true );
最后,这玩意其实没啥太大必要折腾,我实测免费relay用户提升不大。付费用户价格不便宜,我没机会测试。
还有redis那个WP插件,直接用免费版本就行,pro版本对WC商城插件支持的更好,如果你的网站没装WC感觉用免费redis插件以及普通phpredis扩展足以。
网站尽量少折腾,即便是折腾完略微提升那么一点点速度也意义不大,没有CDN提升大。
relay官方蛋疼的经常修改下载地址,你自己去官网找一下新的下载地址,然后替换我命令中的下载地址即可。
这两天有时间我会考虑更新镜像的,其实这东西能用就好,不需要经常更新的。
例如:
docker run -d -p 8888:8080 --name guacamole --restart always --hostname guacamole -v /mydata:/config otakusay/guacamole:latest
搬家时,把宿主机/mydata目录下的数据打包备份。
在新主机部署容器,然后停止容器,再用打包备份的数据覆盖新主机相同路径下的数据,最后重启容器即可。
参数详解:
-d 后台运行容器
-p 8888:8080 映射宿主机8888端口到容器内8080端口
--restart always 开机自启动容器
-v /mydata:/config 挂载映射宿主机/mydata目录到容器内/config目录(所以备份迁移这个目录的数据即可)
更新容器镜像时不会影响已有的用户数据,因为启动容器时增加了容器内部到主机的文件目录映射。
所以正常更新容器镜像即可,更新后一切数据都还在,不用担心自定义数据丢失。
方法一:
最简单的方法是修改【网站==>设置==>网站目录==>网站目录】或者修改【网站==>设置==>网站目录==>运行目录】解决此问题。
方法二:
你也可以通过修改伪静态规则来达到类似的效果。
例如:
location /mautic/ {……}
是权限问题,需要把 www 文件夹分配给 docker 的用户组和用户,或者把 www 用户添加到 docker 用户组中。至于怎么操作可以百度一下如何解决 docker 映射目录权限问题。