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

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介:

经过前面的介绍,我们已经基本掌握了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

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
18天前
|
存储 弹性计算 人工智能
2025年阿里云企业云服务器ECS选购与配置全攻略
本文介绍了阿里云服务器的核心配置选择方法论,涵盖算力需求分析、网络与存储设计、地域部署策略三大维度。针对不同业务场景,如初创企业官网和AI模型训练平台,提供了具体配置方案。同时,详细讲解了购买操作指南及长期运维优化建议,帮助用户快速实现业务上云并确保高效运行。访问阿里云官方资源聚合平台可获取更多最新产品动态和技术支持。
|
17天前
|
存储 人工智能 缓存
怎么根据自己的业务选择阿里云服务器配置大小?
本文指导如何根据业务需求精准选择阿里云服务器配置,涵盖个人轻量级至企业级、计算密集型等场景,推荐不同实例类型、存储与带宽方案,并提供成本优化策略,如包年包月节省成本、按需升级配置及选用性价比高的自研ARM架构实例。帮助用户在数字化转型中实现性能与成本的平衡。 注:以上配置与价格基于阿里云2025年官方数据,实际信息可能有所调整,请以官网实时页面为准。
|
17天前
|
人工智能 运维 监控
2025年阿里云服务器配置选择全攻略:CPU、内存、带宽与系统盘详解
在2025年,阿里云服务器以高性能、灵活扩展和稳定服务助力数字化转型,提供轻量应用服务器、通用型g8i实例等多样化配置,满足个人博客至企业级业务需求。针对不同场景(如计算密集型、内存密集型),推荐相应实例类型与带宽规划,强调成本优化策略,包括包年包月节省成本、ESSD云盘选择及地域部署建议。文中还提及安全设置、监控备份的重要性,并指出未来可关注第九代实例g9i支持的新技术。整体而言,阿里云致力于帮助用户实现性能与成本的最优平衡。 以上简介共计238个字符。
|
11天前
|
存储 安全 网络安全
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
|
17天前
|
存储 人工智能 监控
新手小白购买阿里云服务器省钱策略、配置选型与注意事项
针对初次使用阿里云服务器的用户,本文提供系统化的指导方案以优化成本并满足业务需求。首先介绍配置选型,包括实例类型(通用型、计算型、内存型)与基础配置建议;其次阐述省钱策略,如企业认证、合理选择计费模式及批量购买;最后提醒注意事项,涵盖带宽存储规划、地域网络优化及安全管理。新手可通过明确需求、选择配置、优化购买和持续监控四步快速上手,实现高效稳定的云端部署。 注:推荐配置基于2025年阿里云产品体系,具体信息请参考官网。
|
20天前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
3月前
|
存储 弹性计算 安全
阿里云服务器配置选择策略参考及后期使用注意事项
对于初次购买阿里云服务器的一些新手用户来说,在云服务器配置选择和后期使用过程中有一些不清楚的地方,小编分享几点阿里云服务器配置选择策略,以及后期使用注意事项,购买过程中注意好下面这些事项,能让我们选对选好阿里云服务器,购买之后,在使用过程中,注意下面这些事项,能够让我们更好、更安全的使用阿里云服务器。下面是小编分享的一份详尽的阿里云服务器配置与使用指南,以供参考和借鉴。
|
5月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
290 3
|
4月前
|
开发框架 搜索推荐 数据可视化
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
172 62
|
3月前
|
前端开发 安全 JavaScript
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南

热门文章

最新文章