blog搬新家了

经过零零散散近一个星期的折腾,终于将blog从狗爹挪到了搬瓦工的虚拟主机,因为狗爹实在太坑了,续费要价高的太离谱。这是第一次搬迁wordpress,总结一下过程,留个纪念:

1.备份原服务器上blog所在目录下的所有内容;在wordpress管理界面通过export工具导出posts,并通过phpMyAdmin备份数据库以防万一

2.在新主机安装wordpress,然后通过wordpress自带的setting功能创建blog。推荐先将原域名指向自己的新服务器,然后在新服务器上用原始的域名进行blog创建,这样比较简单,否则后期还要修改数据库里面的域名信息。

3.查看第1步备份的blog文件,主要用到wp-content\uploads下面的内容,将这个目录下的所有内容原封不动的上传到新blog同名目录下,wp-content\plugins下是插件内容,按照需要自己选择性上传。

在新站点通过wordpress的导入导出工具将备份的xml文件导入(要是这个工具不存在就需要单独安装,一般的theme好像都提供了这个功能或者快捷的安装方式)

至此,原blog就已经顺利的搬迁到新家了!!!

 

问题记录:

1.godaddy的wordpress主机上mysql数据库使用的字符集可能和其他主机上默认安装的mysql字符集不一致,此时如果要导入数据,需要修改备份的sql脚本里面的字符集满足当前的配置,查看mysql能支持字符方式如下:

mysql>SHOW CHARACTER SET;
mysql>SHOW COLLATION;

2.如何在centos上通过源安装wordpress

安装apache
#yum install httpd
#service httpd start

安装mysql
#yum install mysql-server
#service mysqld start
配置mysql,设置默认编码为UTF-8
#vi /etc/my.cnf
在mysqld项下添加一行
default-character=utf8
然后在配置文件最后添加
[mysql]
default-character=utf8重启
修改完重启mysqld
#service mysqld restart
配置mysql的root用户密码,登录mysql
#mysql -u root
查看用户信息
mysql>select user,host,password from mysql.user;
可以发现password列是空的,设置root用户的密码
mysql>set password for root@localhost=password('password');
mysql>set password for root@127.0.0.1=password('password');
重新查询用户信息,password列应该已经有内容了,退出mysql,重新不加密码登录应该提示失败信息
删除匿名用户
mysql>delete from mysql.user where user='';
删除测试数据库
mysql>drop database test;
建立数据库
mysql>CREATE DATABASE wordpressdb;
mysql>CREATE USER ‘wordpressuser‘@’localhost’ IDENTIFIED BY 'wordpresspassword';
mysql>GRANT ALL PRIVILEGES ON wordpressdb.* TO ‘wordpressuser’@‘localhost’;
mysql>FLUSH PRIVILEGES;
重启mysqld服务

开机启动apache和mysql
#sudo chkconfig httpd on
#sudo chkconfig mysqld on

安装php及php组件
#yum install php php-mysql
#yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring

安装wordpress
进入/tmp下载wordpress
#wget http://wordpress.org/latest.zip
#unzip latest.zip
#mv wordpress/* /var/www/html
#cd /var/www/html //修改配置文件(主要是数据库名和登录密码等)
#cp wp-config-sample.php wp-config.php
#vi wp-config.php
修改目录权限
#chown -R apache:apache /var/www/html
#chmod -R 755 /var/www/html
#mkdir -p /var/www/html/wordpress/wp-content/uploads
#chown -R :apache /var/www/html/wp-content/uploads

后记:用VPS比wordpress主机便宜了很多,也方便了很多,至少主机可以自由操控,也有一点不好的地方就是安全性需要自己保障,否则估计很容易就被入侵了,后期在慢慢看资料学习吧。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据