Web服务器配置与管理(5) 搭建Discuz!NT论坛

经过前面的介绍,我们已经基本掌握了IIS的主要应用,下面我们进行一个综合案例实践,利用免费的Discuz系统搭建一个论坛。

Discuz!是由北京康盛公司提供的一套免费论坛系统,网上的很多论坛都是通过它搭建出来的。Discuz!有很多不同的版本,分别适用于不同的系统平台,这里我们采用的是专门用于Windows平台的Discuz!NT 3.6。
Discuz需要一个完整的系统环境,仅有IIS还远远不够。我们之前利用IIS搭建的网站仅能支持静态网站,因而我们还必须要安装动态网站程序;另外大多数网站都需要有数据库作为网站后台,所以还需要安装数据库系统。有了这些,才能构成一个完整的Web网站环境。
Linux平台下比较有名的Web网站环境称为LAMP,即:Linux + Apache + Mysql + PHP。
我们这里采用的是:Win2008R2 + IIS7.5 + SQLServer2008R2 + ASP.NET,呵呵,也可以简称为WISA。
下面我们就开始来部署WISA。
 
1. 安装ASP.NET
 
首先安装动态网站应用程序ASP.NET,这个已经集成于IIS中,只是默认没有安装。
在【IIS管理器】中,点击“添加角色服务”,勾选“ASP.NET”和“.NET扩展性”。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

安装完成后,IIS就可以支持动态网站了。

2. 安装SQL Server 2008 R2数据库
 
SQL Sever 2008 R2是微软推出的数据库软件,功能非常强大,很多网站都采用SQL Server作为后台数据库。SQL Sever的镜像文件可以从微软网站上下载,可以免费试用180天。下载之后,在Hyper-V虚拟机中加载镜像文件。
Web服务器配置与管理(5) 搭建Discuz!NT论坛
然后我们以域管理员身份登录Web服务器进行操作。
加载SQL Sever 2008 R2的镜像文件后会启动SQL Sever安装中心。在左侧的任务列表中选择“安装”选项,然后执行“全新安装或向现有安装添加功能”,启动安装向导。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

输入序列号并接受许可条款,在“安装程序支持规则”中列出的所有项目必须保证状态不能为失败,然后才能继续安装过程。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

在“设置角色”界面中,选择“SQL Sever功能安装”,然后单击下一步,选择要安装的SQL Sever功能组件,并设置安装目录。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

在实例配置中选择默认实例。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

在“服务器配置”界面中显示将安装的5种SQL Server服务,需要为这5种服务设置启动账户,这里单击“对所有SQL Server服务使用相同的账户”,并键入域管理员账户和密码。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

在“数据库引擎配置”界面中将身份验证模式设置为“混合模式”,为SQL Server管理员sa设置密码,同时指定当前用户(域管理员)作为SQL Server管理员。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

在“Analysis Services配置”中指定域管理员为管理账户。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

然后将会开始漫长的安装过程,视电脑配置情况一般需要10~20分钟。
安装完成后,在开始菜单中执行“SQL Server Management Studio”运行数据库,在“服务器名称”中选择连接到当前的web服务器,身份验证选择“SQL Server身份验证”,使用sa用户及密码登录。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

登录之后,在“数据库”上单击右键,新建一个名为“bbs”的数据库,以此作为论坛的后台数据库。

3. 配置web站点

首先在DNS服务器中为站点创建一条主机记录bbs.ytvc.com.cn,对应到web服务器的IP地址192.168.1.5。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

然后在Web服务器中,打开【IIS管理器】,为论坛创建一个名为bbs的站点,将站点主目录设置为“C:\bbs”(需要提前创建好文件夹)。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

将主机名设置为bbs.ytvc.com.cn。注意,如果IIS中只有这一个Web站点,则不需要设置主机名,设置了主机名即意味着启用了虚拟主机技术,这只在当一台Web服务器中有多个Web站点共存的时候才有意义。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

 IIS的配置完成。

4. 配置Discuz

从网上下载Discuz!NT 3.6,解压缩之后将upload_files目录内的所有文件复制到站点根目录C:\bbs下,注意需要给予站点主目录USERS和NETWORK SERVICE读写权限。同时给予C:\bbs\install目录USERS和NETWORK SERVICE修改权限。
Web服务器配置与管理(5) 搭建Discuz!NT论坛

打开IE浏览器,输入bbs.ytvc.com.cn,开始Discuz论坛的配置过程。

首先接受许可协议,然后进行环境检测,必须保证所有检测全部通过。如出现某些项未验证成功,可能是权限设置没有做好,导致安装程序无法读取到相关数据。将目录权限设置完成后再刷新该页面即可继续配置过程。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

填写数据库信息。数据库地址即当前Web服务器的IP地址;数据库名称是之前创建的bbs数据库;数据库用户名使用SQLServer默认的管理员账户sa及其密码。Web服务器配置与管理(5) 搭建Discuz!NT论坛

填写论坛管理员名称、密码。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

最后一步会给论坛建立初始数据,点击"完成"会进入论坛.

Web服务器配置与管理(5) 搭建Discuz!NT论坛

 但是很遗憾,期盼中的论坛并没有出现,而是出现了一个错误页面。所以我们还需要继续配置。

5.  配置IIS应用程序池

打开IIS管理器,选中“应用程序池”,将bbs站点应用程序池的托管管道模式改为“经典”。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

然后点击右侧的“高级设置”,将“启用32位应用程序”改为“true”。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

这样设置完之后,再次打开IE浏览器,终于可以正常登录论坛了。

用之前创建的admin用户登录,点击右上角的“系统设置”登录后台。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

在“论坛”页面中为论坛创建几个版块。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

关闭后台,重新登录论坛,选择一个版块,发个帖子试试,论坛终于搭建成功了。

Web服务器配置与管理(5) 搭建Discuz!NT论坛

 


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1177007

上一篇:Linux流量监控工具 - iftop


下一篇:来自波士顿的初创企业,正在利用AI技术颠覆工业质量检测体系