服务器应用:建论坛也能走捷径(图)
【IT168 专稿】作为网络管理员的我们经常要和论坛打交道,一方面通过论坛可以增长我们的知识和经验,另一方面论坛也是公司内部员工进行交流,公司与客户交流的平台。所以说但凡有些规模的企业都会拥有自己的网站和论坛。通过论坛这个“舞台”最大限度的宣传自己。
不过建立论坛的重任往往落在了身为网络管理员的我们身上,自己编写代码?恐怕各位的水平都不够;使用ASP论坛直接放IIS中搭建?虽然简单但是后期维护,运行状况和安全问题烦死你。使用PHP论坛?虽然在运行效率和安全方面都满足了企业需求,惟独搭建的难度大大提高。虽然PHP和Mysql以及Apache搭配出来的效果非常好的,但是为了让PHP论坛能够正常运行往往在架设论坛之前需要为PHP程序搭建mysql和Apache环境。配置环境的操作是负责的,而且很少有能够一次成功的,反复的调试足以让网络管理员疯掉。难道就没有什么好的省事的办法建立功能强大的论坛吗?实际上建论坛也需要找捷径。
一、捷径的开拓者——Discuz! EXP 2.0:
3月中旬赫赫有名的PHP论坛Discuz!发布了Discuz! EXP 2.0,该版本极大的方便了我们这些对于PHP语言和环境搭建不熟悉的用户。通过Discuz! EXP 2.0我们可以在几分钟内完成整个Discuz!论坛的建立工作,所建立的论坛是Discuz!最新版本4.1,在功能和运行效果上一点也不输于按照传统方式建立的Discuz!论坛。下面就由我为大家详细介绍如何在短短几分钟之内完成专业论坛的建立工作。
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新版本并不像他的前一版本那样将多种语言和编码的论坛合一发布,我们只需要按照自身实际情况去下载适合你的论坛。具体版本到http://www.discuz.com/index.php?category=4这个地址获得。笔者采用的是Discuz!EXP 2.0.1 GBK 简体中文版 for Windows。
Discuz!EXP for Windows小档案:
软件版本:2.0.1 GBK
软件大小:26MB
软件语言:简体中文版
软件类型:免费软件
适用平台:windows 2000/xp/2003
下载地址:
http://download.discuz.net/exp/discuzexp2_0_1_sc_gbk.zip
小提示:关于简体版和繁体版的区别恐怕大家从名字上就可以分辨出,然而对于GBK版和UTF-8版可能有的读者会感到疑惑。实际上UTF-8编码是国际上的标准,他的适用范围更加广泛,但是于此同时他占用的系统资源也会更些。因此就笔者的经验来说如果你的论坛只是对国内或周边用户开放的话GBK版将是不错的选择,毕竟可以减少很多资源被占用。
二、捷径让菜鸟也能建专业论坛:
第一步:下载Discuz!EXP 2.0.1 GBK 简体中文版 for Windows并解压缩。在目录中有一个名为winmd5的小工具,我们可以通过他查询下载的主程序是否被别人动过手脚,例如捆绑木马程序。直接将主程序拖到该工具主窗口中然后与网站上公布的MD5值进行对比,如果一样则说明该程序没有问题可以正常使用。(如图1)
![]() |
| 图1 点击看大图 |
第二步:双击主程序开始安装,首先收到的是欢迎界面,我们直接点“下一步”按钮后继续。(如图2)
![]() |
| 图2 点击看大图 |
第三步:出现Discuz!许可协议,我们选择同意即可。(如图3)
![]() |
| 图3 点击看大图 |
第四步:设置Discuz!EXP的安装路径,默认是在c:\discuzexp目录中,不过我们可以通过“浏览”按钮进行修改。建议大家使用默认设置,毕竟默认情况下出问题的几率会小很多。(如图4)
![]() |
| 图4 点击看大图 |
第五步:设置可使用Discuz!EXP的用户权限,保持默认即可。(如图5)
![]() |
| 图5 点击看大图 |
第六步:开始安装Discuz!EXP。(如图6)
![]() |
| 图6 点击看大图 |
第七步:复制必要文件到本地硬盘,在安装过程中程序会依次配置数据库,APACHE等工具的信息。(如图7)
![]() |
| 图7 点击看大图 |
第八步:配置Mysql数据库,首先是设置Mysql的root密码,默认情况下Mysql的root密码是空的,为我们的论坛安全带来了极大的隐患,所以一定要修改这个密码。另外还需要如实添些计算机当前的基本配置,包括计算机内存容量和CPU数量。(如图8)
![]() |
| 图8 点击看大图 |
第九步:安装各个应用对应的服务。(如图9)
![]() |
| 图9 点击看大图 |
第十步:配置Apache HTTP服务器,首先是设置对外发布的端口,一般来说我们都设置为80,不过如果当前计算机的80端口已经发布由其他网站或者被其他软件占用,那么我们可以修改此端口。下方的网站管理员电子邮件与主机名称保持默认即可。(如图10)
![]() |
| 图10 点击看大图 |
第十一步:配置PHP组件,有两个参数提供给我们选择,一个是容许上传附件的大小,默认是10MB,另一个是容许提交数据的大小,默认是8MB。我们可以根据实际情况来设置。前者减少了磁盘空间的无味占用,后者提高了论坛运行速度。(如图11)
![]() |
| 图11 点击看大图 |
第十二步:所有设置完成后提示安装成功,我们点“下一步”按钮结束安装工作。(如图12)
![]() |
| 图12 点击看大图 |
小提示:一般来说在我们安装完Discuz!后程序会自动启动,相关的服务也会自行开启。如果这时我们通过浏览器访问http://127.0.0.1时出问题的话,请重新到“开始”->“程序”中找到Discuz!EXP 2.0.1里的启动Discuz!EXP。(如图13)这样所有服务将会重新启动,其中包括数据库服务Discuz!EXP-DBS以及Discuz!EXP-WEB页面服务。(如图14)
![]() |
| 图13 点击看大图 |
![]() |
| 图14 点击看大图 |
第十三步:所有工作完成后不出意外通过IE浏览器访问http://127.0.0.1或http://localhost又或者访问自己计算机的IP地址时就会出现Discuz!论坛的主界面了。(如图15)
![]() |
| 图15 点击看大图 |
第十四步:默认情况下使用Discuz!EXP建立的Discuz!论坛管理员帐户为admin,密码也是admin。我们可以直接登录。(如图16)
![]() |
| 图16 点击看大图 |
第十五步:使用Discuz!EXP建立的Discuz!论坛版本号是最新的4.1。
第十六步:使用管理员进入论坛设置界面中就可以根据自己的需要添加或修改论坛了,由于篇幅关系这里就不详细介绍了。(如图17)
![]() |
| 图17 点击看大图 |
三、弥补歧路——巧设置保安全:
虽然用Discuz!EXP建立论坛是非常简单的,而且在安装Discuz!EXP过程中我们也设置了Mysql的默认密码,从而大大的提高了论坛的安全性。但是还有一点需要我们格外注意,那就是Mysql管理工具——Phpmyadmin,默认情况下Phpmyadmin容许网络中的其他计算机访问,这在无形中带来了一定的安全隐患,如果不小心Mysql密码泄露了,那么网络中任何计算机都可以通过网络来管理Mysql,到时带来的后果将难以想象。所以我们要将其弥补。
第一步:访问刚刚建立的论坛首页,在右上方有一个广告条。点该广告条会连接到“欢迎使用Discuz!EXP”的界面。在这个界面中的“其他管理程序”找到Phpmyadmin 2.8.0.1。(如图18)
![]() |
| 图18 点击看大图 |
第二步:点击进入Phpmyadmin管理界面,默认情况下使用的是“中文”,我们输入root和在安装Discuz!EXP时输入的mysql密码。然后点“执行”按钮登录。(如图19)
![]() |
| 图19 点击看大图 |
第三步:进入Phpmyadmin管理界面,这里我们可以管理mysql数据库,建立新的数据库或者修改已有的数据库。当然这些都不是我们的主要工作。直接点“权限”连接。(如图20)
![]() |
| 图20 点击看大图 |
第四步:在权限连接处会看到用户是“任意”,主机是“%”,密码没有。这说明任意用户,任意主机不用密码都可以连接到Phpmyadmin的登录界面,如果他知道root的密码就可以进入管理界面对Mysql中的数据库进行设置。(如图21)
![]() |
| 图21 点击看大图 |
第五步:我们要去掉这个无密码认证设置,在“任意”前打勾,然后点在下方“删除选中用户”处的“删除与用户名称相同的数据库”前也打上对勾。点“执行”按钮删除此安全隐患。(如图22)
![]() |
| 图22 点击看大图 |
第六步:再次查看权限设置就会发现安全隐患已经不存在了,我们访问Phpmyadmin来管理Mysql只能在本地localhost上进行了,而且还是基于密码认证的。(如图23)
![]() |
| 图23 点击看大图 |
四、排忧解难:
可能有的读者在安装和使用Discuz!EXP后还会遇到一些问题,这里列举了几个最常见的。希望对各位建立论坛有所帮助。
(1)为什么提示Apache2启动失败?
答:因为本地计算机的80端口被占用,请检查系统中有没有其他服务器程序(例如IIS)占用了80端口。
(2)我在安装Discuz!EXP时忘记修改端口了,而我的电脑上的IIS已经占用了80端口,我该怎么办?
答:实际上我们可以先运行“停止Discuz!EXP”;接下来使用记事本等编辑器打开X:\安装路径\Apache2\conf\httpd.conf文件;找到Listen 80,将80改为你希望的端口号,保存文件即可,最后还需要再次运行“启动Discuz!EXP”即可。
(3)虽然我可以通过打开论坛后点击头部Discuz!EXP广告进入Discuz!EXP欢迎页面,在那里找到phpMyAdmin 2.8.0.1,但是由于我经常会对数据库进行操作,所以有没有直接访问phpMyAdmin 2.8.0.1的地址呢?
答:当我们通过Discuz!EXP建立好论坛后可以通过浏览器访问http://localhost/exp/phpMyAdmin这个地址,他将直接链接到phpmyadmin管理界面。
(4)为什么使用Discuz!EXP建立的论坛只能通过http://localhost/和http://127.0.0.1/访问,无法使用自己的IP访问呢?
答:这个主要是因为Mysql的问题,我们应该先卸载Discuz!EXP 2.0.0 然后重新安装。安装过程要仔细,配置完MySQL后会弹出一个CMD窗口,要等待CMD窗口程序执行完毕后再按“下一步”进行操作。同时,确保电脑的防火墙没有拦截Apache和MySQL服务端口。
(5)我使用Discuz!EXP在Linux系统上安装没成功。
答:Discuz!EXP只能运行在Windows平台。
总结:目前网络中的论坛属PHP论坛工作最为稳定效率最高,而PHP论坛中在国内最流行的就是Discuz!了,虽然在以往搭建Discuz!运行环境安装主程序是有相当大难度的,但是随着Discuz!EXP的诞生与发展为论坛建立找到了捷径,相信不久的将来更多的论坛会像雨后春笋一样层出不穷。
