wordpress 离线升级

aabite.com 不知道是被谁盯上了,被黑了。服务器懒得折腾,换到了virmach,结果,昨天收到邮件说,IO 超了,vps被shutdown。

今天去看了一下,重启vps,就又可以访问了,可是,刚起来Apache,就一大堆的访问,觉得是不是被当成中间代理了。

把aabite.com 下线,充Apache disable

然后下载了最新的wordpress 包,原wordpress里面,删除wp-admin和wp-includes,然后,从新的wordpress里面拷贝过来,

wordpress根目录下的文件,全部替换成最新的。

查看一下wp-config-sample.php,确认没什么更新的

重新启用aabite.com

访问时,发现wp-admin页面进不去

log 发现

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 3958207 bytes) in /var/www/aabite.com/wp-includes/wp-db.php on line 2066

解决办法:

参考 https://www.wpbeginner.com/wp-tutorials/fix-wordpress-memory-exhausted-error-increase-php-memory/

即 

define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

重新访问即可。

wordpress 数据库链接失败

今天访问网站,才发现直接提示数据库链接失败

查看mysql的

2019-01-21T03:23:15.998898Z 15638 [ERROR] /usr/sbin/mysqld: Table ‘./mybacc_wordpress/wp_options’ is marked as crashed and last (automatic?) repair failed
2019-01-21T03:23:15.999066Z 15638 [ERROR] /usr/sbin/mysqld: Table ‘./mybacc_wordpress/wp_options’ is marked as crashed and last (automatic?) repair failed
2019-01-21T03:23:22.791382Z 15639 [ERROR] /usr/sbin/mysqld: Table ‘./mybacc_wordpress/wp_options’ is marked as crashed and last (automatic?) repair failed
2019-01-21T03:23:22.791579Z 15639 [ERROR] /usr/sbin/mysqld: Table ‘./mybacc_wordpress/wp_options’ is marked as crashed and last (automatic?) repair failed
2019-01-21T03:23:22.791753Z 15639 [ERROR] /usr/sbin/mysqld: Table ‘./mybacc_wordpress/wp_options’ is marked as crashed and last (automatic?) repair failed

参考:https://stackoverflow.com/questions/8843776/mysql-table-is-marked-as-crashed-and-last-automatic-repair-failed

 

server上用mysql 连接server

repair table wp_options' <table_name>;

image

刷新网站,搞定。

[转]10个杀手级WordPress技巧

2008年是WordPress 迅速发展的一年,因此WordPress也升级了无数次,直到最近的2.7版本。很多的专注于WordPress的博客创建了起来,当然发现了大量的新技巧,这些技巧帮助很多的blogger提升了他们的博客功能。在此篇文章中我们将介绍10个新的适用的杀手级WordPress 技巧来发动你喜爱的blogging 引擎力量。每个技巧都会带有详尽的说明,因此让你不仅能发动WordPress的力量,同样能理解其工作原理。

1.只针对搜索引擎用户显示广告

10-killer-wordpress-hack1gif

问题. 总所周知,普通的用户并不会点击广告,90%的情况,点击广告的是来自搜索引擎的用户。

另外一个问题是Google智能的定价机制,成为智能定价意味着你的点击等级(CTR)非常低,你每此点击所得将减低两倍,甚至10倍,例如每次点击所得为1$,在智能定价下,你所得的只能是$0.10,很痛苦,是吗?高兴的是,这个只针对来自搜索引的用户显示广告的方法能带来更多的点击和更高的CTR。

继续阅读

[转]让博客首页与WordPress安装在不同的目录

很多人在第一次安装WordPress时,都会直接将整个WordPress程序上传到虚拟主机上,所以安装完后的博客地址看起来都会像是http: //www.yourdomain.com/wordpress/,希望通过 http://www.yourdomain.com就访问到你的博客首页,具体做法:

1.登入你的WordPress管理介面,一般选项→一般设定,找到博客地址(URL):栏位里填入你的网址位置,例如:http://www.yourdomain.com/ (图一),完成后按更新选项。 
image

2.复制你WordPress程序里的index.php与.htaccess这两个文件,然后修改index.php文件,找到require (’./wp-blog-header.php’);,把它修改成require(’ ./wordpress/wp-blog-header.php’);,wordpress这个粗体字是指你安装WordPress的目录,请依照你确实安装WordPress的目录而填写,修改完成后再上传到你的虚拟主机(http://www.yourdomain.com/)根目录下。

3.以上完成,现在只要大家输入你的网址就可以看见你以WordPress安装的博客了,而网址也就更简洁了。

(注一)上述的情况必须是根目录下只有index.php唯一index文件时才可以,如果含有其他index文件,例如index.htm或是index.html的话,则需要另做调整。

(注二)参考文章来源:Giving WordPress its Own Directory While Leaving Your Blog in the Root Directory(给WordPress安装在自己的目录,将博客放在根目录)。

【转自】让博客首页与WordPress安装在不同的目录 at Wopus中文平台

wordpress 不能上传图片错误

新搭建的wordpress,用Windows live writer 发布包含图片的文章时,提示博客不支持上传图片。

原因和解决办法:

在wp后台,其他设置

image

注意,上传的路径要存在,并且,必须是可写的。默认安装的wp不存在该uploads路径,所以要自己手动创建,并且设置为所有人可写。

 

然后,更新wlw的设置,重新上传,就OK了。

博客ping服务器

http://rpc.pingomatic.com/
http://api.moreover.com/ping
http://api.my.yahoo.com/rss/ping
http://blogsearch.google.com/ping/RPC2
http://ping.bitacoras.com
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://rpc.blogrolling.com/pinger/
http://rpc.icerocket.com:10080/
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.popdex.com/addsite.php
http://www.wasalive.com/ping/
http://www.weblogues.com/RPC/
http://blogping.unidatum.com/RPC2/

填入到wordpress的更新通知下面

当您发布一篇新日志时,WordPress 会自动通告下列地址,以通知这些网站更新。想了解更多,请参考 WordPress 文档中的 更新通知 部分。

模板更换为silhouette

之前使用的keso主题,喜欢它的简洁,没有多余的东西

不足之处是,评论的输入框,总是感觉白茫茫一片,看不清楚,另外,由于是全屏显示的,如果文章的宽度固定的话,那么,在右侧栏和文章之间,有个比较大的空隙。

看到网行志上看到这个模板,也是很清爽的说,就准备copy过来了。

模板主页下载主题包,上传到yo2上,上传完成后,就默认启用了。很方便的说。

 

官方默认的模板有几个问题:

1.每篇文章的信息,显示的还是英文,并没有进行官方的语言翻译转换

修改home.php模板的相关显示,很奇怪,竟然不是首页模板文件

继续阅读