把网站移动到本地/域名更换教程/网站搬家

2010年10月14日 Wordpress, 其他 评论 10 条 阅读 19,113 views 次

根据不同的情况,大家可能遇到过类似的问题,今天就和大家一起分享一下我的实现过程。
1、在原服务器上备份全部网站数据包括数据库。
2、把数据下载到本地。
3、查看网站数据里面的文件/文件夹的权限,根据自己的情况更改。
4、在本地用notepad(或者其它的软件)打开数据库(注意一定要用UTF-8来编辑),然后把旧的域名替换成新的域名(本地的一般都是IP地址)。
5、把网站数据和数据库上传到新的服务器上。
6、修改网站的config.php(也就是网站的配置文件,如数据库,用户名等等)。
7、恢复数据库文件(这里针对MYSQL来举例。需要先创建数据库,然后恢复)。
相关命令如下:

在SSH状态下
mysql -u★username★ -p★password★
进入MYSQL状态
CREATE DATABASE ★databasename★;
GRANT ALL PRIVILEGES ON ★databasename★.* to ★databaseuser★@localhost IDENTIFIED BY "★passwd★";
FLUSH PRIVILEGES;
quit;

然后在SSH状态下进行数据恢复
mysql/bin/mysql -u★username★ -p★password★ ★databasename★ < /your mysql path/mysqlback.sql
8、不要忘记在WEB服务的配置文件中增加rewite,以下只针对NGINX的WEB服务,内容仅供参考。
//supesite nginx 静态化规则
rewrite ^/([0-9]+)/spacelist(.+)$ /index.php?uid/$1/action/spacelist/type$2 last;
rewrite ^/([0-9]+)/viewspace(.+)$ /index.php?uid/$1/action/viewspace/itemid$2 last;
rewrite ^/([0-9]+)/viewbbs(.+)$ /index.php?uid/$1/action/viewbbs/tid$2 last;
rewrite ^/([0-9]+)/(.*)$ /index.php?uid/$1/$2 last;
rewrite ^/([0-9]+)$ /index.php?uid/$1 last;
rewrite ^/action(.+)$ /index.php?action$1 last;
rewrite ^/category(.+)$ /index.php?action/category/catid$1 last;
rewrite ^/viewnews(.+)$ /index.php?action/viewnews/itemid$1 last;
rewrite ^/viewthread(.+)$ /index.php?action/viewthread/tid$1 last;
rewrite ^/mygroup(.+)$ /index.php?action/mygroup/gid$1 last;

//discuz nginx 静态化规则
rewrite ^/archiver/((fid|tid)-[\w\-]+\.html)$ /archiver/index.php?$1 last;
rewrite ^/forum-([0-9]+)-([0-9]+)\.html$ /forumdisplay.php?fid=$1&page=$2 last;
rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
rewrite ^/space-(username|uid)-(.+)\.html$ /space.php?$1=$2 last;
rewrite ^/tag-(.+)\.html$ /tag.php?name=$1 last;
break;

//wordpress nginx 静态化规则
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

关于在apache下面的rewrite规则,大家可以到网上找,我这里就不为大家找了。
8、开始测试自己的新网站。
以上内容,如有不妥之处,还请指出。

10 条留言  访客:6 条  博主:3 条

  1. 大哥过了吧

给我留言

Copyright © 羽飞博客 保留所有权利.   Ality主题 皖ICP备14013844号-1

用户登录