显示标签为“discuz”的博文。显示所有博文
  • Discuz×2.5 极速简单搬家

    在安装discuz的时候,就已经想过这个问题,我在《无限期不更新QQ空间日志,博客搬家以及wordpress和discuz的对比》一文中也提到discuz是如何的难搬家,因为那是看别人的搬家教程,实在是复杂透顶,虽然他们说很简单,但是实际操作起来却是很繁琐很复杂,而且一个搞不好就失败了。

    昨晚我就试着搬家,将在http://msfiction.hj.cx/forum.php(本来绑定了域名http://miaosu340.tk/forum.php相信少部分朋友知道。)搬到去http://yuki.hj.cx/forum.php(发文的时候绑定了域名http://miaosu340.tk/forum.php)上,我就用了很简单的方法,完成搬家过程。

    下面说说我是如何搬家的:(注:这可能只适合某些虚拟主机用户)

    1、我用的免费虚拟主机商是HourB,于是利用它的备份功能将数据库和论坛所有文件备份下载下来(没有备份功能的可以用FTP上传工具如FileZilla Client将论坛所有文件下载下来,数据库在论坛后台也可以备份的。)

    2、修改下载下来的三个论坛配置文件:

    (这个配置修改是在别的地方看到的,非我原创。)

    根目录下的config/config_global.php 需要修改的项目

    Discuz论坛搬家教程

    根目录下的config/config_ucenter.php 需要修改的项目

    Discuz论坛搬家教程

    根目录下的uc_server/data/config.inc.php

    Discuz论坛搬家教程

    将数据库密码,数据库用户改为你要搬过去的那个空间的数据库密码、数据库用户(这个建数据库就不用我说了。)域名我没换,所以没改,IP我的配置文件上是空的,也不用改。

    3、修改好这三个文件,将下载下来的所有论坛文件上传到你新的空间的根目录下(你喜欢装哪就上传到哪),将下载下来的数据库导入,用phpMyAdmin或者虚拟空间提供的“导入数据库”功能都可以。

    4、完事了~~就这么简单。你可以欣赏你的论坛了~~

    以上是我实际操作的过程。

    数据库密码和用户名居然都是明码的,虽说这有利于搬家,但是安全性还是要注意的,这三个文件的权限可要好好设置。

    PS1:数据库太大上传不了的话,可以先在旧论坛后台备份数据库,然后下载下来,扔进相对应的目录(就是你备份数据库的路径),重新安装discuz,然后在后台导入。(这个是我想的而已,没有实践。)
  • 无限期不更新QQ空间日志,博客搬家以及wordpress和discuz的对比

    在网络上打拼了两年了,基本上成网虫级别了,最终对比了一下,写博客之类的东西的话还是用wordpress比较好。

    当然,如果是独立博客就更爽了,也没有和谐之类的东西,想干嘛就干嘛(喂喂!)。

    discuz跟wordpress都被我玩转再玩转,安装论坛或者博客对于我来说根本就几分钟的事情。(除去上传论坛博客程序的时间,FTP上传这么多小文件速度慢死了,服务商的FTP空间支持在线解压的话就能直接上传压缩包,那样就快很多了。)
    两者对比,Discuz架设个人论坛的话,没有比用Wordpress架设个人博客好。

    因为Discuz的后台设置超多的,大家经常上的论坛就是用Discuz架设的,其实没啥的,安装超简单。你可以到我的实验场所看看:http://moeacg.eu5.org 那个这么烂的首页是我做的.....(想不到我的技能中还有菜鸟网页制作~~)论坛跟博客都是安装好的,如果你觉得那论坛实在是不像论坛的话,你可以到这个我设置好的个人论坛看看:http://miaosu340.tk 速度都会比较慢的,特别是当多人同时进的话。

    两个都是国外的服务器,这是速度慢的原因之一(为什么国外的网站速度会变慢,原因大家都懂的!)。一个欧洲的,好像是意大利的?一个好像是立陶宛的服务器。

    Discuz很臃肿,整个死胖子那样,也就个样子好看点,再说国人都已经习惯用discuz了。discuz是将人家开源论坛程序phpbb修改了一下之后就成国产的discuz了。phpbb比较简洁,同一条件下,phpbb是比discuz速度快的。discuz不单只设置超多,如果不是几个人以上一起管理的话,我建议你在无事可做,没事想做的情况下再用,而且这货的搬家备份比较蛋疼,数据库、网站域名啥的都要涉及,万一论坛大了,下载个备份文件都下载死你。总之是不适合做个人的论坛,麻烦死了,除非有人帮助你管理或者你真的天天闲着没事。

    wordpress比较简单,同一条件下比discuz访问速度要快,对服务器的要求也没discuz那么高,备份超简单,可以选择完全备份,自动备份,可直接下载备份,可发到邮箱。如果你只是想备份博客的各种文章、分类、标签、新建的网页的话,你可以直接用wordpress后台的导入导出工具,直接就可以导出来然后导入到其他支持wordpress导入的博客去。话说这个世界最著名的博客系统wordpress,恐怕各大博客商都会支持其导入的吧?我看过的博客商基本都支持。这样,用wordpress的话就很省事了,看见那个博客商不爽,想搬家的话,基本上在一分钟之内能就能搞定。我之前架设了一个独立博客,访问速度还挺快的,发表了两百多篇的博客,用导出工具只需下载一个1M多的xml文件,然后到你新的博客去导入就可以了,当然前提是你这个新博客支持wordpress的导入。

    以上方法对于图片无效,所以博客用的图片最好用外链。否则你就要到服务器后台开启文件管理系统,将这个wordpress文件夹整个打包下载下来,当然,有些服务商后台是支持一键备份的~~

    如果你的博客图片全用外链,其他全是文字性的东西,视频啥的也是用外链......总之就是不上传图片、声音、视频等文件到你的博客空间上,你的博客占用空间其实很小的,30M不到。本人亲自测试过,安装了十几个插件(wordpress支持很多插件,基本上都是免费的,靠插件就能将你的博客打造成很牛很华丽。基本上什么功能都能有。),还安装了三个主题外加5个手机主题(就是用手机看博客的时候它会自动调整成手机主题方便查看。),发表了两三百篇文章,总大小也不超过50M。

    基本上,你的wordpress空间善用外链的话,100M到200M的空间就已经让你一辈子用不完了。

    QQ空间上的内容也不搬了,要一个一个复制,麻烦死啦!可能会选取一些原创的,个人觉得有纪念意义的文章搬走。QQ空间完全不支持搬家。而且很多时候觉得QQ空间打开速度很慢,加载的东西太多了,不如wordpress的简洁,设置背景图片音乐啥的,什么都要钱、钱、还是钱。

    再见QQ空间~~如果不是谷歌的博客服务被和谐的话,我一定常驻谷歌博客,就不用选博客总要考虑搬家的问题了~~话说谷歌的服务器超牛逼的,博客打开速度那叫一个快......比开百度首页还快.....

    随便说一句,我之前用了一下百度的站长工具,测试了一下谷歌跟百度首页的速度,百度居然毫无廉耻地显示百度比谷歌强....说谷歌的首页打开速度是2秒,而百度的是0.2秒,超过99%的网站...那1%其实是指它百度自己,因为他自己不能超越他自己。真够无耻的,我为此特写一文专骂它,然后他就不收录我的博客了......(事实是百度一般不收录国外网站,除非特别出名的,或者访问量很多的。其他收录的个人觉得是随机抽取的......)

    另外谷歌大人已经收录了本大人所有的博客网站......
  • discuz×2.5 虚拟主机(Apache Web Server)网页静态化问题

    之前一直在搞这货,按照网上说的一直都失败。今天百度出真正有用的东西,让我终于理解这个静态化。

    我用的是免费虚拟主机,之前还以为是这个免费虚拟主机不支持的缘故,网上的人都说不成功就是因为这个原因。

    但我发现我用的虚拟主机是支持的,只不过是设置出了问题而已。

    进入discuz×2.5后台,全局,SEO设置,URL静态化,全选,提交,然后点“查看当前的 Rewrite 规则”,然后就会出现一大堆代码。每个不同类型的主机它都有列规则的,我这里讲的是我的免费虚拟主机规则使用。

    Apache Web Server(虚拟主机用户)

    复制下面这一段:

    # 将 RewriteEngine 模式打开
    RewriteEngine On
    # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
    RewriteBase /discuz
    # Rewrite 系统规则请勿修改
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topicid=$1&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^blog-([0-9]+)-([0-9]+).html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^archiver/(fid|tid)-([0-9]+).html$ archiver/index.php?action=$1&value=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ plugin.php?id=$1:$2&%1



    不要复制我,到此为止了。

    强烈建议你复制你“查看当前的 Rewrite 规则”给出的,我这里复制的时候可能有些问题。

    新建文本文件,也就是txt,将其粘贴进去。

    (如果你的论坛主目录下有.htaccess这个文件的话就直接用ftp管理器编辑,方法同下。)

    (注意,如果.htaccess里面是有内容的,请不要删除或更改原来有的任何东西!)

    将这句 “ # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /RewriteBase /discuz” 中的最后一个discuz改掉!

    这个是重点,网上搜了很多全都是意义不明的东西,完全搞不懂,也有可能有部分人故弄玄虚或者他们自己其实也是乱搞的。

    我举个例子,就很容易理解了。举一反三嘛。

    例如我的论坛是安装在根目录之下的,那就直接将最后一个“discuz”删掉!

    如果你的论坛是安装在一个名字为“bbs”或者其他名字的文件夹内,就将“discuz”改成那个你那个文件夹的名字!

    然后另存为,文件名为.htaccess

    这个已经是文件名加后缀,不要其他任何字符,我的discuz×2.5用的是uf-8万国编码,所以我另存为的时候类型也选择了这个。

    当然你也可以上传之后另外在FTP管理器中修改转换。

    上传到论坛的主目录下。更新缓存,OK。

    如果还不明白的话就再留言吧......
  • - 除非注明,本站采用创作共用版权协议:知识共享许可协议 - 但小说和诗词作品采用的是:知识共享许可协议 -
    - Power by Blogger - Template by Johanes Djogan - Modify by miaosu340