D语言中国主页  D语言编辑器SciTE4D   DWin库 D语言官方网站
D语言编译器1.x最新版 OpenSource   Tango   webnews  Wiki

查看完整版本: D语言论坛更换域名

yidabu 2008-3-11 18:05

D语言论坛更换域名

D语言论坛更换域名

20080311起,
D语言中国论坛由
[url]http://www.d-programming-language-china.org[/url] 更换到:
[url]http://bbs.d-programming-language-china.org[/url]

因为D语言中国社区不仅仅是论坛.


下面是搬家过程:

1.  建立新域名:
    [url]http://bbs.d-programming-language-china.org[/url]
    做好ip指向及在空间建立子域名
   
2.  建立新的数据库

    数据库连接校对和数据库编码都是utf8_unicode_ci
    Sql语句是:
    CREATE DATABASE `bbs` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    把数据库用户关连到新数据库
   
3. 把原域名目录下的所有文件复制到新域名下.
    如果是同一台主机,可以用putty远程操作:
    cd /home/olddomain/public_html
    cp -af . ../newdomain
    几秒钟就完成了
   
4.  在原域名后台备份数据:
    备份选项,"论坛全部数据","Discuz分卷备份","十六进制方式","多分卷压缩成一个文件"
   
5.  执行安装
    上传install.php开始安装
    管理员用户名和密码同原论坛
    安装好把config.inc.php权限改成:
    chmod 755 config.inc.php
   
    删除安装文件:
    rm install.php
   
6.   恢复数据库
    chown user:user forumdata/backup_someword
    上传备份文件,从服务器恢复即可.

    可用命令ls -ld directory 来查看文件权限
   
    forumdata目录权限要是777:
    chmod 777 -R forumdata

7.  替换帖子内容:
    在后台执行数据库升级:
   
    把指定论坛帖子地址换成新论坛
    UPDATE cdb_posts SET message=REPLACE(
    message,
    'http://bbs.d-programming-language-china.org/thread',
    'http://www.d-programming-language-china.org/thread'
    );      


    替换forum地址:
    UPDATE cdb_posts SET message=REPLACE(
    message,
    'http://www.d-programming-language-china.org/forum',
    'http://bbs.d-programming-language-china.org/forum'
    );   
   
    替换文字:
    UPDATE cdb_posts SET message=REPLACE(
    message,
    '立即点击访问一大步成功社区',
    '立即点击访问D语言中国社区'
    );      

   
8   原域名添加重定向

   
    order allow,deny
    deny from all
   
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^[url]www.d-programming-language-china.org[/url] [NC,OR]
    RewriteCond %{HTTP_HOST} ^d-programming-language-china.org [NC]
    RewriteRule ^(thread\-.*)$ [url]http://bbs.d-programming-language-china.org/[/url]$1 [L,R=301]
    RewriteRule ^(forum\-.*)$ [url]http://bbs.d-programming-language-china.org/[/url]$1 [L,R=301]
    RewriteRule ^(archiver.*)$ [url]http://bbs.d-programming-language-china.org/[/url]$1 [L,R=301]
   
    如何把viewthread.php?tid=744这类的地址重定向, 还未解决
    rewrite规则可参考:
    [url]http://www.uplinux.com/download/doc/apache/ApacheManual/mod/mod_rewrite.html[/url]
页: [1]
查看完整版本: D语言论坛更换域名