建立PHP论坛不再难——利用Discuz!EXP快速打造网站论坛
站长空间
目前国内PHP网络环境下应用得最广泛的论坛程序应该要算Discuz!了,不过,站长们要是想用最新的Discuz! 4.1版本建立一个网站论坛,由于需要配置MySQL数据库和PHP环境,架设起来还是显得挺麻烦的。好在Discuz!公司推出了Discuz!EXP这个小程序,通过它,可以省去大量的配置操作,没有数据库基础、没有网络管理基础的用户也能在很短时间内建立起一个网站论坛。
Discuz!EXP for Windows小档案
软件版本:2.0.1 GBK
软件大小:26MB
软件语言:简体中文版
软件类型:免费软件
适用平台:Windows 2000/XP/2003
下载地址:http://download.discuz.net/exp/discuzexp2_0_1_sc_gbk.zip
Discuz!EXP 2.0实际上是由Discuz!公司制作好的服务套件工具,他将Apache 2.0.55-de1、MySQL 5.0.18-de2、Zend Optimizer 2.6.2-de1、phpMyAdmin 2.8.0.1-de1、PHP 4.4.2-de1、Discuz! 4.1主程序全部整合到了一起,这样安装该套件的同时就配置好了其中的所有组件,从而实现快速建立专业论坛的目的。我们以简体中文版Discuz!EXP 2.0为例进行介绍。
第一步:下载Discuz!EXP 2.0主程序并解压缩,双击主程序进入欢迎界面后即可开始安装。在设置Discuz!EXP的安装路径时,默认是在C:\discuzexp目录中。建议大家使用默认设置,毕竟默认情况下出问题的几率会小很多。
第二步:一般来说安装完的Discuz! EXP是需要设置访问权限的,所以接下来的操作就是设置Discuz!EXP的用户权限,初次使用时保持默认设置即可。在执行Discuz!EXP安装程序时,系统会自动复制必要文件到本地硬盘,然后自动配置软件数据库、APACHE等工具的信息。
第三步:配置MySQL数据库,首先是设置MySQL的root密码,默认情况下MySQL的root密码是空的,这样会给我们的论坛安全带来极大的隐患,所以此处不能保持默认设置了,需要给root设置一个密码。另外还需要如实填写计算机当前的基本配置,包括计算机内存容量和CPU数量(图1)。

第四步:默认情况下,我们通过Discuz!EXP建立的论坛是使用80端口进行对外服务,使用的页面发布工具是A PACHE,不过实际应用中,我们可能会遇到80端口已经被占用的情况,例如80端口已经被其他网站或者其他软件占用,那么我们可以修改此端口。下方的网站管理员电子邮件与主机名称保持默认即可。
第五步:由于Discuz!论坛使用的编程语言是PHP而不是ASP,所以我们还需要配置PHP组件,有两个参数可供我们选择,一个是上传附件的大小值,默认是10MB;另一个是提交数据的大小值,默认是8MB。我们可以根据实际情况来设置。前者减少了磁盘空间的无谓占用,后者提高了论坛运行速度。
第六步:如果没有操作失误,经过以上设置后,我们用IE浏览器访问http://127.0.0.1时就会出现Discuz!论坛的主界面了,也可通过http://localhost或自己计算机IP地址来登录论坛主界面。默认情况下论坛管理员账户为admin,密码也是admin(图2)。使用管理员账户进入论坛设置界面中就可以根据自己的需要添加或修改论坛了,所有操作都和使用传统方法建立的Discuz!论坛操作一样。

提示:如果没有出现Discuz!论坛界面,我们需要手动启动Discuz!EXP服务,在“开始→程序”中找到Discuz!EXP 2.0.1,启动Discuz!EXP来完成。
常见问题
可能有的读者在安装和使用Discuz!EXP后还会遇到一些问题,这里列举了几个最常见的。希望对各位建立论坛有所帮助。
1. 为什么提示APACHE启动失败?
解决方法:因为本地计算机的80端口被占用,请检查系统中有没有其他服务器程序(例如IIS)占用了80端口。
2.为什么使用Discuz!EXP在Linux系统上不能安装成功?
解决方法:Discuz!EXP只能运行在Windows平台,如果没有Windows服务器的条件,建议使用EasyDiscuz! for Linux版本进行安装。
3.为什么使用Discuz!EXP建立的论坛只能通过http://localhost和http://127.0.0.1访问,无法使用自己的IP访问呢?
解决方法:这个主要是因为MySQL的问题,我们应该先卸载Discuz!EXP 2.0.0 然后重新安装。安装过程要仔细,配置完MySQL后会弹出一个CMD窗口,要等待CMD窗口程序执行完毕后再按“下一步”进行操作。同时,确保电脑的防火墙没有拦截APACHE和MySQL服务端口。
5.通过Discuz!EXP建立的论坛和用原来方法建立的Discuz!论坛有区别吗?
解决方法:不管你采用哪种方法建立Discuz!论坛,在功能和安全性方面都没有区别。唯一的区别是用Discuz! EXP建立的论坛存放路径是不能修改的。
5.Discuz!EXP默认使用APACHE发布站点,如果想用IIS发布论坛应该如何操作?
解决方法:对于IIS和APACHE来说都是发布站点的工具,所以没有什么区别,我们只要在IIS中将主目录指向Discuz! EXP建立的论坛目录即可。访问时输入的地址和使用方法是一样的。由于APACHE是集成在Discuz! EXP中,所以使用其发布论坛更加方便,兼容性也更好。