WordPress功能确实很强,对于个人Blog或是小型的内容网站非常够用了。WordPress是免费的真是令人感动~~
一、备份Wordpress
天有不测风云,定期备份是王道,丢了数据可就哭不回来了 :)
要备份两部分的数据
- Wordpress Web目录下文件
- MySQL数据库
备份Dump出来,通过Mail发到自己的邮箱中;再把备份脚本配到Cron上,这样就可以定期备份了,比如每周一6点执行备份。费话少说,上备份脚本:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
# file name: wp-backup.sh
# Author: Jerry Lee (http://oldratlee.github.io)
# Date: 2010-9-27
# Usage: backup wordpress doc and mysql schema data
# set the root directory of your wordpress
WP_ROOT_DIR=/path/to/your/wordpress/root
# set the mysql database info of your wordpress schema
WP_DB_USER=YOUR_DB_USER_HERE
WP_DB_PASSWD=YOUR_DB_PASSWORD_HERE
WP_DB_SCHEMA=YOUR_DB_SCHEMA_NAME_HERE
# set your mail address to receive backup files
# if have more then one address, splite them with space
WP_BACKUP_MAIL="fool@163.com fool@gmail.com"
#######################################
BKP_NOW=`date +%Y%m%d_%H%M%S`
WP_BKP_FILE_NAME=/tmp/wp-"$BKP_NOW".tar.gz
WP_DB_BKP_FILE_NAME=/tmp/wp-"$BKP_NOW".sql.gz
TICK=$SECONDS
tar cfz $WP_BKP_FILE_NAME -C `dirname $WP_ROOT_DIR` `basename $WP_ROOT_DIR`
echo tar wp root dir finished.\($(($SECONDS - $TICK))s\)
TICK=$SECONDS
mysqldump -u$WP_DB_USER -p$WP_DB_PASSWD --database $WP_DB_SCHEMA | gzip > $WP_DB_BKP_FILE_NAME
echo mysqldump wp db finished.\($(($SECONDS - $TICK))s\)
TICK=$SECONDS
MAIL_CONTENT="wordpress root doc: $WP_ROOT_DIR
wordpress database schema: $WP_DB_SCHEMA
uname: `uname -a`
ifconifg:
`/sbin/ifconfig`"
echo "$MAIL_CONTENT" | mutt -s "wordpress backup $BKP_NOW" -a $WP_BKP_FILE_NAME -a $WP_DB_BKP_FILE_NAME -- $WP_BACKUP_MAIL
echo send mail finished.\($(($SECONDS - $TICK))s\)
rm $WP_BKP_FILE_NAME $WP_DB_BKP_FILE_NAME
把脚本中开头的6个变量设置成你环境中的值。
注意上面的备份过程用到了命令
- mysqldump
- mutt (怎么配置,参见使用mutt命令发送邮件)
确保你的系统上是有的。
记得把脚本配置到系统的crontab上。
二、推荐的插件
- Add Post URL
在文章的开始或是结尾加上一文字,比如版权申明、转载链接之类的。
# 这个插件我也装了,在文章的开头加了转载链接。 - Syntax Highlighter ComPress
程序员常常在文章中贴代码,这个是用来插入代码的。会在WordPress的Blog编辑器加上一个按钮来插入代码。 - TinyMCE Advanced
用来加强WordPress的Blog编辑器,可以加上按钮。
有个选项很有用,设置WordPress不要自动去掉空行。 - TinyMCE Excerpt
给摘要的编辑框上也加上内容编辑框上的按钮。 - WP-reCAPTCHA
给Blog文章的评论Form加上验证码。免得有人在你的Blog猛发垃圾哦。 - Login reCAPTCHA
在登录Blog的Form上加上验证码。 - 使用windows live writer离线发布Wordpress日志
这不是一个插件,是个用法,还是不错的。 怎么用参见用Windows live writer离线发布Wordpress日志
FEATURED TAGS
生活
blog
Java
shell
Unix/Linux
unix
Groovy
jms
mom
middleware
extension
log4j
philosophy
原则
最佳实践
Shell
generic
gnu
windows
cmd
tips
dubbo
Service
设计
class
date
i/o
api
design
服务
优劣
Linux
git
week
日期
星期
计算
月份
命令行
配置
Windows
Dubbo
约定
权限
Command Line
发布
java
cooma
release
微容器
github
microcontainer
扩展点
容器