一木”当家”(28):Discuz!论坛炮制大法之架设、调试篇
网络通信
一木平时看惯了动网、BBS XP论坛,当逛到《电脑报》读者论坛时,立刻就被它的界面风格以及各种功能所吸引了。
其实,该论坛使用的是一个名为Discuz!的PHP论坛,采用了PHP和MySQL/Pgsql等数据库构建,在代码质量、运行速度、负载能力以及安全性等方面都有突出的表现。今天,一木就动手为自己的小站换一个Discuz!论坛。
一、轻松搭建Discuz!论坛
1.服务器空间的选择
在安装Discuz!论坛前,一定要确认服务器空间能够运行PHP+MySQL,否则论坛将不能正常运行。而且,PHP版本必须高于4.0.0,MySQL版本必须高于3.23。
2.下载、上传论坛
登录http://www.discuz.com/index.php?category=4可以下载最新Discuz!2.0简体中文版的免费试用版本。另外,还可以下载到其他的辅助软件,比如配合本地测试的Apache、PHP、MySQL等。下载完毕后,将程序解压到某个文件夹,如F:\Discuz。
接着,运行FTP软件,将Discuz文件夹中的所有内容上传到远程服务器对应的位置。
一木提示:上传完成后,为了保证Discuz!论坛的正常运行,需要将Discuz文件夹中的templates、attachments、forumdata、forumdata/cache、forumdata/templates五个文件夹属性改为777。同时,也将config.php文件属性改为777。
这样打开IE浏览器,在地址栏中输入http://域名/论坛文件夹/install.php就可以打开欢迎画面,点击其中的“我完全同意”按钮进行相应的设置就可以安装使用。
二、本地全面调试
要在本地进行Discuz!论坛的调试,必须支持PHP+MySQL。我们可以分别在http://www.php.net/downloads.php和http://dev.mysql.com/downloads/mysql/4.0.html下载并安装最新版本的PHP 4.3.7、MySQL 3.23.52组件。安装的过程十分简单。
下面以Windows XP+IIS为例进行本地的论坛调试,调试之前将论坛文件拷贝到D:\Inetpub\wwwroot中(假设当前的系统盘在D:\)。具体的步骤如下:
Step1:打开“控制面板”,双击“添加或删除程序”图标,在下面的窗口中依次点击“添加/删除Windows组件→Internet信息服务(IIS)→详细信息”按钮,确认已经选中“万维网服务”,然后再进行IIS的安装。
Step2:运行已经安装的MySQL管理程序,比如“D:\mysql\bin\winmysqladmin.exe”。然后设置用户名和密码,选择“Database”选项卡,右键点击空白处,选择“Create Database”,输入数据库名称创建一个数据库,比如discuz。
Step3:在“控制面板”中打开“管理工具”,运行“Internet信息服务”后,依次展开“本地计算机→网站→默认网站”。右键单击“默认网站”,依次打开“新建→虚拟目录”之后会弹出“虚拟目录创建向导”,单击“下一步”,在“别名”中输入获得此虚拟目录访问权限的别名,如Discuz;单击“下一步”继续;在“目录”中输入论坛存放的路径,比如“D:\Inetpub\wwwroot\Discuz”,单击“下一步”;然后设置一下“访问权限”(选中读取、运行脚本、写入)即可。
Step4:下面还需要对应用程序配置进行设置,在“Internet信息服务”窗口中,右键单击“Discuz”,选择“属性”;单击“虚拟目录”选项卡右下角的“配置”按钮,在打开的“应用程序配置”窗口中单击“添加”按钮;然后在“可执行文件”中输入C:\PHP\php.exe %s %s(C:\PHP是PHP默认安装目录),在“扩展名”中输入.php,单击“确定”按钮添加到映射表中。最后,连续单击两次“确定”按钮即可。
Step5:经过上面的设置后,打开IE浏览器,输入http://localhost/discuz/install.php就可以打开论坛安装向导,点击“我完全同意”按钮继续安装。在下面的页面中输入数据库信息(图1),包括服务器名、用户名、数据库用户名、密码等,然后单击“保存配置信息”按钮进入下一步。
一木提示:这里的数据库用户名和密码是本机的用户名和密码,不是在安装MySQL时候输入的用户名和密码。
Step6:接下来会检查当前服务器环境,你可以将当前的服务器和Discuz!要求的环境对比;接着,就可以输入管理员的用户名、E-mail地址和密码,单击“开始安装Discuz!”按钮进行论坛的安装。安装完毕后会显示一个页面,只有所有的项目显示“成功”才表示安装成功。
Step7:如果是上传到服务器,最好将install.php安装文件删除。现在打开IE浏览器,输入http://localhost/discuz/index.php就可以打开论坛了(图2)。
点评:在整个Discuz!论坛制作过程中,MySQL的调试比较复杂,大家应该把这一点作为重点,每个步骤认真设置。下一期,我们将补充Discuz!论坛的使用和管理方面的知识内容,希望能够提高各位站长的技术水平。

