如何安装Discuz论坛
Discuz论坛是国内影响力最大、目前最多人使用的论坛程序。对于购买论坛虚拟主机的用户,我们推荐安装Discuz论坛程序。
下面我们就来具体说明一下如何安装Discuz论坛程序。在本例中我们假设域名是www345cn,系统安装在根目录下。
下载最新版的Discuz论坛程序,官方下载地址>>
如果需要同时安装康盛创想其他程序并共享用户信息等资源,推荐集成安装UCenter,UCenter是什么?有什么用?
解压文件,得到readme、upload、utilities三个文件夹,其中readme目录里是说明文件,utilities文件里是各种版本之间的升级工具等,我们是全新安装,所以只需要把upload目录里的全部文件和文件夹上传到空间根目录即可。
温馨提示:天宇在线虚拟主机整合Discuz安装文件,以上两步可以在主机控制面板自助完成。登录天宇在线虚拟主机控制面板,点击“自助安装软件”按钮,选中“UCenter15、Discuz!70集成安装包”,浏览选取安装目录,“确定安装”即可。
访问http://www345cn/install/indexphp,阅读安装协议,然后点击“同意”按钮,进入下一步;
进入“检测运行环境”环节,程序会检测PHP版本号、所依赖的库函数、目录是否可写等信息,也就是检测服务器环境是否达到论坛所需的最低标准。使用我们虚拟主机的话这一步都是没有问题的,直接按下“检测通过,跳转到下一步”按钮。
接下来设置基本信息,包括第一部分数据库信息:
数据库服务器:(数据库和网站在同一服务器填“localhost”,否则填写服务器ip)
数据库用户名、密码和数据库名按服务商提供给你的填写
表前缀:(一般按默认的cdb_,如果你在一个数据库里装多个discuz论坛,则不同系统之间的前缀要区别开来)
第二部分管理员信息,依次填写管理员账号、联系邮箱和密码。
两部分都填写完毕后点击“进行下一步”。
稍等片刻后即可完成整个discuz论坛安装过程。
推荐:天宇在线虚拟主机内置discuz最新安装文件,支持discuz URL静态化,另有超过40项的主机功能,全部配备10重网站空间安全保障,是您建立discuz论坛的最佳选择。
Discuz出现(1045)未连接错误。怎么解决?
Discuz中的(1045)notconnect错误是由设置错误引起的。解决方案是:1去Discuz官网下载和你网站代码一样的安装包。解压后在source\plugin\qqconnect文件夹中找到discuss_plugin_qqconnectxml,通过FTP上传到你网站对应的qqconnect文件夹,覆盖原文件。
2去后台“应用”-“插件”更新升级QQ上网。
3下载config_globalphp到本地你网站的config文件夹下,用Dreamweaver或者其他fckeditor打开,比如sublime等。,并查找:$_config[admincprunquery'],将下面的默认值0更改为1。
4进入网站后台-“站长”-“数据库”-“升级”复制以下代码,(!请注意,pre_是您的表前缀。如果是pre_,就不用改了),然后提交。
discuz代码怎么写?
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cdcurl执行phpize生成编译文件!
phpize在PHP安装目录的bin目录/usr/local/php5/bin/phpize运行时,可能会报错:CannotfindautoconfPleasecheckyourautoconfinstallationandthe$PHP_AUTOCONFenvironmentvariableissetcorrectlyandthenrerunthisscript,需要安装autoconf:yuminstallautoconf(RedHat或者CentOS)、apt-getinstallautoconf(UbuntuLinux)!
执行/usr/local/php5/bin/php-v这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查!
discuz升级访问域名+install显示403forbidden?
这个报错,我认为1,你安装文件路径不正确,或页面名称不正确。
2,权限不足。
一、界面篇
首先,从界面上说,从整体上说,dz的界面比较美观,整体感好。
pw的界面给人一种模仿dz的感觉。同时在界面的细节上,看起来pw还是没有dz完美。
二、技术篇
从技术上说,pw和dz都使用了文件方式的数据缓存技术,通过把常用的数据表,比如论坛版面设置参数、基本参数等,生成静态缓存文件(根据条件触发更新或者手动更新),来减少数据库读取次数,提高效率,在这个方面两者非常相似。
1、模版技术
从模版技术上说,dz从25f版就开始采用的这种静态模版技术,从俺个人角度上说,还是非常适合论坛这种频繁更新的网站程序使用的。它通过动态生成静态模版的方式,解决了模版解析效率的问题。
同时,dz的这种模版方式,使得修改界面也比较容易,很直观。
而pw使用echo语句的这种方式(姑且称其为模版),就寒碜多了,要增加了一个if判断条件,就要折腾半天。添加了混合PHP代码的模板,在
dreamweaver中也容易被误操作删除。特别是如果修改的时候稍有不慎,很可能会使网页成了白板(没有输出),让俺每次修改pw模版无不如履薄冰,战战兢兢。。。。恐怕这也是第三方模版中,dz远远多于pw的原因吧。
不过pw目前在模版上也在改进,现在看verycms30就已经开始使用真正的模版技术,不过目前用的都还比较初级。。。
2、速度问题
从模版上看,两者的效率应该是差不多的,pw的模版其实就是直接包含的混合了PHP语句的一部分PHP文件,而dz的模版平时并不需要解析,所以效率应该是差不多的,但是网上总是有人声称网站使用dz的速度比pw慢,这方面本人没有测试过,不敢妄作评论。而且网站访问速度还是要受很多因素的影响,比如:本地网速、服务器带宽、心理。。。。。客观的评价还是很难的,除非使用专业技术手段。不过从官方网站的速度来看,明显还是pw占优啊
三、功能篇
1、登录方式:
pw的前台登录和后台登录采用了不同的Cookie方式,这样前后台分开的方式,有利于安全,也便于管理。后台帐号与前台帐号可以彻底分开。
而dz的前后台登录是用了一个帐号,尽管在进入后台的时候再次提示输入密码,不过还是不如pw方便。
2、分栏显示:
pw从501开始支持左右分栏显示了,然而功能太简单,不能树状显示子板块,此功能与其说有,不如说没有,弄的有点搞笑,属于半成品(倒是也符合pw的一贯特点--喜欢推出一些不完美的东西让大家修改)。
3、后台管理的效率:
pw的横向操作非常不错,大大节省了管理的难度,特别是在根据用户组设置权限的时候,非常的那个方便啊,这方面dz需要改进。
dz提供了一个方案的方式来解决后台重复操作问题,应该说也有一定道理,但是用起来不太容易上手,如果是设置一个单独的项目,就比较繁琐。
4、个人空间(文集)功能:
dz55内置了minispace个人空间功能,可以说自从discuz合并了supsite以后,在论坛功能的外展方面,占据了很大优势,吸引了很多个人网站的注意力。
5、防灌水技术
pw53终于接受了俺提出的新手注册第N贴以前发帖使用验证码的方式,这样既不影响老用户的使用,又通过验证码方式来限制恶意灌水机器人。dz未提供此功能,但是具有可以设定第N贴以后不用自定义问答的功能(dz的验证码很烂,根本看不清,用自定义问答似乎更好一些)。
在防止自动注册方面,pw和dz都使用了自定义问答方式防止自动注册的办法,具体原理很简单,两者实现的都差不多。区别在于,dz要求设置10个以上的问题才能生效,而pw只能设置一个问题。另外,还有一个区别,就是pw可以自定义问答中内部使用的form变量名,可能在防止恶意自动注册方面,会更加有效一些。pw的自定义问题只能用于注册,而dz的可以用在注册、发帖和短消息等方面。
6、前台管理功能
pw具备副版主功能,不过和一般的思路不同,副版主是由版主任命的,这样恐怕会导致权限混乱问题,所以也很少有人用这个功能。
在前台的管理功能中,pw更方便一些,不仅的主题列表中能进行管理,在帖子内容页面中的管理方式比dz用下拉方式更直观一些。而且在一个主题里面删除帖子,pw比dz直观多了。
7、所见即所得编辑器
dz55和pw53开始,不约而同的把所见即所得编辑器换成了ubbcode(两个论坛名称不一样,这里用个通俗一点的名称,暂称为UBBCode)方式的编辑器,而放弃了原来的HTML可视化编辑器。
8、附件上传和所见即所得功能:
pw的附件还是只能提交帖子上传以后才能进行图文混排,这方面dz要好的多,可以上传前就进行混排,方便多了
dz对不参与上传的附件还是显示太多信息,看起来影响美观(似乎是受vbb和phpbb的影响比较大)。而pw只是显示了“”字样和描述信息,但是更恶心的是,却把这些放到正文文字上方
真是屡教不改啊
9、附件防盗链技术的分析:
dz采用了隐藏地址,和检测访问来源(可选)的办法来防盗链,应该说服务器负担比较大,效果还行,但不能彻底解决问题。
pw用的办法更简单,但更有效一些:就是定期或者自动修改附件目录名,应该说这是一个投资少见效快的好办法,技术上也很简单。不过最新的pw53版本也引入了隐藏附件地址的方式,后台也似乎无法关闭此项功能,似乎有点画蛇添足的味道了。。。。
10、广告功能:
dz比pw要好一些,广告功能更完善一些。比如贴内广告,在帖子下面的位置类似动网的位置,看起来更整齐一些,而pw的位置就让帖子布局显得比较凌乱,不好看。dz的贴间广告可以插入大的Google
Banner广告,或者其它形式的广告,展示效果很好。
相比dz,pw广告的插入位置更少一些,效果也差一些。
11、头像显示:
dz不能限制上传头像的长宽尺寸,只能限制总像素数,显得不够灵活,不如pw方便。而且超出了一定尺寸的头像,被自动缩放和拉伸了,看起来很难看。而且
dz还自动给头像加了一个边框,甚是恶心。可见dz把简单的事情给弄复杂化了,其实只要和pw一样,限制其尺寸,根本不需要拉伸。
12、附件尺寸限制:
pw只能设定所有附件的尺寸,而dz可以对个别格式的附件设定上传尺寸,比较灵活一些,特别适合一些flash网站,或者技术型网站(比如上传大尺寸图纸等)。
13、词语过滤:
pw只能使用普通方式过滤,不支持大小写(很简单的事情,官方就是不办,举手之劳啊)。
而dz不仅能识别大小写,而且具有了一定的模糊识别功能,相当不错了。当然,要是能直接支持正则表达式就更爽了。
14、自定义代码功能:
pw至今不支持自定义wincode代码,比较僵化。要增加功能,就只能修改js文件,太过麻烦。。。。
dz在这方面做的比较完美,要增加或者减少代码、修改播放界面尺寸都很容易,在后台设置一下就可以了
15、回收站功能:
dz可以设定自动清理,而pw不能
16、IP来源显示功能:
dz的IP地址和来源显示类似动网,看起来不太方便,需要点击小电脑图标才行。还是pw的IP地址来源显示看起来比较舒服一些。
17、防CC攻击:
pw早在432就增加了抗CC攻击功能,而且设置起来比较简单,新手也能看懂。当初俺就是因为这个原因才用了pw。
dz55虽然号称带有cc攻击防护,不过看起来比较难于理解,在后台找了半天也没找到,估计新手是操作不了的。当年某著名站长论坛(用dz)可就是被CC攻击搞的长期开不了张的,看起来dz的防CC攻击功能还有待改进。
18、备份功能
pw能支持对pw程序以外的数据表进行备份,而且判断标准不是根据表前缀。可以单独备份pw表以外的数据表,对于那些建立了新表的插件,备份数据超级容易,这方面比较人性化。
dz只是根据表前缀来进行备份,比如你设置一个表,叫做cdb_test,那么它会把它认为是论坛数据表而进行备份。但是如果你设置一个表,叫做test,那就自己想办法去吧。。。。
但是dz比pw强的是,备份可以压缩,压缩后下载和转存备份文件应该会节省巨大的空间和时间,对于超大型论坛应该是非常管用的。dz备份可以指定文件名,而且备份数据用十六进制表示(安全一些,但是占用空间会大一些),估计导入和恢复的中文内码问题就不会存在了。
19、文件和数据库校验:
dz内置了文件和数据库校验的功能,pw只是官方提供了一个文件校验工具,不过用起来有点莫明其妙,有时候提示使用的函数在php文件中根本不存在
20、主题推荐和相关贴功能:
dz通过qihoo实现了相关贴的功能,而且还可以支持主题推荐,这方面比pw强了很多。
21、模版和风格设置
phpwind可以在后台设置风格CSS文件,虽然新手不太容易上手,但确实还是比较方便的。
dz更进一步,把css的内容给解释成了表单的形式,让新手也能操作,不过带来的缺点更加大了:如果你想在CSS中增加控制(比如调整行间距等),就不知道该怎么弄了,只好去修改模版。好在dz还提供了一个附加功能:在后台可以直接修改模版,而且编辑界面中还带搜索功能,总算是亡羊补牢了
dz以较大优势在功能上超过pw,而且在dz有些胜过pw的功能上,好多都是以较大优势取胜。
资料来源:http://wwwnetshop168com/article-3363html
Discuz! 600 安装图文教程
一、所需环境要求
操作系统要求
Discuz! 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下。我们已在软件中针对上述操作系统做了大量的测试和实地检验,保证 Discuz! 可以在上述系统中安全稳定的运行,但您仍然需要做好服务器操作系统级的安全防备措施,例如 Windows 用户需更改 MySQL for Windows 的初始 root 密码,避免跨目录的文件读写;类Unix 用户需避免使用过于简单的密码,避免跨用户目录的文件读写,做好服务器上其他相关软件(如 Sendmail, ftpd, httpd)等的安全防范,使用较新的软件版本等。
如果您租用虚拟主机,一般正规和技术力量较强的虚拟主机提供商会已经做好操作系统的各项准备,用户可不必关注此部分。
推荐使用 Linux/FreeBSD 操作系统,不仅完全免费,而且可以获得更好的稳定性和负载能力。如果使用 Windows 系统,请将 PHP 以 ISAPI(非 CGI)方式安装。
语言及数据库支撑环境要求
可用的 httpd 服务器(如 Apache, Zeus, IIS 等)
php 410 及以上
Zend Optimizer 30 及以上
MySQL 323 及以上(仅针对 MySQL 版 Discuz!)
以上软件除了 httpd 软件有可能需要购买以外,其余均为跨平台的免费软件,推荐使用以上软件的最新稳定版本,不仅拥有更多的功能,而且通常已修复了已知老版本的安全漏洞。
推荐环境软件版本:
php 444(或 516)
Zend Optimizer 306 及以上
MySQL 4121或者(5024)
Windows 主机上环境搭建的教程:
http://wwwdiscuznet/viewthreadphptid=378804
如果您租用虚拟主机,请咨询虚拟主机提供商,您的空间服务器是否已安装了上述软件。由于 Discuz! 的数据表具有前缀设计,因此通常情况下可以将 Discuz! 与其他软件安装在同一个数据库中,或采用不同的前缀名从而在同一个数据库中安装多个 Discuz! 论坛而不产生冲突。
您的 MySQL 数据库账号应当拥有 CREATE、DROP、ALTER 等执行权限,同时文件空间需不低于 2M,数据库空间不低于 5M,通常您的虚拟空间都会满足这个条件,以满足包括 Discuz! 在内的绝大多数网络软件的正常运行。如果您不了解具体情况,请咨询您的空间提供商。
二、安装可能用到的工具软件
Discuz! 开发组尽量使得安装步骤简单方便,但仍然可能会用到一些常用的工具软件。如果您通过网络将 Discuz! 软件上传到服务器上,您将可能需要一个 FTP 客户端软件。通过您的服务器 FTP 账号,使用该 FTP 客户端软件将相关文件上传到服务器上。同时您可能需要一个简单的文本文件编辑软件,用以对配置文件进行参数修改,一般操作系统自带的如 Windows 的“记事本”或第三方软件如 UltraEdit 等都能胜任。
Discuz! 要求使用 FTP 软件上传 php 文件时,使用二进制(BINARY)方式进行,否则将无法正常使用。有关二进制上传的具体细节,请参考 http://wwwdiscuznet/viewthreadphptid=73393
三、Discuz! 60 安装详细步骤:(以虚拟空间上安装 Discuz! 600 为例演示)
第一步:在Discuz!的官方论坛上下载适合自己的版本
首先到 http://wwwdiscuznet/thread-686858-1-1html 下载所需版本的 Discuz! 600 到本地或服务器。
在这里要说明一下:我们提供了4种不同的编码。包括GBK简体中文版(推荐)、UTF-8简体中文版、BIG5繁体中文版(推荐)、UTF-8繁体中文版,请根据服务器 mysql 的版本,选择相应版本的论坛程序下载。
注:MySQL40 及以下版本没有字符集这个概念。
第二步:解压并上传论坛程序到服务器上并且修改相应目录权限
上传论坛程序到服务器上
本次演示以 gbk 版本为例下载到本地,加压缩得到如图 1 所示的四个文件:
只需要上传 upload 这个目录下面的所有文件到 FTP 上就可以了;
其中 users_guidehtm 为用户使用说明书(本文档);
Usersguide 目录为用户使用说明书内容与目录;
utilities 目录为论坛附带工具。
将其中 upload 目录下的所有文件使用 FTP 软件上传到空间,如图 2 所示:
FTP软件上传方法可以参考这里的说明:
http://kbdiscuzcom/indexphptitle=第二章节:上传网站
设置相关的目录属性,以便数据文件可以被程序正确读写
使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,win 主机请设置 internet 来宾帐户可读写属性。如果下面目录中含有您没有的目录,就不用设置了。
关于目录权限修改可以参考:http://wwwdiscuznet/viewthreadphptid=487165
configincphp
/templates
/attachments
/customavatars
/forumdata
/forumdata/templates
/forumdata/cache
/forumdata/threadcaches
/forumdata/logs
第三步:安装过程
上传完毕后,在浏览器中运行安装程序进入准备安装页面,如图 3 所示:
上图中阅读许可协议后点击“我同意”就进入到下面的检查配置文件页面,如图 4 所示:
检查配置过关后点击“下一步”进入数据库信息配置页面,如图 5 所示:
注:如果是虚拟主机用户,数据库用户名和密码一般是由虚拟主机空间商提供;如果是独立主机,数据库用户名和密码就是你安装 MySQL 时填写的用户名(一般为root)和密码(建议新建个数据库用户安装,使用 root 会有安全问题)。
“系统Email”是指论坛系统用户可以联系到的 Email,一般都填写站长的 Email 地址。在前台显示为“联系我们”这个链接。
填写好“数据库用户名”和“数据库密码”后,点击“下一步”进入如图 6 所示页面:填写管理员帐号密码。
上图中填写好管理员帐号密码后,点击“下一步”进入安装页面,如图 7 所示:
安装完毕点击“恭喜您论坛安装成功,点击进入论坛首页”则进入安装好的论坛首页,如图 8 所示:
自此,Discuz! 600论坛安装成功!您可以使用了!
Discuz数据库是不需要数据库名和旧数据库的一样的
Discuz数据库要求的数据表前缀和数据库名要有唯一性
也就是
configphp这个文件里面配置的数据表前缀是cdb_,数据库名为discuzdate
那么只要这个文件与所设置数据库服务器内的数据库同名同数据表
那么这个论坛自动就调取里面的数据
所以不比担心数据库名称和数据表前缀名称不同的情况
不会的可以再问我
第一步,安装ecshop与discuz(ecshop里面对discuz的版本有限制,请选择好自己需要的版本)
第二部,进入ecshop后台,选择会员管理-------》会员整合
进入之后你就会发现ecshop可以整合好多东西,非常好
3、选择discuz!安装
4、登陆discuz后台,扩展设置----》通行证设置,默认显示是关闭的,需要开启。
5、 找到discuz里面的configincphp文件,找到cookIE前缀,然后把第三步里面的前缀改成这个前缀就可以了,然后就能实现同步登录和退出了。
0条评论