博客迁移
  在 Linux 分类下   暂无评论

博客迁移

  在 Linux 分类下   暂无评论

打包备份原站点代码

登陆服务器或者主机空间,服务器的话直接用tar或者zip备份

tar -zcvf blog.tar.gz /var/www/blog

主机空间的话应该有相应的打包工具

备份数据

用phpMyAdmin或者Navicat Premium之类的工具讲数据库导出为sql文件

更换数据库中域名(如未更换跳过此步)

sublime编辑导出的sql文件 ctrl+h替换http://原域名.comhttp://新域名.com

更新配置文件中数据库配置

将打包的程序文件解压,编辑config.inc.php中数据库配置信息更改为新数据库信息

将代码和数据库上传至新服务器

代码上传后直接解压,注意目录结构和权限.数据库sql导入新数据库中.

伪静态

我原来用的apache,现在用的nginx,两种服务器的伪静态

Apache(.htaccess)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

Nginx(.conf)

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;
    }
}
评论已关闭