开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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扩展性”。

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

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

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

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

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

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

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

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

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

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

3. 配置web站点

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

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

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

 IIS的配置完成。

4. 配置Discuz

从网上下载Discuz!NT 3.6,解压缩之后将upload_files目录内的所有文件复制到站点根目录C:\bbs下,注意需要给予站点主目录USERS和NETWORK SERVICE读写权限。同时给予C:\bbs\install目录USERS和NETWORK SERVICE修改权限。

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

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

填写数据库信息。数据库地址即当前Web服务器的IP地址;数据库名称是之前创建的bbs数据库;数据库用户名使用SQLServer默认的管理员账户sa及其密码。

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

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

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

5.  配置IIS应用程序池

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

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

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

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

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

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

 


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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
软件测试|Docker 搭建Web服务器nginx
软件测试|Docker 搭建Web服务器nginx
0 0
salvo搭建rust web项目
salvo搭建rust web项目
0 0
python flask 快速搭建 WEB 实战(2)
python flask 快速搭建 WEB 实战(2)
0 0
python flask 快速搭建 WEB 实战(1)
python flask 快速搭建 WEB 实战(1)
0 0
Nginx模拟CLB搭建nginx+nfs同步web服务器搭建
Nginx模拟CLB搭建nginx+nfs同步web服务器搭建
0 0
【实战体验】一步一步搭建容器弹性 Web 与内容管理系统|学习笔记
快速学习【实战体验】一步一步搭建容器弹性 Web 与内容管理系统
0 0
网站流量日志分析--数据可视化--后端 web 工程整合搭建 | 学习笔记
快速学习网站流量日志分析--数据可视化--后端 web 工程整合搭建
0 0
一、搭建SpringBoot2.0.0M4基础Web项目
搭建SpringBoot2.0.0M4基础Web项目
0 0
搭建静态 web 服务器| 学习笔记
快速学习搭建静态 web 服务器。
0 0
搭建动态 web 服务器| 学习笔记
快速学习搭建动态 web 服务器。
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
边缘安全,让Web加速有保障
立即下载
使用CNFS搭建弹性Web服务
立即下载
WEB框架0day漏洞的发掘及分析经验分享
立即下载