WordPress迁移到另一台服务器
WordPress确实是一个很简单的博客软件,迁移起来也非常方便。
(1)禁用第三方插件和skin
(2)数据库备份(原来的mysql安装在/blog/mysql目录下)
/blog/mysql/bin/mysqldump --add-drop-database --add-drop-table --create-options --lock-tables --host=localhost --user=root --password=password blogdb| bzip2 -c > blogdb.bak.sql.bz2
(3)复制到新服务器上
可以通过scp来进行复制,文件不大。
解压缩
bzip2 -d blogdb.bak.sql.bz2
cat tulib.bak.sql
(4)创建数据库
CREATE DATABASE `blogdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
(5)导入blogdb数据库
在新服务器上直接使用CentOS 5.2自带的mysql数据库,这样升级维护也将会更加方便。
另外,原来的mysql是的4.1版本,新服务器上使用mysql 5.1,但是这种版本差异对于本次迁移没有影响。
/usr/bin/mysql --user=root --password blogdb < blogdb.bak.sql
(6)创建虚拟主机
cat /etc/httpd/conf.d/blog_site.conf
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
ServerAdmin postmaster@lib.tsinghua.edu.cn
DocumentRoot "/web/blog/htdocs"
ServerName blog.lib.tsinghua.edu.cn
ServerAlias blog.lib.thu.edu.cn
DirectoryIndex index.htm index.html index.php
AddDefaultCharset GBK
ErrorLog /web/blog/logs/error_log
CustomLog /web/blog/logs/access_log common
(7)下载并安装wordpress
[root@mail blog]# wget http://wordpress.org/latest.tar.gz
[root@mail blog]# ls -l *.gz
-rw-r--r-- 1 root root 1302795 Aug 13 09:57 wordpress-2.6.1.tar.gz
[root@mail blog]# tar xfz wordpress-2.6.1.tar.gz
[root@mail blog]# mv wordpress/* htdocs/
[root@mail blog]# rmdir wordpress
[root@mail htdocs]# cp wp-config-sample.php wp-config.php
[root@mail htdocs]# vi wp-config.php
复制wp-content/uploads目录
下载并安装相应的插件