2014年12月22日 | 标签: ,

一、问题描述

1、19号手动升级到wordpress4.1,21号早上7点看网站php探针,发现系统负载过高,差不多在1到1.5之间。

2、虽然对于双核处理器,这个值还可以接受,但是之间负载都只有0.2左右,而网站流量又没有突然增加很多,所以推定肯定是出问题了。

3、eth 外网流量正常,lo 本地流量增长很快,reboot系统后(之间服务器已经稳定运行了632天9小时25分钟),1个小时不到就有了1G的流量。

4、top命令发现php-cgi 占用cpu很多,大部分时间都在80%到90%之间,cpu time+ 时间很长。

二、解决方法

1、百度搜索:php cgi cpu找到文章

http://blog.chinaunix.net/uid-20639775-id-3044237.html

2、修改php-fpm.conf

request_terminate_timeout 0s 改为30s

request_slowlog_timeout 0s 改为3s

重启php-fpm:/usr/local/php/sbin/php-fpm restart

3、查看slow.log发现,每一个统计时间点里都有如下提示

script_filename = /网站路径/wp-cron.php

[0xbfcaa950] do_action_ref_array() /网站路径/wp-cron.php

4、想到可能和wp-cron.php有关,于是百度搜索:wp-cron.php找到:

http://www.lamp99.com/wordpress-timing-tasks-wp-cron-php-caused-the-host-cpu-excessive-solution.html

5、于是找到php-cgi进程占用cpu资源导致服务器负载过高的解决方法:禁用WP-Cron

编辑wordpress wp-config.php,加入:define(‘DISABLE_WP_CRON’, true);

然后 /root/lnmp restart 重启lnmp

重启之后cpu 占用终于正常,网站负载也减了下来,slow.log 也不再增加新的内容 阅读全文…

2014年12月19日 | 标签:

一、自动更新速度太慢,且容易出问题

1、一开始等2分钟左右还是可以正常升级的。

2、后来要5分钟左右。

3、再后来直接不能正常更新。

二、wordpress手动升级更新方法

1、备份程序文件和数据库。

2、下载最新的 WordPress 程序。

3、解压下载后的zip文件,删除wp-content文件夹。

4、上传wordpress文件夹下所有内容覆盖掉服务器上原有的文件。

5、运行http://网站域名/wp-admin/upgrade.php 执行升级程序。

6、提示:WordPress已升级,我们需要接着升级您的数据库。

7、成功:升级完成,您的WordPress数据库已成功升级。

三、手动升级后自动更新翻译

1、由于是从中文版本的wordpress更新到英文最新版本,中文版本wordpress放出,翻译内容便需要更新。

2、手动更新后wordpress文件目录的权限是root,所以在后台更新翻译时提醒要输入ftp账号。

3、解决方法,将wordpress目录加入www组:chown www:www -R /wordpress安装路径/

4、设置之后重新在后台自动更新翻译,由于翻译文件很小,所以可以自动更新成功。

2014年10月6日 | 标签:

一、wordpress无用信息删除(精简head内容)

remove_action( ‘wp_head’, ‘wp_generator’); //禁止显示WP版本号

remove_action( ‘wp_head’, ‘wlwmanifest_link’); //禁止显示Windows Live Writer信息

remove_action( ‘wp_head’, ‘rsd_link’); //禁止显示rsd信息

remove_action( ‘wp_head’, ‘adjacent_posts_rel_link’); //禁止显示相邻链接

remove_action( ‘wp_head’, ‘index_rel_link’); //禁止显示index链接

remove_action( ‘wp_head’, ‘parent_post_rel_link’); //禁止上篇链接

remove_action( ‘wp_head’, ‘start_post_rel_link’); //禁止开始页链接

二、删除无用的wordpress文章链接(防治百度抓取重复的短链接和feed链接)

remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 ); //禁止?p=1109短链接

remove_action( ‘wp_head’, ‘feed_links’, 2 ); //禁止显示feed地址,比如文章和留言

remove_action( ‘wp_head’, ‘feed_links_extra’, 3 ); //禁止显示额外的feed地址,比如某分类的feed地址

三、使用方法

将上边的代码放到模板函数 functions.php 中 阅读全文…

2013年6月4日 | 标签:

1、设置默认分类目录

这样发布文章时就不用选择分类目录就可以发布到默认的分类目录

2、标签不用点击添加

只要把标签输入到标签栏,不用点击添加,发布文章后会自动添加上

3、文章编辑框快速跳转到顶部

使用firefox鼠标拖拽:按住鼠标右键上下拖动

4、快速选择

中间有标点符号的内容左键三连击选中

中间没有标点符号的内容,左键双击选中

2013年5月30日 | 标签: ,

1、问题描述

wordpress 使用 twentytwelve 打开网页时要等半天页面才能加载完

网页加载时看到是从如下域名加载内容

http://themes.googleusercontent.com/

但google在国内访问太慢,所以就导致了网站打开缓慢

2、解决方法

google搜索:twentytwelve-fonts

点击:仅搜索 简体中文 结果

找到:http://os.qiteng.me/qu-xiao-WP-zhu-ti-twentytwelve-2012-li-de-open-sans-zi-ti.html

问题解决

3、搜索关键词提取思路

一开始搜索:

wordpress fonts.googleapis.com

wordpress themes.googleusercontent.com

都没有找到好的解决方法

后来看网页源码,twentytwelve-fonts 后边跟的是fonts.googleapis.com

所以google搜索:twentytwelve-fonts

找到需要的答案 阅读全文…