【1panel面板】常用教程,1Panel,linux面板

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

因代码中的引号为中文会导致WordPress爆炸,以下是经过修正的代码:

/** —此处开始 /
/* 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' );

/** --此处结束 */

注: // 是 PHP的注释,若需要启动可将//去除。object-redis.php现的文件位置为/wp-content/plugins/redis-cache/includes

对于版主:

呃你说有没有一种可能啊,Markdown其实是有代码块的(
也就是三个```括一起(