首页
统计
分类
tags
推荐
WordPress
Linux
Search
1
快速部署Xray V2ray SS Trojan Trojan-go七合一共存一键脚本+伪装博客
293 阅读
2
国外12个免费的DNS
215 阅读
3
github 网页的新字体 -apple-system BlinkMacSystemFont 是什么
187 阅读
4
手把手教你如何把Facebook messenger和网站配合起来
172 阅读
5
宝塔自行编译brotli的教程
142 阅读
Wordpress
Linux
Other
登录
Search
标签搜索
wordpress
SSR
LNMP
bbr
SSR - Bash
flashfxp
Facebook messenger
brotli
WooCommerce
Deepin
V2Ray
BBR Plus
yum
宝塔
SQLite
谷歌云
debian
Contact Form 7
reCAPTCHA
Ruinous
累计撰写
80
篇文章
累计收到
0
条评论
首页
栏目
Wordpress
Linux
Other
页面
统计
分类
tags
推荐
WordPress
Linux
搜索到
80
篇与
的结果
2022-11-08
Mysql 通过frm&ibd 恢复数据
mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万一还没有做好备份,数据被误删除了,或者ibdata损坏了怎么办呢?别担心,只要有部分的frm、ibd存在就可以恢复部分数据。注意: 一、这个是对innodb的数据恢复。myisam不需要这么麻烦,只要数据文件存在直接复制过去就可以。 二、大家的mysql数据库必须是按表存放数据的,默认不是,但是大家生产肯定是按分表设置的吧,如果不是,不好意思,这个方法不能恢复你的数据。my.ini的设置为 innodb_file_per_table = 1 1、找回表结构,如果表结构没有丢失直接到下一步a、先创建一个数据库,这个数据库必须是没有表和任何操作的。b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE ax_table( weiboid bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;c、关闭mysql, service mysqld stop; d、用需要恢复的frm文件覆盖刚新建的frm文件;e、修改my.ini 里 innodb_force_recovery=1 , 如果不成修改为 2,3,4,5,6。f、 启动mysql,service mysqld start;show create table ax_table 就能看到表结构信息了。2、找回数据。记得上面把 innodb_force_recovery改掉了,需要注释掉,不然恢复模式不好操作。 这里有个关键的问题,就是innodb里的任何数据操作都是一个日志的记录点。 也就是如果我们需要数据恢复,必须把之前的表的数据的日志记录点添加到一致。a、建立一个数据库,根据上面导出的创建表的sql执行创建表。b、找到记录点。先要把当前数据库的表空间废弃掉,使当前ibd的数据文件和frm分离。ALTER TABLE ax_table DISCARD TABLESPACE; c、把之前要恢复的 .ibd文件复制到新的表结构文件夹下。 使当前的ibd 和frm发生关系。ALTER TABLE ax_table IMPORT TABLESPACE; 这个时候没有错误,说明已经建立好了。如果能查到数据,到此就OK了,如果不行,请执行如下操作。d、相比这里大家已经知道为什么了,这个模式也不是说改了数据库就可以在生产环境使用。更改 innodb_force_recovery=1 , 如果不成修改为 2,3,4,5,6。直到可以 查询出数据为止,然后dump出来。数据就备份出来了。e、把所有数据导出后,在新的数据库导入。所有数据就生成了。
2022年11月08日
32 阅读
0 评论
0 点赞
2022-09-18
wordpress网站维护教程:wp rocket插件预缓存CPU占用过高的解决方法
前段时间缓存插件WP Rocket发布了新的WP Rocket v3.12版本,从这个版本开始它的预缓存功能开始真正派上用场了,使用之后感觉确实快了一点点。这个功能是默认开启的,一般我们只需要安装或更新到新版本就可以了,其它不用管。只有一部分服务器配置较差的用户在使用WP Rocket v3.12后起到好反作用,服务器会出现负载过高的情况,因为预缓存功能会占用CPU,配置高一点的服务器没什么感觉,配置低的服务器感觉就比较明显。下面就给大家分享解决方法,以下代码来自站长帮,感觉大佬分享,直接上代码:`/* URL请求之间的延迟: 这是对同一 URL 的请求之间的延迟。 默认为 0.5 秒(500000 微秒) */function preload_requests_delay( $delay_between ) { // 编辑这个值,单位秒 $seconds = 1;// 不要修改这里 $delay_between = $seconds * 1000000; return $delay_between; } add_filter( 'rocket_preload_delay_between_requests', __NAMESPACE__ .'\preload_requests_delay' );` `/* CRON 间隔: 以秒为单位设置所需的 cron 间隔 通过设置更高的值,服务器将有更多的时间在处理批次之间休息。 */ function preload_cron_interval( $interval ) { // 更改此值,默认为 60 秒: $interval = 120; return $interval; }add_filter( 'rocket_preload_pending_jobs_cron_interval', NAMESPACE .'\preload_cron_interval' );` `/* URL请求之间的延迟: 这是对同一 URL 的请求之间的延迟。 默认为 0.5 秒(500000 微秒) */ function preload_requests_delay( $delay_between ) { // 编辑这个值,单位秒 $seconds = 1; // 不要修改这里 $delay_between = $seconds * 1000000; return $delay_between; } add_filter( 'rocket_preload_delay_between_requests', NAMESPACE .'\preload_requests_delay' ); ` 大家可以把上面的代码添加到当前wordpress建站主题的functions.php文件中,或者是使用Code Snippets、wp code插件添加。添加之后即可生效,可以有效减少CPU负荷。如果你的服务器配置并不差,那么上面的代码就没必要添加了。
2022年09月18日
27 阅读
0 评论
0 点赞
2022-08-18
WordPress安全 - 隐藏保护wp-login.php后台登陆入口
我们在基本的设置账户用户名和密码安全基础上,最好把这个登录入口限制访问或者隐藏,之前也有看到一些教程说安装插件,比如安装Stealth Login Page插件可以设置登录页面后的参数,与我要设置的非插件实现一样的。也可以使用Limit Login Attempts限制登录次数,如果超过一定次数就限制访问。我们能不用插件就不用插件,通过修改function.php文档的方法解决add_action('login_enqueue_scripts','login_protection'); function login_protection(){ if($_GET['root'] != 'ruinous')header('Location: https://ruinous.top/'); } 添加上面的脚本就可以,然后修改"ruinous""https://ruinous.top/"部分为自己需要的就可以,以后我们登录自己的WP网站只需要用到这样的后台路径。https://www.xinhuo.net/wp-login.php?root=ruinous
2022年08月18日
73 阅读
0 评论
0 点赞
2022-06-07
10 个提升 WordPress 网站运行速度的小技巧
前言WordPress 是全球用户最多的开源 PHP 网站程序,很多人通过 WordPress 搭建官网、博客、商城等各种网站。但是很多新手搭建的 WordPress 网站运行速度总是感觉不够理想,想要优化却又不知从何入手。今天 66哥 就整理一些所有人都能够通用的 WordPress 网站运行速度的小技巧分享给大家。步骤优化技巧 1 「去掉 emojis 表情图标」WordPress 默认调用 emojis 表情图标,但是绝大多数主题要么没有表情图标要么也是调用的其他的表情图标,所以我们可以禁用 emojis 表情。//禁止emojis表情 function disable_emojis() { remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' ); } add_action( 'init', 'disable_emojis' ); function disable_emojis_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins, array( 'wpemoji' ) ); } else { return array(); } } 优化技巧 2 「去除前端调用 JS、CSS 后缀版本号」//去除加载的css和js后面的版本号 function sb_remove_script_version( $src ){ $parts = explode( '?', $src ); return $parts[0]; } add_filter( 'script_loader_src', 'sb_remove_script_version', 15, 1 ); add_filter( 'style_loader_src', 'sb_remove_script_version', 15, 1 ); 优化技巧 3 「禁止自PING和版本保存」function no_self_ping( &$links ) { $home = get_option( 'home' ); foreach ( $links as $l => $link ) if ( 0 === strpos( $link, $home ) ) unset($links[$l]); } add_action( 'pre_ping', 'no_self_ping' ); remove_action('pre_post_update', 'wp_save_post_revision'); add_action('wp_print_scripts', 'disable_autosave'); function disable_autosave() { wp_deregister_script('autosave'); } 优化技巧 4 「禁止部分头部模块」remove_action( 'wp_head', 'wp_generator' ); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'index_rel_link' ); remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); 优化技巧 5 「关闭 XML-RPC」// 关闭 XML-RPC 功能 add_filter('xmlrpc_enabled', '__return_false'); 优化技巧 6 「关闭 REST API」很多 WordPress 主题是不需要 REST API 的,但是 WordPress 默认在前端加载了这个功能,我们可以禁用此功能。// 关闭 REST API add_filter('rest_enabled', '__return_false'); add_filter('rest_jsonp_enabled', '__return_false'); 优化技巧 7 「移除头部 JSON」//移除头部 wp-json 标签和 HTTP header 中的 link remove_action('wp_head', 'rest_output_link_wp_head', 10 ); remove_action('template_redirect', 'rest_output_link_header', 11 ); 优化技巧 8 「禁用 Gutenberg 编辑器」//禁用Gutenberg编辑器 add_filter('use_block_editor_for_post', '__return_false'); remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' ); 优化技巧 9 「将 jquery 文件移动到底部加载」//强制jquery库文件底部载入 function ds_print_jquery_in_footer( &$scripts) { if ( ! is_admin() ) $scripts->add_data( 'jquery', 'group', 1 ); } add_action( 'wp_default_scripts', 'ds_print_jquery_in_footer' ); 优化技巧 10 「网页链接后面增加反斜杠」// 页面链接后添加反斜杠 function itbulu_nice_trailingslashit($string, $type_of_url) { if ($type_of_url != 'single') $string = trailingslashit($string); return $string; } add_filter('user_trailingslashit', 'itbulu_nice_trailingslashit', 10, 2); 后语以上这些代码片段可以酌情选择添加到你的主题模板 functions.php 文件中即可生效。建议大家逐条测试,虽然这 10 条优化技巧绝大多数网站直接启用都没问题,但是有可能你的网站其他插件会与这些代码段产生冲突,比如:REST API 禁用,绝大多数网站都是不需要的,但我的网站主题就需要 REST API 功能,所以我不能禁用。
2022年06月07日
57 阅读
0 评论
0 点赞
2022-05-31
wordpress怎么禁止后台编辑主题和插件
禁止编辑主题和插件1、怎么禁止在线编辑主题和插件在网站根目录下的wp-config.php文件插入以下代码即可:define( 'DISALLOW_FILE_EDIT', true ); 2、怎么禁止升级、安装、编辑WordPress主题和插件在网站根目录下的 wp-config.php文件插入以下代码即可:define('DISALLOW_FILE_MODS',true); 温馨提示:如果添加了第二种代码,就没必要添加第一种了。此方法只能一定程度上增加WordPress的安全性,但是人家连服务器都可以访问,那上面的一切都是扯淡!
2022年05月31日
51 阅读
0 评论
0 点赞
1
...
3
4
5
...
16