1panel信息
1Panel - 现代化、开源的 Linux 服务器运维管理面板
个人提示
1.不推荐使用一键安装部署wordprss,性能不是最大化
2.牢记1panel基于docker运行,没有127.0.0.1和localhost地址,下面有写
3.openresty就是nginx,和nginx使用方法基本一致
站点目录介绍
【index】就是网站源码目录,网站源码放里面即可
常见问题解决方案
【无法连接数据库,redis等】
以mysql举例,可以这样查看连接信息(1panel基于docker运行,没有127.0.0.1地址,例如MySQL的地址就是:mysql 这几个小写字母)
【php网站,没有文件目录权限,网站异常】
可以看这个解决
https://www.dp712.com/forum-post/4955.html
wordpress(或者其他)连接redis
可以参考如图
huo获取redis的信息和密码
参考教程
https://www.dp712.com/forum-post/4941.html
(如果你还是想使用redis-object插件,请参考下面的方法)
打开wordpress根目录的【wp-config.php】文件,最底下加上如下内容(记得替换redis密码)
/** —此处开始 /
/* Redis连接的IP与端口 */
define( ‘WP_REDIS_HOST’, ‘redis’ );
define( ‘WP_REDIS_PORT’, 6379 );
/** Redis连接密码,Redis密码 */
define( ‘WP_REDIS_PASSWORD’, ‘redis密码’ );
/** 失败前尝试初始连接到Redis服务器的时间(单位为秒) */
define( ‘WP_REDIS_TIMEOUT’, 5 );
/** 失败前尝试从Redis服务器读取的时间 */
define( ‘WP_REDIS_READ_TIMEOUT’, 5 );
// 更改每个站点的数据库以避免缓存冲突 */
define( ‘WP_REDIS_DATABASE’, 0 );
// 支持的客户端: phpredis
, credis
, predis
and hhvm
// define( ‘WP_REDIS_CLIENT’, ‘phpredis’ );
// 7天后自动删除缓存密钥
// define( ‘WP_REDIS_MAXTTL’, 60 * 60 * 24 * 7 );
// 绕过对象缓存,这对调试很有用
// define( ‘WP_REDIS_DISABLED’, true );
// 设置所有缓存键的前缀,如果在同一服务器中有多个WordPress站点,可以设置不同前缀避免冲突
// define( 'WP_REDIS_PREFIX, ‘WP’ );
/** --此处结束 */
然后打开redis插件,会导致网站错误,不要慌,还有一步,打开wordpress根目录–wp-content目录,找到【object-cache.php】文件,找到第625-635行,将127.0.0.1替换成redis,并在下面添加一行
‘password’ => ‘redis密码’, 如图所示
每次更新redis插件,都需要修改object-cache.php哦,或者不更新,或者更新之前存一份,更新之后替换
尾巴
建议多看看官方文档+视频
https://1panel.cn/docs/
https://space.bilibili.com/510493147/channel/collectiondetail?sid=1199760