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
相关文章
|
12天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
10天前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
29 3
|
12天前
|
存储 缓存 固态存储
阿里云服务器2核8G、4核16G、8核32G配置租用收费标准与活动价格参考
2核8G、8核32G、4核16G配置的云服务器处理器与内存比为1:4,这种配比的云服务器一般适用于中小型数据库系统、缓存、搜索集群和企业办公类应用等通用型场景,因此,多为企业级用户选择。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
13天前
|
存储 编解码 安全
阿里云服务器2核4G、4核8G、8核16G配置租用收费标准与活动价格参考
通常情况下,个人和一般企业用户在购买阿里云服务器时比较喜欢购买2核4G、4核8G、8核16G等配置,这些配置既能满足各种图文类中小型网站和应用又能满足企业网站应用、批量计算、中小型数据库系统等场景,2核4G配置适合新手入门或初创企业,4核8G与8核16G兼具成本与性能优势,适合通用场景,本文介绍这些配置的最新购买价格,包含原价收费标准和最新活动价格。
|
17天前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
33 5
|
18天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
27天前
|
NoSQL Linux PHP
|
1月前
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
60 4
|
1月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
108 3
|
19天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
113 45
下一篇
无影云桌面