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

2010年10月14日 Wordpress, 其他 评论 9 条 阅读 19,098 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、开始测试自己的新网站。
以上内容,如有不妥之处,还请指出。

9 条留言  访客:5 条  博主:3 条   引用: 1 条

  1. 记下了 正准备搞个顶级域名 我那二级域名实在是看不过去了
    可是在哪申请呢? 哪里的域名比较好呢 呵呵

  2. 买域名的话,尽量在国外买

  3. I believe avoiding processed foods would be the first step to be able to lose weight. They might taste fine, but processed foods have very little nutritional value, making you consume more simply to have enough power to get over the day. When you are constantly eating these foods, switching to grain and other complex carbohydrates will help you have more power while eating less. Interesting blog post.

  4. avatar panweihao60

    老师,这个需求怎么实现呢?
    现在要访问http://support.play.com/upload 的请求,rewrite到http://support.app.com/upload ,写出rewrite细则(apache或nginx)

来自外部的引用: 1 条

  • 推荐一款不错的PHP相册程序(完全免费,支持中文)Radhat/CentOS教程 | Linux服务器 | PHP教程 | Mysql/Oracle资料 | Jquery开源资料 |冰封博客

给我留言

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

用户登录